summaryrefslogtreecommitdiff
path: root/tools/gyp
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2011-12-16 14:06:29 -0800
committerRyan Dahl <ry@tinyclouds.org>2011-12-16 14:06:29 -0800
commit64de69c1a4d2befb1be19aaf35028c1c833cdee3 (patch)
treee9fe9508cfb4a36681d475d628fe4e2285bed395 /tools/gyp
parent1865b11dcb77b452ef84fac6970cc742b387dfab (diff)
downloadandroid-node-v8-64de69c1a4d2befb1be19aaf35028c1c833cdee3.tar.gz
android-node-v8-64de69c1a4d2befb1be19aaf35028c1c833cdee3.tar.bz2
android-node-v8-64de69c1a4d2befb1be19aaf35028c1c833cdee3.zip
Upgrade GYP to r1107
Diffstat (limited to 'tools/gyp')
-rw-r--r--tools/gyp/pylib/gyp/common.py3
-rw-r--r--tools/gyp/pylib/gyp/generator/make.py38
-rwxr-xr-xtools/gyp/test/mac/gyptest-strip.py1
-rw-r--r--tools/gyp/test/mac/strip/strip.saves5
-rw-r--r--tools/gyp/test/mac/strip/test.gyp11
-rw-r--r--tools/gyp/test/relative/foo/a/a.cc9
-rw-r--r--tools/gyp/test/relative/foo/a/a.gyp13
-rw-r--r--tools/gyp/test/relative/foo/a/c/c.cc9
-rw-r--r--tools/gyp/test/relative/foo/a/c/c.gyp12
-rw-r--r--tools/gyp/test/relative/foo/b/b.cc9
-rw-r--r--tools/gyp/test/relative/foo/b/b.gyp9
-rwxr-xr-xtools/gyp/test/relative/gyptest-default.py25
-rw-r--r--tools/gyp/test/variables/commands/commands-repeated.gyp.stdout810
-rw-r--r--tools/gyp/test/variables/commands/commands.gyp.ignore-env.stdout508
-rw-r--r--tools/gyp/test/variables/commands/commands.gyp.stdout508
-rw-r--r--tools/gyp/test/variables/filelist/filelist.gyp.stdout348
16 files changed, 1214 insertions, 1104 deletions
diff --git a/tools/gyp/pylib/gyp/common.py b/tools/gyp/pylib/gyp/common.py
index b5a6e82049..b44b0956f7 100644
--- a/tools/gyp/pylib/gyp/common.py
+++ b/tools/gyp/pylib/gyp/common.py
@@ -76,6 +76,9 @@ def ResolveTarget(build_file, target, toolset):
# and os.path.join will return it as-is.
build_file = os.path.normpath(os.path.join(os.path.dirname(build_file),
parsed_build_file))
+ # Further (to handle cases like ../cwd), make it relative to cwd)
+ if not os.path.isabs(build_file):
+ build_file = RelativePath(build_file, '.')
else:
build_file = parsed_build_file
diff --git a/tools/gyp/pylib/gyp/generator/make.py b/tools/gyp/pylib/gyp/generator/make.py
index 3971360618..31c016e4c8 100644
--- a/tools/gyp/pylib/gyp/generator/make.py
+++ b/tools/gyp/pylib/gyp/generator/make.py
@@ -2015,6 +2015,27 @@ $(obj).$(TOOLSET)/$(TARGET)/%%.o: $(obj)/%%%s FORCE_DO_CMD
order_only = True,
multiple_output_trick = False)
+ if self.flavor == 'mac':
+ # Write an envvar for postbuilds.
+ # CHROMIUM_STRIP_SAVE_FILE is a chromium-specific hack.
+ # TODO(thakis): It would be nice to have some general mechanism instead.
+ # This variable may be referenced by TARGET_POSTBUILDS_$(BUILDTYPE),
+ # so we must output its definition first, since we declare variables
+ # using ":=".
+ # TODO(thakis): Write this only for targets that actually have
+ # postbuilds.
+ strip_save_file = self.xcode_settings.GetPerTargetSetting(
+ 'CHROMIUM_STRIP_SAVE_FILE')
+ if strip_save_file:
+ strip_save_file = self.Absolutify(strip_save_file)
+ else:
+ # Explicitly clear this out, else a postbuild might pick up an export
+ # from an earlier target.
+ strip_save_file = ''
+ self.WriteXcodeEnv(
+ self.output, spec,
+ additional_settings={'CHROMIUM_STRIP_SAVE_FILE': strip_save_file})
+
has_target_postbuilds = False
if self.type != 'none':
for configname in sorted(configs.keys()):
@@ -2078,23 +2099,6 @@ $(obj).$(TOOLSET)/$(TARGET)/%%.o: $(obj)/%%%s FORCE_DO_CMD
postbuilds.append(gyp.common.EncodePOSIXShellList(shell_list))
if postbuilds:
- # Write envvars for postbuilds.
- extra_settings = {}
-
- # CHROMIUM_STRIP_SAVE_FILE is a chromium-specific hack.
- # TODO(thakis): It would be nice to have some general mechanism instead.
- strip_save_file = self.xcode_settings.GetPerTargetSetting(
- 'CHROMIUM_STRIP_SAVE_FILE')
- if strip_save_file:
- strip_save_file = self.Absolutify(strip_save_file)
- else:
- # Explicitly clear this out, else a postbuild might pick up an export
- # from an earlier target.
- strip_save_file = ''
- extra_settings['CHROMIUM_STRIP_SAVE_FILE'] = strip_save_file
-
- self.WriteXcodeEnv(self.output, spec, additional_settings=extra_settings)
-
for i in xrange(len(postbuilds)):
if not postbuilds[i].startswith('$'):
postbuilds[i] = EscapeShellArgument(postbuilds[i])
diff --git a/tools/gyp/test/mac/gyptest-strip.py b/tools/gyp/test/mac/gyptest-strip.py
index 2e4c3b0355..d031d4b3d8 100755
--- a/tools/gyp/test/mac/gyptest-strip.py
+++ b/tools/gyp/test/mac/gyptest-strip.py
@@ -49,5 +49,6 @@ if sys.platform == 'darwin':
CheckNsyms(test.built_file_path(
'strip_all_bundle.framework/Versions/A/strip_all_bundle', chdir='strip'),
0)
+ CheckNsyms(OutPath('strip_save'), 3)
test.pass_test()
diff --git a/tools/gyp/test/mac/strip/strip.saves b/tools/gyp/test/mac/strip/strip.saves
new file mode 100644
index 0000000000..b60ca62857
--- /dev/null
+++ b/tools/gyp/test/mac/strip/strip.saves
@@ -0,0 +1,5 @@
+# Copyright (c) 2011 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+# This file would list symbols that should not be stripped.
diff --git a/tools/gyp/test/mac/strip/test.gyp b/tools/gyp/test/mac/strip/test.gyp
index 4eb5447d7d..08c8c526ab 100644
--- a/tools/gyp/test/mac/strip/test.gyp
+++ b/tools/gyp/test/mac/strip/test.gyp
@@ -100,5 +100,16 @@
'STRIP_STYLE': 'all',
},
},
+ {
+ 'target_name': 'strip_save',
+ 'type': 'shared_library',
+ 'sources': [ 'file.c', ],
+ 'xcode_settings': {
+ 'DEPLOYMENT_POSTPROCESSING': 'YES',
+ 'STRIP_INSTALLED_PRODUCT': 'YES',
+ 'STRIPFLAGS': '-s $(CHROMIUM_STRIP_SAVE_FILE)',
+ 'CHROMIUM_STRIP_SAVE_FILE': 'strip.saves',
+ },
+ },
],
}
diff --git a/tools/gyp/test/relative/foo/a/a.cc b/tools/gyp/test/relative/foo/a/a.cc
new file mode 100644
index 0000000000..7d1c953448
--- /dev/null
+++ b/tools/gyp/test/relative/foo/a/a.cc
@@ -0,0 +1,9 @@
+/*
+ * Copyright (c) 2011 Google Inc. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+int main() {
+ return 0;
+}
diff --git a/tools/gyp/test/relative/foo/a/a.gyp b/tools/gyp/test/relative/foo/a/a.gyp
new file mode 100644
index 0000000000..66316ac681
--- /dev/null
+++ b/tools/gyp/test/relative/foo/a/a.gyp
@@ -0,0 +1,13 @@
+{
+ 'targets': [
+ {
+ 'target_name': 'a',
+ 'type': 'executable',
+ 'sources': ['a.cc'],
+ 'dependencies': [
+ '../../foo/b/b.gyp:b',
+ 'c/c.gyp:c',
+ ],
+ },
+ ],
+}
diff --git a/tools/gyp/test/relative/foo/a/c/c.cc b/tools/gyp/test/relative/foo/a/c/c.cc
new file mode 100644
index 0000000000..9d22471684
--- /dev/null
+++ b/tools/gyp/test/relative/foo/a/c/c.cc
@@ -0,0 +1,9 @@
+/*
+ * Copyright (c) 2011 Google Inc. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+int func() {
+ return 0;
+}
diff --git a/tools/gyp/test/relative/foo/a/c/c.gyp b/tools/gyp/test/relative/foo/a/c/c.gyp
new file mode 100644
index 0000000000..c1f087db99
--- /dev/null
+++ b/tools/gyp/test/relative/foo/a/c/c.gyp
@@ -0,0 +1,12 @@
+{
+ 'targets': [
+ {
+ 'target_name': 'c',
+ 'type': 'static_library',
+ 'sources': ['c.cc'],
+ 'dependencies': [
+ '../../b/b.gyp:b',
+ ],
+ },
+ ],
+}
diff --git a/tools/gyp/test/relative/foo/b/b.cc b/tools/gyp/test/relative/foo/b/b.cc
new file mode 100644
index 0000000000..011d59cebb
--- /dev/null
+++ b/tools/gyp/test/relative/foo/b/b.cc
@@ -0,0 +1,9 @@
+/*
+ * Copyright (c) 2011 Google Inc. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+int func2() {
+ return 0;
+}
diff --git a/tools/gyp/test/relative/foo/b/b.gyp b/tools/gyp/test/relative/foo/b/b.gyp
new file mode 100644
index 0000000000..0ebe4533d3
--- /dev/null
+++ b/tools/gyp/test/relative/foo/b/b.gyp
@@ -0,0 +1,9 @@
+{
+ 'targets': [
+ {
+ 'target_name': 'b',
+ 'type': 'static_library',
+ 'sources': ['b.cc'],
+ },
+ ],
+}
diff --git a/tools/gyp/test/relative/gyptest-default.py b/tools/gyp/test/relative/gyptest-default.py
new file mode 100755
index 0000000000..2d657aa675
--- /dev/null
+++ b/tools/gyp/test/relative/gyptest-default.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+
+# Copyright (c) 2011 Google Inc. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+"""
+Verifies simplest-possible build of a "Hello, world!" program
+using the default build target.
+"""
+
+import TestGyp
+
+test = TestGyp.TestGyp(workdir='workarea_default', formats=['msvs'])
+
+# Run from down in foo.
+test.run_gyp('a.gyp', chdir='foo/a')
+sln = test.workpath('foo/a/a.sln')
+sln_data = open(sln, 'rb').read()
+vcproj = sln_data.count('b.vcproj')
+vcxproj = sln_data.count('b.vcxproj')
+if (vcproj, vcxproj) not in [(1, 0), (0, 1)]:
+ test.fail_test()
+
+test.pass_test()
diff --git a/tools/gyp/test/variables/commands/commands-repeated.gyp.stdout b/tools/gyp/test/variables/commands/commands-repeated.gyp.stdout
index 2a9f64f2f9..fa140991e1 100644
--- a/tools/gyp/test/variables/commands/commands-repeated.gyp.stdout
+++ b/tools/gyp/test/variables/commands/commands-repeated.gyp.stdout
@@ -1,405 +1,405 @@
-GENERAL:__init__.py:356:main running with these options:
-GENERAL:__init__.py:363:main check: None
-GENERAL:__init__.py:363:main circular_check: True
-GENERAL:__init__.py:363:main debug: ['variables', 'general']
-GENERAL:__init__.py:363:main defines: None
-GENERAL:__init__.py:361:main depth: '.'
-GENERAL:__init__.py:363:main formats: ['gypd']
-GENERAL:__init__.py:363:main generator_flags: []
-GENERAL:__init__.py:363:main generator_output: None
-GENERAL:__init__.py:363:main includes: None
-GENERAL:__init__.py:363:main msvs_version: None
-GENERAL:__init__.py:361:main suffix: ''
-GENERAL:__init__.py:363:main toplevel_dir: None
-GENERAL:__init__.py:363:main use_environment: True
-GENERAL:__init__.py:417:main cmdline_default_variables: {}
-GENERAL:__init__.py:443:main generator_flags: {}
-VARIABLES:input.py:785:ExpandVariables Expanding '0' to 0
-VARIABLES:input.py:785:ExpandVariables Expanding '11 ' to '11 '
-VARIABLES:input.py:785:ExpandVariables Expanding '+14' to '+14'
-VARIABLES:input.py:785:ExpandVariables Expanding '-15' to -15
-VARIABLES:input.py:785:ExpandVariables Expanding ' 10' to ' 10'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCDEFG', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCDEFG' to 'ABCDEFG'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(letters_list)EFG' to 'ABCDEFG'
-VARIABLES:input.py:785:ExpandVariables Expanding '012' to '012'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'other_letters', 'is_array': '', 'replace': '<(other_letters)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'other_letters' to 'other_letters'
-VARIABLES:input.py:767:ExpandVariables Found output '<(letters_list)EFGHIJK', recursing.
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCDEFGHIJK', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCDEFGHIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(letters_list)EFGHIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(other_letters)HIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding 'XYZ' to 'XYZ'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '13.0' to '13.0'
-VARIABLES:input.py:785:ExpandVariables Expanding 'import math; print math.pi' to 'import math; print math.pi'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'included_variable', 'is_array': '', 'replace': '<(included_variable)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'included_variable' to 'included_variable'
-VARIABLES:input.py:767:ExpandVariables Found output 'XYZ', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'XYZ' to 'XYZ'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(included_variable)' to 'XYZ'
-VARIABLES:input.py:785:ExpandVariables Expanding '6' to 6
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'included_variable', 'is_array': '', 'replace': '<(included_variable)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'included_variable' to 'included_variable'
-VARIABLES:input.py:767:ExpandVariables Found output 'XYZ', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'XYZ' to 'XYZ'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(included_variable)' to 'XYZ'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'third_letters', 'is_array': '', 'replace': '<(third_letters)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'third_letters' to 'third_letters'
-VARIABLES:input.py:767:ExpandVariables Found output '<(other_letters)HIJK', recursing.
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'other_letters', 'is_array': '', 'replace': '<(other_letters)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'other_letters' to 'other_letters'
-VARIABLES:input.py:767:ExpandVariables Found output '<(letters_list)EFGHIJK', recursing.
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCDEFGHIJK', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCDEFGHIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(letters_list)EFGHIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(other_letters)HIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(third_letters)' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '8' to 8
-VARIABLES:input.py:785:ExpandVariables Expanding '.' to '.'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'python -c "print \'<!(python -c "<(pi', 'is_array': '', 'replace': '<!(python -c "print \'<!(python -c "<(pi)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'python -c "<(pi', 'is_array': '', 'replace': '<!(python -c "<(pi)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'pi', 'is_array': '', 'replace': '<(pi)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'pi' to 'pi'
-VARIABLES:input.py:767:ExpandVariables Found output 'python -c "import math; print math.pi"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "import math; print math.pi"' to 'python -c "import math; print math.pi"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "<(pi)"' to 'python -c "import math; print math.pi"'
-VARIABLES:input.py:660:ExpandVariables Executing command 'python -c "import math; print math.pi"' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'python -c "print \'3.14159265359 ABCD\'"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'3.14159265359 ABCD\'"' to 'python -c "print \'3.14159265359 ABCD\'"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'<!(python -c "<(pi)") ABCD\'"' to 'python -c "print \'3.14159265359 ABCD\'"'
-VARIABLES:input.py:660:ExpandVariables Executing command 'python -c "print '3.14159265359 ABCD'"' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output '3.14159265359 ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(python -c "print \'<!(python -c "<(pi)") <(letters_list)\'")' to '3.14159265359 ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '"python", "-c", "<(pi', 'is_array': '[', 'replace': '<!(["python", "-c", "<(pi)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'pi', 'is_array': '', 'replace': '<(pi)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'pi' to 'pi'
-VARIABLES:input.py:767:ExpandVariables Found output '["python", "-c", "import math; print math.pi"]', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '["python", "-c", "import math; print math.pi"]' to '["python", "-c", "import math; print math.pi"]'
-VARIABLES:input.py:785:ExpandVariables Expanding '["python", "-c", "<(pi)"]' to '["python", "-c", "import math; print math.pi"]'
-VARIABLES:input.py:660:ExpandVariables Executing command '['python', '-c', 'import math; print math.pi']' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output '3.14159265359', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359' to '3.14159265359'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(["python", "-c", "<(pi)"])' to '3.14159265359'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_' to 'letters_'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '<!(python -c "print \'letters_list\'"', 'is_array': '', 'replace': '<(<!(python -c "print \'letters_list\'")', 'type': '<', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'python -c "print \'letters_list\'"', 'is_array': '', 'replace': '<!(python -c "print \'letters_list\'")', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'letters_list\'"' to 'python -c "print \'letters_list\'"'
-VARIABLES:input.py:660:ExpandVariables Executing command 'python -c "print 'letters_list'"' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(python -c "print \'letters_list\'")' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(<!(python -c "print \'letters_list\'"))' to 'ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'check_int', 'is_array': '', 'replace': '<(check_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'check_int' to 'check_int'
-VARIABLES:input.py:767:ExpandVariables Found output '5', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '5' to 5
-VARIABLES:input.py:785:ExpandVariables Expanding '<(check_int)' to 5
-VARIABLES:input.py:785:ExpandVariables Expanding 'list' to 'list'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '"python", "-c", "<(pi', 'is_array': '[', 'replace': '<!(["python", "-c", "<(pi)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'pi', 'is_array': '', 'replace': '<(pi)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'pi' to 'pi'
-VARIABLES:input.py:767:ExpandVariables Found output '["python", "-c", "import math; print math.pi"]', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '["python", "-c", "import math; print math.pi"]' to '["python", "-c", "import math; print math.pi"]'
-VARIABLES:input.py:785:ExpandVariables Expanding '["python", "-c", "<(pi)"]' to '["python", "-c", "import math; print math.pi"]'
-VARIABLES:input.py:705:ExpandVariables Had cache value for command '['python', '-c', 'import math; print math.pi']' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output '3.14159265359', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359' to '3.14159265359'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(["python", "-c", "<(pi)"])' to '3.14159265359'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'python -c "print \'<(letters_list', 'is_array': '', 'replace': '<!(python -c "print \'<(letters_list)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'python -c "print \'ABCD\'"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'ABCD\'"' to 'python -c "print \'ABCD\'"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'<(letters_list)\'"' to 'python -c "print \'ABCD\'"'
-VARIABLES:input.py:660:ExpandVariables Executing command 'python -c "print 'ABCD'"' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(python -c "print \'<(letters_list)\'")' to 'ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'python -c "print \'<!(python -c "<(pi', 'is_array': '', 'replace': '<!(python -c "print \'<!(python -c "<(pi)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'python -c "<(pi', 'is_array': '', 'replace': '<!(python -c "<(pi)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'pi', 'is_array': '', 'replace': '<(pi)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'pi' to 'pi'
-VARIABLES:input.py:767:ExpandVariables Found output 'python -c "import math; print math.pi"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "import math; print math.pi"' to 'python -c "import math; print math.pi"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "<(pi)"' to 'python -c "import math; print math.pi"'
-VARIABLES:input.py:705:ExpandVariables Had cache value for command 'python -c "import math; print math.pi"' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'python -c "print \'3.14159265359 ABCD\'"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'3.14159265359 ABCD\'"' to 'python -c "print \'3.14159265359 ABCD\'"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'<!(python -c "<(pi)") ABCD\'"' to 'python -c "print \'3.14159265359 ABCD\'"'
-VARIABLES:input.py:705:ExpandVariables Had cache value for command 'python -c "print '3.14159265359 ABCD'"' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output '3.14159265359 ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(python -c "print \'<!(python -c "<(pi)") <(letters_list)\'")' to '3.14159265359 ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'check_str_int', 'is_array': '', 'replace': '<(check_str_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'check_str_int' to 'check_str_int'
-VARIABLES:input.py:767:ExpandVariables Found output '6', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '6' to 6
-VARIABLES:input.py:785:ExpandVariables Expanding '<(check_str_int)' to 6
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'check_int', 'is_array': '', 'replace': '<(check_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'check_int' to 'check_int'
-VARIABLES:input.py:767:ExpandVariables Found output '5blah', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '5blah' to '5blah'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(check_int)blah' to '5blah'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '<!(python -c "print \'letters_list\'"', 'is_array': '', 'replace': '<(<!(python -c "print \'letters_list\'")', 'type': '<', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'python -c "print \'letters_list\'"', 'is_array': '', 'replace': '<!(python -c "print \'letters_list\'")', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'letters_list\'"' to 'python -c "print \'letters_list\'"'
-VARIABLES:input.py:705:ExpandVariables Had cache value for command 'python -c "print 'letters_list'"' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(python -c "print \'letters_list\'")' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(<!(python -c "print \'letters_list\'"))' to 'ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'python -c "print \'<(letters_list', 'is_array': '', 'replace': '<!(python -c "print \'<(letters_list)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'python -c "print \'ABCD\'"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'ABCD\'"' to 'python -c "print \'ABCD\'"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'<(letters_list)\'"' to 'python -c "print \'ABCD\'"'
-VARIABLES:input.py:705:ExpandVariables Had cache value for command 'python -c "print 'ABCD'"' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(python -c "print \'<(letters_list)\'")' to 'ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'not_int_4', 'is_array': '', 'replace': '<(not_int_4)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'not_int_4' to 'not_int_4'
-VARIABLES:input.py:767:ExpandVariables Found output '13.0', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '13.0' to '13.0'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(not_int_4)' to '13.0'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'not_int_3', 'is_array': '', 'replace': '<(not_int_3)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'not_int_3' to 'not_int_3'
-VARIABLES:input.py:767:ExpandVariables Found output '012', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '012' to '012'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(not_int_3)' to '012'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'negative_int', 'is_array': '', 'replace': '<(negative_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'negative_int' to 'negative_int'
-VARIABLES:input.py:767:ExpandVariables Found output '-15', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '-15' to -15
-VARIABLES:input.py:785:ExpandVariables Expanding '<(negative_int)' to -15
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'not_int_5', 'is_array': '', 'replace': '<(not_int_5)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'not_int_5' to 'not_int_5'
-VARIABLES:input.py:767:ExpandVariables Found output '+14', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '+14' to '+14'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(not_int_5)' to '+14'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'check_list_int', 'is_array': '', 'replace': '<(check_list_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'check_list_int' to 'check_list_int'
-VARIABLES:input.py:767:ExpandVariables Found output '7 8 9', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '7 8 9' to '7 8 9'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(check_list_int)' to '7 8 9'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'not_int_2', 'is_array': '', 'replace': '<(not_int_2)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'not_int_2' to 'not_int_2'
-VARIABLES:input.py:767:ExpandVariables Found output '11 ', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '11 ' to '11 '
-VARIABLES:input.py:785:ExpandVariables Expanding '<(not_int_2)' to '11 '
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'not_int_1', 'is_array': '', 'replace': '<(not_int_1)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'not_int_1' to 'not_int_1'
-VARIABLES:input.py:767:ExpandVariables Found output ' 10', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding ' 10' to ' 10'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(not_int_1)' to ' 10'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'zero_int', 'is_array': '', 'replace': '<(zero_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'zero_int' to 'zero_int'
-VARIABLES:input.py:767:ExpandVariables Found output '0', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '0' to 0
-VARIABLES:input.py:785:ExpandVariables Expanding '<(zero_int)' to 0
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'check_list_int', 'is_array': '', 'replace': '<@(check_list_int)', 'type': '<@', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'check_list_int' to 'check_list_int'
-VARIABLES:input.py:767:ExpandVariables Found output [7, 8, 9], recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 7 to 7
-VARIABLES:input.py:785:ExpandVariables Expanding 8 to 8
-VARIABLES:input.py:785:ExpandVariables Expanding 9 to 9
-VARIABLES:input.py:785:ExpandVariables Expanding '<@(check_list_int)' to [7, 8, 9]
-VARIABLES:input.py:785:ExpandVariables Expanding 'foo' to 'foo'
-VARIABLES:input.py:785:ExpandVariables Expanding 'target' to 'target'
-VARIABLES:input.py:785:ExpandVariables Expanding 'none' to 'none'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var6', 'is_array': '', 'replace': '<(var6)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var6' to 'var6'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'echo <(var5', 'is_array': '', 'replace': '<!(echo <(var5)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var5', 'is_array': '', 'replace': '<(var5)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var5' to 'var5'
-VARIABLES:input.py:767:ExpandVariables Found output 'echo letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo letters_list' to 'echo letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo <(var5)list' to 'echo letters_list'
-VARIABLES:input.py:660:ExpandVariables Executing command 'echo letters_list' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(echo <(var5)<(var6))' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'test_action' to 'test_action'
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo' to 'echo'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '_inputs', 'is_array': '', 'replace': '<(_inputs)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding '_inputs' to '_inputs'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var2', 'is_array': '', 'replace': '<(var2)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var2' to 'var2'
-VARIABLES:input.py:767:ExpandVariables Found output '3.14159265359 ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(var2)' to '3.14159265359 ABCD'
-VARIABLES:input.py:767:ExpandVariables Found output '"3.14159265359 ABCD"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(_inputs)' to '"3.14159265359 ABCD"'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '_outputs', 'is_array': '', 'replace': '<(_outputs)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding '_outputs' to '_outputs'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var4', 'is_array': '', 'replace': '<(var4)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var4' to 'var4'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(var4)' to 'ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var7', 'is_array': '', 'replace': '<(var7)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var7' to 'var7'
-VARIABLES:input.py:767:ExpandVariables Found output 'letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(var7)' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(_outputs)' to 'ABCD letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var6', 'is_array': '', 'replace': '<(var6)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var6' to 'var6'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'echo <(var5', 'is_array': '', 'replace': '<!(echo <(var5)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var5', 'is_array': '', 'replace': '<(var5)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var5' to 'var5'
-VARIABLES:input.py:767:ExpandVariables Found output 'echo letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo letters_list' to 'echo letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo <(var5)list' to 'echo letters_list'
-VARIABLES:input.py:705:ExpandVariables Had cache value for command 'echo letters_list' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(echo <(var5)<(var6))' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'test_action_prime' to 'test_action_prime'
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo' to 'echo'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '_inputs', 'is_array': '', 'replace': '<(_inputs)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding '_inputs' to '_inputs'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var2', 'is_array': '', 'replace': '<(var2)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var2' to 'var2'
-VARIABLES:input.py:767:ExpandVariables Found output '3.14159265359 ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(var2)' to '3.14159265359 ABCD'
-VARIABLES:input.py:767:ExpandVariables Found output '"3.14159265359 ABCD"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(_inputs)' to '"3.14159265359 ABCD"'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '_outputs', 'is_array': '', 'replace': '<(_outputs)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding '_outputs' to '_outputs'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var4', 'is_array': '', 'replace': '<(var4)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var4' to 'var4'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(var4)' to 'ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var7', 'is_array': '', 'replace': '<(var7)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var7' to 'var7'
-VARIABLES:input.py:767:ExpandVariables Found output 'letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(var7)' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(_outputs)' to 'ABCD letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var6', 'is_array': '', 'replace': '<(var6)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var6' to 'var6'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'echo <(var5', 'is_array': '', 'replace': '<!(echo <(var5)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var5', 'is_array': '', 'replace': '<(var5)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var5' to 'var5'
-VARIABLES:input.py:767:ExpandVariables Found output 'echo letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo letters_list' to 'echo letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo <(var5)list' to 'echo letters_list'
-VARIABLES:input.py:705:ExpandVariables Had cache value for command 'echo letters_list' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(echo <(var5)<(var6))' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'test_action_prime_prime' to 'test_action_prime_prime'
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo' to 'echo'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '_inputs', 'is_array': '', 'replace': '<(_inputs)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding '_inputs' to '_inputs'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var2prime', 'is_array': '', 'replace': '<(var2prime)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var2prime' to 'var2prime'
-VARIABLES:input.py:767:ExpandVariables Found output '3.14159265359 ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(var2prime)' to '3.14159265359 ABCD'
-VARIABLES:input.py:767:ExpandVariables Found output '"3.14159265359 ABCD"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(_inputs)' to '"3.14159265359 ABCD"'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '_outputs', 'is_array': '', 'replace': '<(_outputs)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding '_outputs' to '_outputs'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var4prime', 'is_array': '', 'replace': '<(var4prime)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var4prime' to 'var4prime'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(var4prime)' to 'ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var7', 'is_array': '', 'replace': '<(var7)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var7' to 'var7'
-VARIABLES:input.py:767:ExpandVariables Found output 'letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(var7)' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(_outputs)' to 'ABCD letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'dummy' to 'dummy'
-VARIABLES:input.py:785:ExpandVariables Expanding 'target' to 'target'
-VARIABLES:input.py:785:ExpandVariables Expanding 'none' to 'none'
-VARIABLES:input.py:785:ExpandVariables Expanding 'commands-repeated.gyp' to 'commands-repeated.gyp'
-VARIABLES:input.py:785:ExpandVariables Expanding 'commands.gypi' to 'commands.gypi'
-VARIABLES:input.py:785:ExpandVariables Expanding 'dummy' to 'dummy'
-VARIABLES:input.py:785:ExpandVariables Expanding 'target' to 'target'
-VARIABLES:input.py:785:ExpandVariables Expanding 'none' to 'none'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359' to '3.14159265359'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_' to 'letters_'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'list' to 'list'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359' to '3.14159265359'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '5blah' to '5blah'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '13.0' to '13.0'
-VARIABLES:input.py:785:ExpandVariables Expanding '012' to '012'
-VARIABLES:input.py:785:ExpandVariables Expanding '+14' to '+14'
-VARIABLES:input.py:785:ExpandVariables Expanding '7 8 9' to '7 8 9'
-VARIABLES:input.py:785:ExpandVariables Expanding '11 ' to '11 '
-VARIABLES:input.py:785:ExpandVariables Expanding ' 10' to ' 10'
-VARIABLES:input.py:785:ExpandVariables Expanding 'foo' to 'foo'
-VARIABLES:input.py:785:ExpandVariables Expanding 'target' to 'target'
-VARIABLES:input.py:785:ExpandVariables Expanding 'none' to 'none'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'test_action' to 'test_action'
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo' to 'echo'
-VARIABLES:input.py:785:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'test_action_prime' to 'test_action_prime'
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo' to 'echo'
-VARIABLES:input.py:785:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'test_action_prime_prime' to 'test_action_prime_prime'
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo' to 'echo'
-VARIABLES:input.py:785:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
+GENERAL:__init__.py:357:main running with these options:
+GENERAL:__init__.py:364:main check: None
+GENERAL:__init__.py:364:main circular_check: True
+GENERAL:__init__.py:364:main debug: ['variables', 'general']
+GENERAL:__init__.py:364:main defines: None
+GENERAL:__init__.py:362:main depth: '.'
+GENERAL:__init__.py:364:main formats: ['gypd']
+GENERAL:__init__.py:364:main generator_flags: []
+GENERAL:__init__.py:364:main generator_output: None
+GENERAL:__init__.py:364:main includes: None
+GENERAL:__init__.py:364:main msvs_version: None
+GENERAL:__init__.py:362:main suffix: ''
+GENERAL:__init__.py:364:main toplevel_dir: None
+GENERAL:__init__.py:364:main use_environment: True
+GENERAL:__init__.py:418:main cmdline_default_variables: {}
+GENERAL:__init__.py:444:main generator_flags: {}
+VARIABLES:input.py:783:ExpandVariables Expanding '0' to 0
+VARIABLES:input.py:783:ExpandVariables Expanding '11 ' to '11 '
+VARIABLES:input.py:783:ExpandVariables Expanding '+14' to '+14'
+VARIABLES:input.py:783:ExpandVariables Expanding '-15' to -15
+VARIABLES:input.py:783:ExpandVariables Expanding ' 10' to ' 10'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCDEFG', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCDEFG' to 'ABCDEFG'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(letters_list)EFG' to 'ABCDEFG'
+VARIABLES:input.py:783:ExpandVariables Expanding '012' to '012'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'other_letters', 'is_array': '', 'replace': '<(other_letters)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'other_letters' to 'other_letters'
+VARIABLES:input.py:765:ExpandVariables Found output '<(letters_list)EFGHIJK', recursing.
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCDEFGHIJK', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCDEFGHIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(letters_list)EFGHIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(other_letters)HIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding 'XYZ' to 'XYZ'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '13.0' to '13.0'
+VARIABLES:input.py:783:ExpandVariables Expanding 'import math; print math.pi' to 'import math; print math.pi'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'included_variable', 'is_array': '', 'replace': '<(included_variable)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'included_variable' to 'included_variable'
+VARIABLES:input.py:765:ExpandVariables Found output 'XYZ', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'XYZ' to 'XYZ'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(included_variable)' to 'XYZ'
+VARIABLES:input.py:783:ExpandVariables Expanding '6' to 6
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'included_variable', 'is_array': '', 'replace': '<(included_variable)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'included_variable' to 'included_variable'
+VARIABLES:input.py:765:ExpandVariables Found output 'XYZ', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'XYZ' to 'XYZ'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(included_variable)' to 'XYZ'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'third_letters', 'is_array': '', 'replace': '<(third_letters)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'third_letters' to 'third_letters'
+VARIABLES:input.py:765:ExpandVariables Found output '<(other_letters)HIJK', recursing.
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'other_letters', 'is_array': '', 'replace': '<(other_letters)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'other_letters' to 'other_letters'
+VARIABLES:input.py:765:ExpandVariables Found output '<(letters_list)EFGHIJK', recursing.
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCDEFGHIJK', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCDEFGHIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(letters_list)EFGHIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(other_letters)HIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(third_letters)' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '8' to 8
+VARIABLES:input.py:783:ExpandVariables Expanding '.' to '.'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'python -c "print \'<!(python -c "<(pi', 'is_array': '', 'replace': '<!(python -c "print \'<!(python -c "<(pi)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'python -c "<(pi', 'is_array': '', 'replace': '<!(python -c "<(pi)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'pi', 'is_array': '', 'replace': '<(pi)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'pi' to 'pi'
+VARIABLES:input.py:765:ExpandVariables Found output 'python -c "import math; print math.pi"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "import math; print math.pi"' to 'python -c "import math; print math.pi"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "<(pi)"' to 'python -c "import math; print math.pi"'
+VARIABLES:input.py:658:ExpandVariables Executing command 'python -c "import math; print math.pi"' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'python -c "print \'3.14159265359 ABCD\'"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'3.14159265359 ABCD\'"' to 'python -c "print \'3.14159265359 ABCD\'"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'<!(python -c "<(pi)") ABCD\'"' to 'python -c "print \'3.14159265359 ABCD\'"'
+VARIABLES:input.py:658:ExpandVariables Executing command 'python -c "print '3.14159265359 ABCD'"' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output '3.14159265359 ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(python -c "print \'<!(python -c "<(pi)") <(letters_list)\'")' to '3.14159265359 ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '"python", "-c", "<(pi', 'is_array': '[', 'replace': '<!(["python", "-c", "<(pi)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'pi', 'is_array': '', 'replace': '<(pi)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'pi' to 'pi'
+VARIABLES:input.py:765:ExpandVariables Found output '["python", "-c", "import math; print math.pi"]', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '["python", "-c", "import math; print math.pi"]' to '["python", "-c", "import math; print math.pi"]'
+VARIABLES:input.py:783:ExpandVariables Expanding '["python", "-c", "<(pi)"]' to '["python", "-c", "import math; print math.pi"]'
+VARIABLES:input.py:658:ExpandVariables Executing command '['python', '-c', 'import math; print math.pi']' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output '3.14159265359', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359' to '3.14159265359'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(["python", "-c", "<(pi)"])' to '3.14159265359'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_' to 'letters_'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '<!(python -c "print \'letters_list\'"', 'is_array': '', 'replace': '<(<!(python -c "print \'letters_list\'")', 'type': '<', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'python -c "print \'letters_list\'"', 'is_array': '', 'replace': '<!(python -c "print \'letters_list\'")', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'letters_list\'"' to 'python -c "print \'letters_list\'"'
+VARIABLES:input.py:658:ExpandVariables Executing command 'python -c "print 'letters_list'"' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(python -c "print \'letters_list\'")' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(<!(python -c "print \'letters_list\'"))' to 'ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'check_int', 'is_array': '', 'replace': '<(check_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'check_int' to 'check_int'
+VARIABLES:input.py:765:ExpandVariables Found output '5', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '5' to 5
+VARIABLES:input.py:783:ExpandVariables Expanding '<(check_int)' to 5
+VARIABLES:input.py:783:ExpandVariables Expanding 'list' to 'list'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '"python", "-c", "<(pi', 'is_array': '[', 'replace': '<!(["python", "-c", "<(pi)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'pi', 'is_array': '', 'replace': '<(pi)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'pi' to 'pi'
+VARIABLES:input.py:765:ExpandVariables Found output '["python", "-c", "import math; print math.pi"]', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '["python", "-c", "import math; print math.pi"]' to '["python", "-c", "import math; print math.pi"]'
+VARIABLES:input.py:783:ExpandVariables Expanding '["python", "-c", "<(pi)"]' to '["python", "-c", "import math; print math.pi"]'
+VARIABLES:input.py:703:ExpandVariables Had cache value for command '['python', '-c', 'import math; print math.pi']' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output '3.14159265359', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359' to '3.14159265359'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(["python", "-c", "<(pi)"])' to '3.14159265359'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'python -c "print \'<(letters_list', 'is_array': '', 'replace': '<!(python -c "print \'<(letters_list)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'python -c "print \'ABCD\'"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'ABCD\'"' to 'python -c "print \'ABCD\'"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'<(letters_list)\'"' to 'python -c "print \'ABCD\'"'
+VARIABLES:input.py:658:ExpandVariables Executing command 'python -c "print 'ABCD'"' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(python -c "print \'<(letters_list)\'")' to 'ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'python -c "print \'<!(python -c "<(pi', 'is_array': '', 'replace': '<!(python -c "print \'<!(python -c "<(pi)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'python -c "<(pi', 'is_array': '', 'replace': '<!(python -c "<(pi)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'pi', 'is_array': '', 'replace': '<(pi)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'pi' to 'pi'
+VARIABLES:input.py:765:ExpandVariables Found output 'python -c "import math; print math.pi"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "import math; print math.pi"' to 'python -c "import math; print math.pi"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "<(pi)"' to 'python -c "import math; print math.pi"'
+VARIABLES:input.py:703:ExpandVariables Had cache value for command 'python -c "import math; print math.pi"' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'python -c "print \'3.14159265359 ABCD\'"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'3.14159265359 ABCD\'"' to 'python -c "print \'3.14159265359 ABCD\'"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'<!(python -c "<(pi)") ABCD\'"' to 'python -c "print \'3.14159265359 ABCD\'"'
+VARIABLES:input.py:703:ExpandVariables Had cache value for command 'python -c "print '3.14159265359 ABCD'"' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output '3.14159265359 ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(python -c "print \'<!(python -c "<(pi)") <(letters_list)\'")' to '3.14159265359 ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'check_str_int', 'is_array': '', 'replace': '<(check_str_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'check_str_int' to 'check_str_int'
+VARIABLES:input.py:765:ExpandVariables Found output '6', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '6' to 6
+VARIABLES:input.py:783:ExpandVariables Expanding '<(check_str_int)' to 6
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'check_int', 'is_array': '', 'replace': '<(check_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'check_int' to 'check_int'
+VARIABLES:input.py:765:ExpandVariables Found output '5blah', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '5blah' to '5blah'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(check_int)blah' to '5blah'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '<!(python -c "print \'letters_list\'"', 'is_array': '', 'replace': '<(<!(python -c "print \'letters_list\'")', 'type': '<', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'python -c "print \'letters_list\'"', 'is_array': '', 'replace': '<!(python -c "print \'letters_list\'")', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'letters_list\'"' to 'python -c "print \'letters_list\'"'
+VARIABLES:input.py:703:ExpandVariables Had cache value for command 'python -c "print 'letters_list'"' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(python -c "print \'letters_list\'")' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(<!(python -c "print \'letters_list\'"))' to 'ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'python -c "print \'<(letters_list', 'is_array': '', 'replace': '<!(python -c "print \'<(letters_list)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'python -c "print \'ABCD\'"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'ABCD\'"' to 'python -c "print \'ABCD\'"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'<(letters_list)\'"' to 'python -c "print \'ABCD\'"'
+VARIABLES:input.py:703:ExpandVariables Had cache value for command 'python -c "print 'ABCD'"' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(python -c "print \'<(letters_list)\'")' to 'ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'not_int_4', 'is_array': '', 'replace': '<(not_int_4)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'not_int_4' to 'not_int_4'
+VARIABLES:input.py:765:ExpandVariables Found output '13.0', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '13.0' to '13.0'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(not_int_4)' to '13.0'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'not_int_3', 'is_array': '', 'replace': '<(not_int_3)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'not_int_3' to 'not_int_3'
+VARIABLES:input.py:765:ExpandVariables Found output '012', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '012' to '012'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(not_int_3)' to '012'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'negative_int', 'is_array': '', 'replace': '<(negative_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'negative_int' to 'negative_int'
+VARIABLES:input.py:765:ExpandVariables Found output '-15', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '-15' to -15
+VARIABLES:input.py:783:ExpandVariables Expanding '<(negative_int)' to -15
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'not_int_5', 'is_array': '', 'replace': '<(not_int_5)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'not_int_5' to 'not_int_5'
+VARIABLES:input.py:765:ExpandVariables Found output '+14', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '+14' to '+14'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(not_int_5)' to '+14'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'check_list_int', 'is_array': '', 'replace': '<(check_list_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'check_list_int' to 'check_list_int'
+VARIABLES:input.py:765:ExpandVariables Found output '7 8 9', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '7 8 9' to '7 8 9'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(check_list_int)' to '7 8 9'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'not_int_2', 'is_array': '', 'replace': '<(not_int_2)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'not_int_2' to 'not_int_2'
+VARIABLES:input.py:765:ExpandVariables Found output '11 ', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '11 ' to '11 '
+VARIABLES:input.py:783:ExpandVariables Expanding '<(not_int_2)' to '11 '
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'not_int_1', 'is_array': '', 'replace': '<(not_int_1)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'not_int_1' to 'not_int_1'
+VARIABLES:input.py:765:ExpandVariables Found output ' 10', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding ' 10' to ' 10'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(not_int_1)' to ' 10'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'zero_int', 'is_array': '', 'replace': '<(zero_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'zero_int' to 'zero_int'
+VARIABLES:input.py:765:ExpandVariables Found output '0', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '0' to 0
+VARIABLES:input.py:783:ExpandVariables Expanding '<(zero_int)' to 0
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'check_list_int', 'is_array': '', 'replace': '<@(check_list_int)', 'type': '<@', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'check_list_int' to 'check_list_int'
+VARIABLES:input.py:765:ExpandVariables Found output [7, 8, 9], recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 7 to 7
+VARIABLES:input.py:783:ExpandVariables Expanding 8 to 8
+VARIABLES:input.py:783:ExpandVariables Expanding 9 to 9
+VARIABLES:input.py:783:ExpandVariables Expanding '<@(check_list_int)' to [7, 8, 9]
+VARIABLES:input.py:783:ExpandVariables Expanding 'foo' to 'foo'
+VARIABLES:input.py:783:ExpandVariables Expanding 'target' to 'target'
+VARIABLES:input.py:783:ExpandVariables Expanding 'none' to 'none'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var6', 'is_array': '', 'replace': '<(var6)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var6' to 'var6'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'echo <(var5', 'is_array': '', 'replace': '<!(echo <(var5)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var5', 'is_array': '', 'replace': '<(var5)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var5' to 'var5'
+VARIABLES:input.py:765:ExpandVariables Found output 'echo letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo letters_list' to 'echo letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo <(var5)list' to 'echo letters_list'
+VARIABLES:input.py:658:ExpandVariables Executing command 'echo letters_list' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(echo <(var5)<(var6))' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'test_action' to 'test_action'
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo' to 'echo'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '_inputs', 'is_array': '', 'replace': '<(_inputs)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding '_inputs' to '_inputs'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var2', 'is_array': '', 'replace': '<(var2)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var2' to 'var2'
+VARIABLES:input.py:765:ExpandVariables Found output '3.14159265359 ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(var2)' to '3.14159265359 ABCD'
+VARIABLES:input.py:765:ExpandVariables Found output '"3.14159265359 ABCD"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(_inputs)' to '"3.14159265359 ABCD"'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '_outputs', 'is_array': '', 'replace': '<(_outputs)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding '_outputs' to '_outputs'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var4', 'is_array': '', 'replace': '<(var4)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var4' to 'var4'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(var4)' to 'ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var7', 'is_array': '', 'replace': '<(var7)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var7' to 'var7'
+VARIABLES:input.py:765:ExpandVariables Found output 'letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(var7)' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(_outputs)' to 'ABCD letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var6', 'is_array': '', 'replace': '<(var6)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var6' to 'var6'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'echo <(var5', 'is_array': '', 'replace': '<!(echo <(var5)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var5', 'is_array': '', 'replace': '<(var5)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var5' to 'var5'
+VARIABLES:input.py:765:ExpandVariables Found output 'echo letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo letters_list' to 'echo letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo <(var5)list' to 'echo letters_list'
+VARIABLES:input.py:703:ExpandVariables Had cache value for command 'echo letters_list' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(echo <(var5)<(var6))' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'test_action_prime' to 'test_action_prime'
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo' to 'echo'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '_inputs', 'is_array': '', 'replace': '<(_inputs)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding '_inputs' to '_inputs'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var2', 'is_array': '', 'replace': '<(var2)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var2' to 'var2'
+VARIABLES:input.py:765:ExpandVariables Found output '3.14159265359 ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(var2)' to '3.14159265359 ABCD'
+VARIABLES:input.py:765:ExpandVariables Found output '"3.14159265359 ABCD"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(_inputs)' to '"3.14159265359 ABCD"'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '_outputs', 'is_array': '', 'replace': '<(_outputs)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding '_outputs' to '_outputs'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var4', 'is_array': '', 'replace': '<(var4)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var4' to 'var4'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(var4)' to 'ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var7', 'is_array': '', 'replace': '<(var7)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var7' to 'var7'
+VARIABLES:input.py:765:ExpandVariables Found output 'letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(var7)' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(_outputs)' to 'ABCD letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var6', 'is_array': '', 'replace': '<(var6)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var6' to 'var6'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'echo <(var5', 'is_array': '', 'replace': '<!(echo <(var5)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var5', 'is_array': '', 'replace': '<(var5)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var5' to 'var5'
+VARIABLES:input.py:765:ExpandVariables Found output 'echo letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo letters_list' to 'echo letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo <(var5)list' to 'echo letters_list'
+VARIABLES:input.py:703:ExpandVariables Had cache value for command 'echo letters_list' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(echo <(var5)<(var6))' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'test_action_prime_prime' to 'test_action_prime_prime'
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo' to 'echo'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '_inputs', 'is_array': '', 'replace': '<(_inputs)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding '_inputs' to '_inputs'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var2prime', 'is_array': '', 'replace': '<(var2prime)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var2prime' to 'var2prime'
+VARIABLES:input.py:765:ExpandVariables Found output '3.14159265359 ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(var2prime)' to '3.14159265359 ABCD'
+VARIABLES:input.py:765:ExpandVariables Found output '"3.14159265359 ABCD"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(_inputs)' to '"3.14159265359 ABCD"'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '_outputs', 'is_array': '', 'replace': '<(_outputs)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding '_outputs' to '_outputs'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var4prime', 'is_array': '', 'replace': '<(var4prime)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var4prime' to 'var4prime'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(var4prime)' to 'ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var7', 'is_array': '', 'replace': '<(var7)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var7' to 'var7'
+VARIABLES:input.py:765:ExpandVariables Found output 'letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(var7)' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(_outputs)' to 'ABCD letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'dummy' to 'dummy'
+VARIABLES:input.py:783:ExpandVariables Expanding 'target' to 'target'
+VARIABLES:input.py:783:ExpandVariables Expanding 'none' to 'none'
+VARIABLES:input.py:783:ExpandVariables Expanding 'commands-repeated.gyp' to 'commands-repeated.gyp'
+VARIABLES:input.py:783:ExpandVariables Expanding 'commands.gypi' to 'commands.gypi'
+VARIABLES:input.py:783:ExpandVariables Expanding 'dummy' to 'dummy'
+VARIABLES:input.py:783:ExpandVariables Expanding 'target' to 'target'
+VARIABLES:input.py:783:ExpandVariables Expanding 'none' to 'none'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359' to '3.14159265359'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_' to 'letters_'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'list' to 'list'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359' to '3.14159265359'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '5blah' to '5blah'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '13.0' to '13.0'
+VARIABLES:input.py:783:ExpandVariables Expanding '012' to '012'
+VARIABLES:input.py:783:ExpandVariables Expanding '+14' to '+14'
+VARIABLES:input.py:783:ExpandVariables Expanding '7 8 9' to '7 8 9'
+VARIABLES:input.py:783:ExpandVariables Expanding '11 ' to '11 '
+VARIABLES:input.py:783:ExpandVariables Expanding ' 10' to ' 10'
+VARIABLES:input.py:783:ExpandVariables Expanding 'foo' to 'foo'
+VARIABLES:input.py:783:ExpandVariables Expanding 'target' to 'target'
+VARIABLES:input.py:783:ExpandVariables Expanding 'none' to 'none'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'test_action' to 'test_action'
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo' to 'echo'
+VARIABLES:input.py:783:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'test_action_prime' to 'test_action_prime'
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo' to 'echo'
+VARIABLES:input.py:783:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'test_action_prime_prime' to 'test_action_prime_prime'
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo' to 'echo'
+VARIABLES:input.py:783:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
diff --git a/tools/gyp/test/variables/commands/commands.gyp.ignore-env.stdout b/tools/gyp/test/variables/commands/commands.gyp.ignore-env.stdout
index 57c100a279..b016419fff 100644
--- a/tools/gyp/test/variables/commands/commands.gyp.ignore-env.stdout
+++ b/tools/gyp/test/variables/commands/commands.gyp.ignore-env.stdout
@@ -1,254 +1,254 @@
-GENERAL:__init__.py:356:main running with these options:
-GENERAL:__init__.py:363:main check: None
-GENERAL:__init__.py:363:main circular_check: True
-GENERAL:__init__.py:363:main debug: ['variables', 'general']
-GENERAL:__init__.py:363:main defines: None
-GENERAL:__init__.py:361:main depth: '.'
-GENERAL:__init__.py:363:main formats: ['gypd']
-GENERAL:__init__.py:363:main generator_flags: []
-GENERAL:__init__.py:363:main generator_output: None
-GENERAL:__init__.py:363:main includes: None
-GENERAL:__init__.py:363:main msvs_version: None
-GENERAL:__init__.py:361:main suffix: ''
-GENERAL:__init__.py:363:main toplevel_dir: None
-GENERAL:__init__.py:363:main use_environment: False
-GENERAL:__init__.py:417:main cmdline_default_variables: {}
-GENERAL:__init__.py:443:main generator_flags: {}
-VARIABLES:input.py:785:ExpandVariables Expanding '0' to 0
-VARIABLES:input.py:785:ExpandVariables Expanding '11 ' to '11 '
-VARIABLES:input.py:785:ExpandVariables Expanding '+14' to '+14'
-VARIABLES:input.py:785:ExpandVariables Expanding '-15' to -15
-VARIABLES:input.py:785:ExpandVariables Expanding ' 10' to ' 10'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCDEFG', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCDEFG' to 'ABCDEFG'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(letters_list)EFG' to 'ABCDEFG'
-VARIABLES:input.py:785:ExpandVariables Expanding '012' to '012'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'other_letters', 'is_array': '', 'replace': '<(other_letters)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'other_letters' to 'other_letters'
-VARIABLES:input.py:767:ExpandVariables Found output '<(letters_list)EFGHIJK', recursing.
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCDEFGHIJK', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCDEFGHIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(letters_list)EFGHIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(other_letters)HIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding 'XYZ' to 'XYZ'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '13.0' to '13.0'
-VARIABLES:input.py:785:ExpandVariables Expanding 'import math; print math.pi' to 'import math; print math.pi'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'included_variable', 'is_array': '', 'replace': '<(included_variable)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'included_variable' to 'included_variable'
-VARIABLES:input.py:767:ExpandVariables Found output 'XYZ', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'XYZ' to 'XYZ'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(included_variable)' to 'XYZ'
-VARIABLES:input.py:785:ExpandVariables Expanding '6' to 6
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'included_variable', 'is_array': '', 'replace': '<(included_variable)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'included_variable' to 'included_variable'
-VARIABLES:input.py:767:ExpandVariables Found output 'XYZ', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'XYZ' to 'XYZ'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(included_variable)' to 'XYZ'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'third_letters', 'is_array': '', 'replace': '<(third_letters)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'third_letters' to 'third_letters'
-VARIABLES:input.py:767:ExpandVariables Found output '<(other_letters)HIJK', recursing.
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'other_letters', 'is_array': '', 'replace': '<(other_letters)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'other_letters' to 'other_letters'
-VARIABLES:input.py:767:ExpandVariables Found output '<(letters_list)EFGHIJK', recursing.
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCDEFGHIJK', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCDEFGHIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(letters_list)EFGHIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(other_letters)HIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(third_letters)' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '8' to 8
-VARIABLES:input.py:785:ExpandVariables Expanding '.' to '.'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_' to 'letters_'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '<!(python -c "print \'letters_list\'"', 'is_array': '', 'replace': '<(<!(python -c "print \'letters_list\'")', 'type': '<', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'python -c "print \'letters_list\'"', 'is_array': '', 'replace': '<!(python -c "print \'letters_list\'")', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'letters_list\'"' to 'python -c "print \'letters_list\'"'
-VARIABLES:input.py:660:ExpandVariables Executing command 'python -c "print 'letters_list'"' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(python -c "print \'letters_list\'")' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(<!(python -c "print \'letters_list\'"))' to 'ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'check_int', 'is_array': '', 'replace': '<(check_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'check_int' to 'check_int'
-VARIABLES:input.py:767:ExpandVariables Found output '5', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '5' to 5
-VARIABLES:input.py:785:ExpandVariables Expanding '<(check_int)' to 5
-VARIABLES:input.py:785:ExpandVariables Expanding 'list' to 'list'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '"python", "-c", "<(pi', 'is_array': '[', 'replace': '<!(["python", "-c", "<(pi)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'pi', 'is_array': '', 'replace': '<(pi)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'pi' to 'pi'
-VARIABLES:input.py:767:ExpandVariables Found output '["python", "-c", "import math; print math.pi"]', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '["python", "-c", "import math; print math.pi"]' to '["python", "-c", "import math; print math.pi"]'
-VARIABLES:input.py:785:ExpandVariables Expanding '["python", "-c", "<(pi)"]' to '["python", "-c", "import math; print math.pi"]'
-VARIABLES:input.py:660:ExpandVariables Executing command '['python', '-c', 'import math; print math.pi']' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output '3.14159265359', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359' to '3.14159265359'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(["python", "-c", "<(pi)"])' to '3.14159265359'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'python -c "print \'<(letters_list', 'is_array': '', 'replace': '<!(python -c "print \'<(letters_list)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'python -c "print \'ABCD\'"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'ABCD\'"' to 'python -c "print \'ABCD\'"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'<(letters_list)\'"' to 'python -c "print \'ABCD\'"'
-VARIABLES:input.py:660:ExpandVariables Executing command 'python -c "print 'ABCD'"' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(python -c "print \'<(letters_list)\'")' to 'ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'python -c "print \'<!(python -c "<(pi', 'is_array': '', 'replace': '<!(python -c "print \'<!(python -c "<(pi)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'python -c "<(pi', 'is_array': '', 'replace': '<!(python -c "<(pi)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'pi', 'is_array': '', 'replace': '<(pi)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'pi' to 'pi'
-VARIABLES:input.py:767:ExpandVariables Found output 'python -c "import math; print math.pi"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "import math; print math.pi"' to 'python -c "import math; print math.pi"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "<(pi)"' to 'python -c "import math; print math.pi"'
-VARIABLES:input.py:660:ExpandVariables Executing command 'python -c "import math; print math.pi"' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'python -c "print \'3.14159265359 ABCD\'"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'3.14159265359 ABCD\'"' to 'python -c "print \'3.14159265359 ABCD\'"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'<!(python -c "<(pi)") ABCD\'"' to 'python -c "print \'3.14159265359 ABCD\'"'
-VARIABLES:input.py:660:ExpandVariables Executing command 'python -c "print '3.14159265359 ABCD'"' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output '3.14159265359 ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(python -c "print \'<!(python -c "<(pi)") <(letters_list)\'")' to '3.14159265359 ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'check_str_int', 'is_array': '', 'replace': '<(check_str_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'check_str_int' to 'check_str_int'
-VARIABLES:input.py:767:ExpandVariables Found output '6', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '6' to 6
-VARIABLES:input.py:785:ExpandVariables Expanding '<(check_str_int)' to 6
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'check_int', 'is_array': '', 'replace': '<(check_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'check_int' to 'check_int'
-VARIABLES:input.py:767:ExpandVariables Found output '5blah', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '5blah' to '5blah'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(check_int)blah' to '5blah'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'not_int_4', 'is_array': '', 'replace': '<(not_int_4)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'not_int_4' to 'not_int_4'
-VARIABLES:input.py:767:ExpandVariables Found output '13.0', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '13.0' to '13.0'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(not_int_4)' to '13.0'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'not_int_3', 'is_array': '', 'replace': '<(not_int_3)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'not_int_3' to 'not_int_3'
-VARIABLES:input.py:767:ExpandVariables Found output '012', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '012' to '012'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(not_int_3)' to '012'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'negative_int', 'is_array': '', 'replace': '<(negative_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'negative_int' to 'negative_int'
-VARIABLES:input.py:767:ExpandVariables Found output '-15', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '-15' to -15
-VARIABLES:input.py:785:ExpandVariables Expanding '<(negative_int)' to -15
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'not_int_5', 'is_array': '', 'replace': '<(not_int_5)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'not_int_5' to 'not_int_5'
-VARIABLES:input.py:767:ExpandVariables Found output '+14', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '+14' to '+14'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(not_int_5)' to '+14'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'check_list_int', 'is_array': '', 'replace': '<(check_list_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'check_list_int' to 'check_list_int'
-VARIABLES:input.py:767:ExpandVariables Found output '7 8 9', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '7 8 9' to '7 8 9'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(check_list_int)' to '7 8 9'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'not_int_2', 'is_array': '', 'replace': '<(not_int_2)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'not_int_2' to 'not_int_2'
-VARIABLES:input.py:767:ExpandVariables Found output '11 ', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '11 ' to '11 '
-VARIABLES:input.py:785:ExpandVariables Expanding '<(not_int_2)' to '11 '
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'not_int_1', 'is_array': '', 'replace': '<(not_int_1)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'not_int_1' to 'not_int_1'
-VARIABLES:input.py:767:ExpandVariables Found output ' 10', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding ' 10' to ' 10'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(not_int_1)' to ' 10'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'zero_int', 'is_array': '', 'replace': '<(zero_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'zero_int' to 'zero_int'
-VARIABLES:input.py:767:ExpandVariables Found output '0', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '0' to 0
-VARIABLES:input.py:785:ExpandVariables Expanding '<(zero_int)' to 0
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'check_list_int', 'is_array': '', 'replace': '<@(check_list_int)', 'type': '<@', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'check_list_int' to 'check_list_int'
-VARIABLES:input.py:767:ExpandVariables Found output [7, 8, 9], recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 7 to 7
-VARIABLES:input.py:785:ExpandVariables Expanding 8 to 8
-VARIABLES:input.py:785:ExpandVariables Expanding 9 to 9
-VARIABLES:input.py:785:ExpandVariables Expanding '<@(check_list_int)' to [7, 8, 9]
-VARIABLES:input.py:785:ExpandVariables Expanding 'foo' to 'foo'
-VARIABLES:input.py:785:ExpandVariables Expanding 'target' to 'target'
-VARIABLES:input.py:785:ExpandVariables Expanding 'none' to 'none'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var6', 'is_array': '', 'replace': '<(var6)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var6' to 'var6'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'echo <(var5', 'is_array': '', 'replace': '<!(echo <(var5)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var5', 'is_array': '', 'replace': '<(var5)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var5' to 'var5'
-VARIABLES:input.py:767:ExpandVariables Found output 'echo letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo letters_list' to 'echo letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo <(var5)list' to 'echo letters_list'
-VARIABLES:input.py:660:ExpandVariables Executing command 'echo letters_list' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(echo <(var5)<(var6))' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'test_action' to 'test_action'
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo' to 'echo'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '_inputs', 'is_array': '', 'replace': '<(_inputs)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding '_inputs' to '_inputs'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var2', 'is_array': '', 'replace': '<(var2)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var2' to 'var2'
-VARIABLES:input.py:767:ExpandVariables Found output '3.14159265359 ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(var2)' to '3.14159265359 ABCD'
-VARIABLES:input.py:767:ExpandVariables Found output '"3.14159265359 ABCD"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(_inputs)' to '"3.14159265359 ABCD"'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '_outputs', 'is_array': '', 'replace': '<(_outputs)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding '_outputs' to '_outputs'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var4', 'is_array': '', 'replace': '<(var4)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var4' to 'var4'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(var4)' to 'ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var7', 'is_array': '', 'replace': '<(var7)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var7' to 'var7'
-VARIABLES:input.py:767:ExpandVariables Found output 'letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(var7)' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(_outputs)' to 'ABCD letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'dummy' to 'dummy'
-VARIABLES:input.py:785:ExpandVariables Expanding 'target' to 'target'
-VARIABLES:input.py:785:ExpandVariables Expanding 'none' to 'none'
-VARIABLES:input.py:785:ExpandVariables Expanding 'commands.gyp' to 'commands.gyp'
-VARIABLES:input.py:785:ExpandVariables Expanding 'commands.gypi' to 'commands.gypi'
-VARIABLES:input.py:785:ExpandVariables Expanding 'dummy' to 'dummy'
-VARIABLES:input.py:785:ExpandVariables Expanding 'target' to 'target'
-VARIABLES:input.py:785:ExpandVariables Expanding 'none' to 'none'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_' to 'letters_'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'list' to 'list'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359' to '3.14159265359'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '5blah' to '5blah'
-VARIABLES:input.py:785:ExpandVariables Expanding '13.0' to '13.0'
-VARIABLES:input.py:785:ExpandVariables Expanding '012' to '012'
-VARIABLES:input.py:785:ExpandVariables Expanding '+14' to '+14'
-VARIABLES:input.py:785:ExpandVariables Expanding '7 8 9' to '7 8 9'
-VARIABLES:input.py:785:ExpandVariables Expanding '11 ' to '11 '
-VARIABLES:input.py:785:ExpandVariables Expanding ' 10' to ' 10'
-VARIABLES:input.py:785:ExpandVariables Expanding 'foo' to 'foo'
-VARIABLES:input.py:785:ExpandVariables Expanding 'target' to 'target'
-VARIABLES:input.py:785:ExpandVariables Expanding 'none' to 'none'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'test_action' to 'test_action'
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo' to 'echo'
-VARIABLES:input.py:785:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
+GENERAL:__init__.py:357:main running with these options:
+GENERAL:__init__.py:364:main check: None
+GENERAL:__init__.py:364:main circular_check: True
+GENERAL:__init__.py:364:main debug: ['variables', 'general']
+GENERAL:__init__.py:364:main defines: None
+GENERAL:__init__.py:362:main depth: '.'
+GENERAL:__init__.py:364:main formats: ['gypd']
+GENERAL:__init__.py:364:main generator_flags: []
+GENERAL:__init__.py:364:main generator_output: None
+GENERAL:__init__.py:364:main includes: None
+GENERAL:__init__.py:364:main msvs_version: None
+GENERAL:__init__.py:362:main suffix: ''
+GENERAL:__init__.py:364:main toplevel_dir: None
+GENERAL:__init__.py:364:main use_environment: False
+GENERAL:__init__.py:418:main cmdline_default_variables: {}
+GENERAL:__init__.py:444:main generator_flags: {}
+VARIABLES:input.py:783:ExpandVariables Expanding '0' to 0
+VARIABLES:input.py:783:ExpandVariables Expanding '11 ' to '11 '
+VARIABLES:input.py:783:ExpandVariables Expanding '+14' to '+14'
+VARIABLES:input.py:783:ExpandVariables Expanding '-15' to -15
+VARIABLES:input.py:783:ExpandVariables Expanding ' 10' to ' 10'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCDEFG', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCDEFG' to 'ABCDEFG'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(letters_list)EFG' to 'ABCDEFG'
+VARIABLES:input.py:783:ExpandVariables Expanding '012' to '012'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'other_letters', 'is_array': '', 'replace': '<(other_letters)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'other_letters' to 'other_letters'
+VARIABLES:input.py:765:ExpandVariables Found output '<(letters_list)EFGHIJK', recursing.
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCDEFGHIJK', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCDEFGHIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(letters_list)EFGHIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(other_letters)HIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding 'XYZ' to 'XYZ'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '13.0' to '13.0'
+VARIABLES:input.py:783:ExpandVariables Expanding 'import math; print math.pi' to 'import math; print math.pi'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'included_variable', 'is_array': '', 'replace': '<(included_variable)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'included_variable' to 'included_variable'
+VARIABLES:input.py:765:ExpandVariables Found output 'XYZ', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'XYZ' to 'XYZ'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(included_variable)' to 'XYZ'
+VARIABLES:input.py:783:ExpandVariables Expanding '6' to 6
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'included_variable', 'is_array': '', 'replace': '<(included_variable)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'included_variable' to 'included_variable'
+VARIABLES:input.py:765:ExpandVariables Found output 'XYZ', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'XYZ' to 'XYZ'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(included_variable)' to 'XYZ'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'third_letters', 'is_array': '', 'replace': '<(third_letters)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'third_letters' to 'third_letters'
+VARIABLES:input.py:765:ExpandVariables Found output '<(other_letters)HIJK', recursing.
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'other_letters', 'is_array': '', 'replace': '<(other_letters)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'other_letters' to 'other_letters'
+VARIABLES:input.py:765:ExpandVariables Found output '<(letters_list)EFGHIJK', recursing.
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCDEFGHIJK', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCDEFGHIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(letters_list)EFGHIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(other_letters)HIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(third_letters)' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '8' to 8
+VARIABLES:input.py:783:ExpandVariables Expanding '.' to '.'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_' to 'letters_'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '<!(python -c "print \'letters_list\'"', 'is_array': '', 'replace': '<(<!(python -c "print \'letters_list\'")', 'type': '<', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'python -c "print \'letters_list\'"', 'is_array': '', 'replace': '<!(python -c "print \'letters_list\'")', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'letters_list\'"' to 'python -c "print \'letters_list\'"'
+VARIABLES:input.py:658:ExpandVariables Executing command 'python -c "print 'letters_list'"' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(python -c "print \'letters_list\'")' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(<!(python -c "print \'letters_list\'"))' to 'ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'check_int', 'is_array': '', 'replace': '<(check_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'check_int' to 'check_int'
+VARIABLES:input.py:765:ExpandVariables Found output '5', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '5' to 5
+VARIABLES:input.py:783:ExpandVariables Expanding '<(check_int)' to 5
+VARIABLES:input.py:783:ExpandVariables Expanding 'list' to 'list'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '"python", "-c", "<(pi', 'is_array': '[', 'replace': '<!(["python", "-c", "<(pi)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'pi', 'is_array': '', 'replace': '<(pi)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'pi' to 'pi'
+VARIABLES:input.py:765:ExpandVariables Found output '["python", "-c", "import math; print math.pi"]', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '["python", "-c", "import math; print math.pi"]' to '["python", "-c", "import math; print math.pi"]'
+VARIABLES:input.py:783:ExpandVariables Expanding '["python", "-c", "<(pi)"]' to '["python", "-c", "import math; print math.pi"]'
+VARIABLES:input.py:658:ExpandVariables Executing command '['python', '-c', 'import math; print math.pi']' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output '3.14159265359', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359' to '3.14159265359'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(["python", "-c", "<(pi)"])' to '3.14159265359'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'python -c "print \'<(letters_list', 'is_array': '', 'replace': '<!(python -c "print \'<(letters_list)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'python -c "print \'ABCD\'"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'ABCD\'"' to 'python -c "print \'ABCD\'"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'<(letters_list)\'"' to 'python -c "print \'ABCD\'"'
+VARIABLES:input.py:658:ExpandVariables Executing command 'python -c "print 'ABCD'"' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(python -c "print \'<(letters_list)\'")' to 'ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'python -c "print \'<!(python -c "<(pi', 'is_array': '', 'replace': '<!(python -c "print \'<!(python -c "<(pi)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'python -c "<(pi', 'is_array': '', 'replace': '<!(python -c "<(pi)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'pi', 'is_array': '', 'replace': '<(pi)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'pi' to 'pi'
+VARIABLES:input.py:765:ExpandVariables Found output 'python -c "import math; print math.pi"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "import math; print math.pi"' to 'python -c "import math; print math.pi"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "<(pi)"' to 'python -c "import math; print math.pi"'
+VARIABLES:input.py:658:ExpandVariables Executing command 'python -c "import math; print math.pi"' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'python -c "print \'3.14159265359 ABCD\'"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'3.14159265359 ABCD\'"' to 'python -c "print \'3.14159265359 ABCD\'"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'<!(python -c "<(pi)") ABCD\'"' to 'python -c "print \'3.14159265359 ABCD\'"'
+VARIABLES:input.py:658:ExpandVariables Executing command 'python -c "print '3.14159265359 ABCD'"' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output '3.14159265359 ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(python -c "print \'<!(python -c "<(pi)") <(letters_list)\'")' to '3.14159265359 ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'check_str_int', 'is_array': '', 'replace': '<(check_str_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'check_str_int' to 'check_str_int'
+VARIABLES:input.py:765:ExpandVariables Found output '6', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '6' to 6
+VARIABLES:input.py:783:ExpandVariables Expanding '<(check_str_int)' to 6
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'check_int', 'is_array': '', 'replace': '<(check_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'check_int' to 'check_int'
+VARIABLES:input.py:765:ExpandVariables Found output '5blah', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '5blah' to '5blah'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(check_int)blah' to '5blah'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'not_int_4', 'is_array': '', 'replace': '<(not_int_4)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'not_int_4' to 'not_int_4'
+VARIABLES:input.py:765:ExpandVariables Found output '13.0', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '13.0' to '13.0'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(not_int_4)' to '13.0'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'not_int_3', 'is_array': '', 'replace': '<(not_int_3)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'not_int_3' to 'not_int_3'
+VARIABLES:input.py:765:ExpandVariables Found output '012', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '012' to '012'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(not_int_3)' to '012'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'negative_int', 'is_array': '', 'replace': '<(negative_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'negative_int' to 'negative_int'
+VARIABLES:input.py:765:ExpandVariables Found output '-15', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '-15' to -15
+VARIABLES:input.py:783:ExpandVariables Expanding '<(negative_int)' to -15
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'not_int_5', 'is_array': '', 'replace': '<(not_int_5)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'not_int_5' to 'not_int_5'
+VARIABLES:input.py:765:ExpandVariables Found output '+14', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '+14' to '+14'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(not_int_5)' to '+14'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'check_list_int', 'is_array': '', 'replace': '<(check_list_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'check_list_int' to 'check_list_int'
+VARIABLES:input.py:765:ExpandVariables Found output '7 8 9', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '7 8 9' to '7 8 9'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(check_list_int)' to '7 8 9'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'not_int_2', 'is_array': '', 'replace': '<(not_int_2)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'not_int_2' to 'not_int_2'
+VARIABLES:input.py:765:ExpandVariables Found output '11 ', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '11 ' to '11 '
+VARIABLES:input.py:783:ExpandVariables Expanding '<(not_int_2)' to '11 '
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'not_int_1', 'is_array': '', 'replace': '<(not_int_1)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'not_int_1' to 'not_int_1'
+VARIABLES:input.py:765:ExpandVariables Found output ' 10', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding ' 10' to ' 10'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(not_int_1)' to ' 10'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'zero_int', 'is_array': '', 'replace': '<(zero_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'zero_int' to 'zero_int'
+VARIABLES:input.py:765:ExpandVariables Found output '0', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '0' to 0
+VARIABLES:input.py:783:ExpandVariables Expanding '<(zero_int)' to 0
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'check_list_int', 'is_array': '', 'replace': '<@(check_list_int)', 'type': '<@', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'check_list_int' to 'check_list_int'
+VARIABLES:input.py:765:ExpandVariables Found output [7, 8, 9], recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 7 to 7
+VARIABLES:input.py:783:ExpandVariables Expanding 8 to 8
+VARIABLES:input.py:783:ExpandVariables Expanding 9 to 9
+VARIABLES:input.py:783:ExpandVariables Expanding '<@(check_list_int)' to [7, 8, 9]
+VARIABLES:input.py:783:ExpandVariables Expanding 'foo' to 'foo'
+VARIABLES:input.py:783:ExpandVariables Expanding 'target' to 'target'
+VARIABLES:input.py:783:ExpandVariables Expanding 'none' to 'none'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var6', 'is_array': '', 'replace': '<(var6)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var6' to 'var6'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'echo <(var5', 'is_array': '', 'replace': '<!(echo <(var5)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var5', 'is_array': '', 'replace': '<(var5)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var5' to 'var5'
+VARIABLES:input.py:765:ExpandVariables Found output 'echo letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo letters_list' to 'echo letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo <(var5)list' to 'echo letters_list'
+VARIABLES:input.py:658:ExpandVariables Executing command 'echo letters_list' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(echo <(var5)<(var6))' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'test_action' to 'test_action'
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo' to 'echo'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '_inputs', 'is_array': '', 'replace': '<(_inputs)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding '_inputs' to '_inputs'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var2', 'is_array': '', 'replace': '<(var2)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var2' to 'var2'
+VARIABLES:input.py:765:ExpandVariables Found output '3.14159265359 ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(var2)' to '3.14159265359 ABCD'
+VARIABLES:input.py:765:ExpandVariables Found output '"3.14159265359 ABCD"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(_inputs)' to '"3.14159265359 ABCD"'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '_outputs', 'is_array': '', 'replace': '<(_outputs)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding '_outputs' to '_outputs'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var4', 'is_array': '', 'replace': '<(var4)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var4' to 'var4'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(var4)' to 'ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var7', 'is_array': '', 'replace': '<(var7)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var7' to 'var7'
+VARIABLES:input.py:765:ExpandVariables Found output 'letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(var7)' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(_outputs)' to 'ABCD letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'dummy' to 'dummy'
+VARIABLES:input.py:783:ExpandVariables Expanding 'target' to 'target'
+VARIABLES:input.py:783:ExpandVariables Expanding 'none' to 'none'
+VARIABLES:input.py:783:ExpandVariables Expanding 'commands.gyp' to 'commands.gyp'
+VARIABLES:input.py:783:ExpandVariables Expanding 'commands.gypi' to 'commands.gypi'
+VARIABLES:input.py:783:ExpandVariables Expanding 'dummy' to 'dummy'
+VARIABLES:input.py:783:ExpandVariables Expanding 'target' to 'target'
+VARIABLES:input.py:783:ExpandVariables Expanding 'none' to 'none'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_' to 'letters_'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'list' to 'list'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359' to '3.14159265359'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '5blah' to '5blah'
+VARIABLES:input.py:783:ExpandVariables Expanding '13.0' to '13.0'
+VARIABLES:input.py:783:ExpandVariables Expanding '012' to '012'
+VARIABLES:input.py:783:ExpandVariables Expanding '+14' to '+14'
+VARIABLES:input.py:783:ExpandVariables Expanding '7 8 9' to '7 8 9'
+VARIABLES:input.py:783:ExpandVariables Expanding '11 ' to '11 '
+VARIABLES:input.py:783:ExpandVariables Expanding ' 10' to ' 10'
+VARIABLES:input.py:783:ExpandVariables Expanding 'foo' to 'foo'
+VARIABLES:input.py:783:ExpandVariables Expanding 'target' to 'target'
+VARIABLES:input.py:783:ExpandVariables Expanding 'none' to 'none'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'test_action' to 'test_action'
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo' to 'echo'
+VARIABLES:input.py:783:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
diff --git a/tools/gyp/test/variables/commands/commands.gyp.stdout b/tools/gyp/test/variables/commands/commands.gyp.stdout
index 5c0ad5140a..2debd33fad 100644
--- a/tools/gyp/test/variables/commands/commands.gyp.stdout
+++ b/tools/gyp/test/variables/commands/commands.gyp.stdout
@@ -1,254 +1,254 @@
-GENERAL:__init__.py:356:main running with these options:
-GENERAL:__init__.py:363:main check: None
-GENERAL:__init__.py:363:main circular_check: True
-GENERAL:__init__.py:363:main debug: ['variables', 'general']
-GENERAL:__init__.py:363:main defines: None
-GENERAL:__init__.py:361:main depth: '.'
-GENERAL:__init__.py:363:main formats: ['gypd']
-GENERAL:__init__.py:363:main generator_flags: []
-GENERAL:__init__.py:363:main generator_output: None
-GENERAL:__init__.py:363:main includes: None
-GENERAL:__init__.py:363:main msvs_version: None
-GENERAL:__init__.py:361:main suffix: ''
-GENERAL:__init__.py:363:main toplevel_dir: None
-GENERAL:__init__.py:363:main use_environment: True
-GENERAL:__init__.py:417:main cmdline_default_variables: {}
-GENERAL:__init__.py:443:main generator_flags: {}
-VARIABLES:input.py:785:ExpandVariables Expanding '0' to 0
-VARIABLES:input.py:785:ExpandVariables Expanding '11 ' to '11 '
-VARIABLES:input.py:785:ExpandVariables Expanding '+14' to '+14'
-VARIABLES:input.py:785:ExpandVariables Expanding '-15' to -15
-VARIABLES:input.py:785:ExpandVariables Expanding ' 10' to ' 10'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCDEFG', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCDEFG' to 'ABCDEFG'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(letters_list)EFG' to 'ABCDEFG'
-VARIABLES:input.py:785:ExpandVariables Expanding '012' to '012'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'other_letters', 'is_array': '', 'replace': '<(other_letters)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'other_letters' to 'other_letters'
-VARIABLES:input.py:767:ExpandVariables Found output '<(letters_list)EFGHIJK', recursing.
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCDEFGHIJK', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCDEFGHIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(letters_list)EFGHIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(other_letters)HIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding 'XYZ' to 'XYZ'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '13.0' to '13.0'
-VARIABLES:input.py:785:ExpandVariables Expanding 'import math; print math.pi' to 'import math; print math.pi'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'included_variable', 'is_array': '', 'replace': '<(included_variable)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'included_variable' to 'included_variable'
-VARIABLES:input.py:767:ExpandVariables Found output 'XYZ', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'XYZ' to 'XYZ'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(included_variable)' to 'XYZ'
-VARIABLES:input.py:785:ExpandVariables Expanding '6' to 6
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'included_variable', 'is_array': '', 'replace': '<(included_variable)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'included_variable' to 'included_variable'
-VARIABLES:input.py:767:ExpandVariables Found output 'XYZ', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'XYZ' to 'XYZ'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(included_variable)' to 'XYZ'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'third_letters', 'is_array': '', 'replace': '<(third_letters)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'third_letters' to 'third_letters'
-VARIABLES:input.py:767:ExpandVariables Found output '<(other_letters)HIJK', recursing.
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'other_letters', 'is_array': '', 'replace': '<(other_letters)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'other_letters' to 'other_letters'
-VARIABLES:input.py:767:ExpandVariables Found output '<(letters_list)EFGHIJK', recursing.
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCDEFGHIJK', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCDEFGHIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(letters_list)EFGHIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(other_letters)HIJK' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(third_letters)' to 'ABCDEFGHIJK'
-VARIABLES:input.py:785:ExpandVariables Expanding '8' to 8
-VARIABLES:input.py:785:ExpandVariables Expanding '.' to '.'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_' to 'letters_'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '<!(python -c "print \'letters_list\'"', 'is_array': '', 'replace': '<(<!(python -c "print \'letters_list\'")', 'type': '<', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'python -c "print \'letters_list\'"', 'is_array': '', 'replace': '<!(python -c "print \'letters_list\'")', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'letters_list\'"' to 'python -c "print \'letters_list\'"'
-VARIABLES:input.py:660:ExpandVariables Executing command 'python -c "print 'letters_list'"' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(python -c "print \'letters_list\'")' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(<!(python -c "print \'letters_list\'"))' to 'ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'check_int', 'is_array': '', 'replace': '<(check_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'check_int' to 'check_int'
-VARIABLES:input.py:767:ExpandVariables Found output '5', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '5' to 5
-VARIABLES:input.py:785:ExpandVariables Expanding '<(check_int)' to 5
-VARIABLES:input.py:785:ExpandVariables Expanding 'list' to 'list'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '"python", "-c", "<(pi', 'is_array': '[', 'replace': '<!(["python", "-c", "<(pi)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'pi', 'is_array': '', 'replace': '<(pi)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'pi' to 'pi'
-VARIABLES:input.py:767:ExpandVariables Found output '["python", "-c", "import math; print math.pi"]', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '["python", "-c", "import math; print math.pi"]' to '["python", "-c", "import math; print math.pi"]'
-VARIABLES:input.py:785:ExpandVariables Expanding '["python", "-c", "<(pi)"]' to '["python", "-c", "import math; print math.pi"]'
-VARIABLES:input.py:660:ExpandVariables Executing command '['python', '-c', 'import math; print math.pi']' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output '3.14159265359', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359' to '3.14159265359'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(["python", "-c", "<(pi)"])' to '3.14159265359'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'python -c "print \'<(letters_list', 'is_array': '', 'replace': '<!(python -c "print \'<(letters_list)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'python -c "print \'ABCD\'"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'ABCD\'"' to 'python -c "print \'ABCD\'"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'<(letters_list)\'"' to 'python -c "print \'ABCD\'"'
-VARIABLES:input.py:660:ExpandVariables Executing command 'python -c "print 'ABCD'"' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(python -c "print \'<(letters_list)\'")' to 'ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'python -c "print \'<!(python -c "<(pi', 'is_array': '', 'replace': '<!(python -c "print \'<!(python -c "<(pi)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'python -c "<(pi', 'is_array': '', 'replace': '<!(python -c "<(pi)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'pi', 'is_array': '', 'replace': '<(pi)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'pi' to 'pi'
-VARIABLES:input.py:767:ExpandVariables Found output 'python -c "import math; print math.pi"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "import math; print math.pi"' to 'python -c "import math; print math.pi"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "<(pi)"' to 'python -c "import math; print math.pi"'
-VARIABLES:input.py:660:ExpandVariables Executing command 'python -c "import math; print math.pi"' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'python -c "print \'3.14159265359 ABCD\'"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'3.14159265359 ABCD\'"' to 'python -c "print \'3.14159265359 ABCD\'"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'python -c "print \'<!(python -c "<(pi)") ABCD\'"' to 'python -c "print \'3.14159265359 ABCD\'"'
-VARIABLES:input.py:660:ExpandVariables Executing command 'python -c "print '3.14159265359 ABCD'"' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output '3.14159265359 ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(python -c "print \'<!(python -c "<(pi)") <(letters_list)\'")' to '3.14159265359 ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'check_str_int', 'is_array': '', 'replace': '<(check_str_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'check_str_int' to 'check_str_int'
-VARIABLES:input.py:767:ExpandVariables Found output '6', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '6' to 6
-VARIABLES:input.py:785:ExpandVariables Expanding '<(check_str_int)' to 6
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'check_int', 'is_array': '', 'replace': '<(check_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'check_int' to 'check_int'
-VARIABLES:input.py:767:ExpandVariables Found output '5blah', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '5blah' to '5blah'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(check_int)blah' to '5blah'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'not_int_4', 'is_array': '', 'replace': '<(not_int_4)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'not_int_4' to 'not_int_4'
-VARIABLES:input.py:767:ExpandVariables Found output '13.0', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '13.0' to '13.0'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(not_int_4)' to '13.0'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'not_int_3', 'is_array': '', 'replace': '<(not_int_3)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'not_int_3' to 'not_int_3'
-VARIABLES:input.py:767:ExpandVariables Found output '012', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '012' to '012'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(not_int_3)' to '012'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'negative_int', 'is_array': '', 'replace': '<(negative_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'negative_int' to 'negative_int'
-VARIABLES:input.py:767:ExpandVariables Found output '-15', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '-15' to -15
-VARIABLES:input.py:785:ExpandVariables Expanding '<(negative_int)' to -15
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'not_int_5', 'is_array': '', 'replace': '<(not_int_5)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'not_int_5' to 'not_int_5'
-VARIABLES:input.py:767:ExpandVariables Found output '+14', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '+14' to '+14'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(not_int_5)' to '+14'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'check_list_int', 'is_array': '', 'replace': '<(check_list_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'check_list_int' to 'check_list_int'
-VARIABLES:input.py:767:ExpandVariables Found output '7 8 9', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '7 8 9' to '7 8 9'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(check_list_int)' to '7 8 9'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'not_int_2', 'is_array': '', 'replace': '<(not_int_2)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'not_int_2' to 'not_int_2'
-VARIABLES:input.py:767:ExpandVariables Found output '11 ', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '11 ' to '11 '
-VARIABLES:input.py:785:ExpandVariables Expanding '<(not_int_2)' to '11 '
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'not_int_1', 'is_array': '', 'replace': '<(not_int_1)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'not_int_1' to 'not_int_1'
-VARIABLES:input.py:767:ExpandVariables Found output ' 10', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding ' 10' to ' 10'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(not_int_1)' to ' 10'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'zero_int', 'is_array': '', 'replace': '<(zero_int)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'zero_int' to 'zero_int'
-VARIABLES:input.py:767:ExpandVariables Found output '0', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '0' to 0
-VARIABLES:input.py:785:ExpandVariables Expanding '<(zero_int)' to 0
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'check_list_int', 'is_array': '', 'replace': '<@(check_list_int)', 'type': '<@', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'check_list_int' to 'check_list_int'
-VARIABLES:input.py:767:ExpandVariables Found output [7, 8, 9], recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 7 to 7
-VARIABLES:input.py:785:ExpandVariables Expanding 8 to 8
-VARIABLES:input.py:785:ExpandVariables Expanding 9 to 9
-VARIABLES:input.py:785:ExpandVariables Expanding '<@(check_list_int)' to [7, 8, 9]
-VARIABLES:input.py:785:ExpandVariables Expanding 'foo' to 'foo'
-VARIABLES:input.py:785:ExpandVariables Expanding 'target' to 'target'
-VARIABLES:input.py:785:ExpandVariables Expanding 'none' to 'none'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var6', 'is_array': '', 'replace': '<(var6)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var6' to 'var6'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'echo <(var5', 'is_array': '', 'replace': '<!(echo <(var5)', 'type': '<!', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var5', 'is_array': '', 'replace': '<(var5)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var5' to 'var5'
-VARIABLES:input.py:767:ExpandVariables Found output 'echo letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo letters_list' to 'echo letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo <(var5)list' to 'echo letters_list'
-VARIABLES:input.py:660:ExpandVariables Executing command 'echo letters_list' in directory 'None'
-VARIABLES:input.py:767:ExpandVariables Found output 'letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!(echo <(var5)<(var6))' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'test_action' to 'test_action'
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo' to 'echo'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '_inputs', 'is_array': '', 'replace': '<(_inputs)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding '_inputs' to '_inputs'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var2', 'is_array': '', 'replace': '<(var2)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var2' to 'var2'
-VARIABLES:input.py:767:ExpandVariables Found output '3.14159265359 ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(var2)' to '3.14159265359 ABCD'
-VARIABLES:input.py:767:ExpandVariables Found output '"3.14159265359 ABCD"', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(_inputs)' to '"3.14159265359 ABCD"'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '_outputs', 'is_array': '', 'replace': '<(_outputs)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding '_outputs' to '_outputs'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var4', 'is_array': '', 'replace': '<(var4)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var4' to 'var4'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(var4)' to 'ABCD'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'var7', 'is_array': '', 'replace': '<(var7)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'var7' to 'var7'
-VARIABLES:input.py:767:ExpandVariables Found output 'letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(var7)' to 'letters_list'
-VARIABLES:input.py:767:ExpandVariables Found output 'ABCD letters_list', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(_outputs)' to 'ABCD letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'dummy' to 'dummy'
-VARIABLES:input.py:785:ExpandVariables Expanding 'target' to 'target'
-VARIABLES:input.py:785:ExpandVariables Expanding 'none' to 'none'
-VARIABLES:input.py:785:ExpandVariables Expanding 'commands.gyp' to 'commands.gyp'
-VARIABLES:input.py:785:ExpandVariables Expanding 'commands.gypi' to 'commands.gypi'
-VARIABLES:input.py:785:ExpandVariables Expanding 'dummy' to 'dummy'
-VARIABLES:input.py:785:ExpandVariables Expanding 'target' to 'target'
-VARIABLES:input.py:785:ExpandVariables Expanding 'none' to 'none'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_' to 'letters_'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'list' to 'list'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359' to '3.14159265359'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding '5blah' to '5blah'
-VARIABLES:input.py:785:ExpandVariables Expanding '13.0' to '13.0'
-VARIABLES:input.py:785:ExpandVariables Expanding '012' to '012'
-VARIABLES:input.py:785:ExpandVariables Expanding '+14' to '+14'
-VARIABLES:input.py:785:ExpandVariables Expanding '7 8 9' to '7 8 9'
-VARIABLES:input.py:785:ExpandVariables Expanding '11 ' to '11 '
-VARIABLES:input.py:785:ExpandVariables Expanding ' 10' to ' 10'
-VARIABLES:input.py:785:ExpandVariables Expanding 'foo' to 'foo'
-VARIABLES:input.py:785:ExpandVariables Expanding 'target' to 'target'
-VARIABLES:input.py:785:ExpandVariables Expanding 'none' to 'none'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding 'test_action' to 'test_action'
-VARIABLES:input.py:785:ExpandVariables Expanding 'echo' to 'echo'
-VARIABLES:input.py:785:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
-VARIABLES:input.py:785:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'ABCD' to 'ABCD'
-VARIABLES:input.py:785:ExpandVariables Expanding 'letters_list' to 'letters_list'
+GENERAL:__init__.py:357:main running with these options:
+GENERAL:__init__.py:364:main check: None
+GENERAL:__init__.py:364:main circular_check: True
+GENERAL:__init__.py:364:main debug: ['variables', 'general']
+GENERAL:__init__.py:364:main defines: None
+GENERAL:__init__.py:362:main depth: '.'
+GENERAL:__init__.py:364:main formats: ['gypd']
+GENERAL:__init__.py:364:main generator_flags: []
+GENERAL:__init__.py:364:main generator_output: None
+GENERAL:__init__.py:364:main includes: None
+GENERAL:__init__.py:364:main msvs_version: None
+GENERAL:__init__.py:362:main suffix: ''
+GENERAL:__init__.py:364:main toplevel_dir: None
+GENERAL:__init__.py:364:main use_environment: True
+GENERAL:__init__.py:418:main cmdline_default_variables: {}
+GENERAL:__init__.py:444:main generator_flags: {}
+VARIABLES:input.py:783:ExpandVariables Expanding '0' to 0
+VARIABLES:input.py:783:ExpandVariables Expanding '11 ' to '11 '
+VARIABLES:input.py:783:ExpandVariables Expanding '+14' to '+14'
+VARIABLES:input.py:783:ExpandVariables Expanding '-15' to -15
+VARIABLES:input.py:783:ExpandVariables Expanding ' 10' to ' 10'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCDEFG', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCDEFG' to 'ABCDEFG'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(letters_list)EFG' to 'ABCDEFG'
+VARIABLES:input.py:783:ExpandVariables Expanding '012' to '012'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'other_letters', 'is_array': '', 'replace': '<(other_letters)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'other_letters' to 'other_letters'
+VARIABLES:input.py:765:ExpandVariables Found output '<(letters_list)EFGHIJK', recursing.
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCDEFGHIJK', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCDEFGHIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(letters_list)EFGHIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(other_letters)HIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding 'XYZ' to 'XYZ'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '13.0' to '13.0'
+VARIABLES:input.py:783:ExpandVariables Expanding 'import math; print math.pi' to 'import math; print math.pi'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'included_variable', 'is_array': '', 'replace': '<(included_variable)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'included_variable' to 'included_variable'
+VARIABLES:input.py:765:ExpandVariables Found output 'XYZ', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'XYZ' to 'XYZ'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(included_variable)' to 'XYZ'
+VARIABLES:input.py:783:ExpandVariables Expanding '6' to 6
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'included_variable', 'is_array': '', 'replace': '<(included_variable)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'included_variable' to 'included_variable'
+VARIABLES:input.py:765:ExpandVariables Found output 'XYZ', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'XYZ' to 'XYZ'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(included_variable)' to 'XYZ'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'third_letters', 'is_array': '', 'replace': '<(third_letters)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'third_letters' to 'third_letters'
+VARIABLES:input.py:765:ExpandVariables Found output '<(other_letters)HIJK', recursing.
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'other_letters', 'is_array': '', 'replace': '<(other_letters)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'other_letters' to 'other_letters'
+VARIABLES:input.py:765:ExpandVariables Found output '<(letters_list)EFGHIJK', recursing.
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCDEFGHIJK', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCDEFGHIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(letters_list)EFGHIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(other_letters)HIJK' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(third_letters)' to 'ABCDEFGHIJK'
+VARIABLES:input.py:783:ExpandVariables Expanding '8' to 8
+VARIABLES:input.py:783:ExpandVariables Expanding '.' to '.'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_' to 'letters_'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '<!(python -c "print \'letters_list\'"', 'is_array': '', 'replace': '<(<!(python -c "print \'letters_list\'")', 'type': '<', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'python -c "print \'letters_list\'"', 'is_array': '', 'replace': '<!(python -c "print \'letters_list\'")', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'letters_list\'"' to 'python -c "print \'letters_list\'"'
+VARIABLES:input.py:658:ExpandVariables Executing command 'python -c "print 'letters_list'"' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(python -c "print \'letters_list\'")' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(<!(python -c "print \'letters_list\'"))' to 'ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'check_int', 'is_array': '', 'replace': '<(check_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'check_int' to 'check_int'
+VARIABLES:input.py:765:ExpandVariables Found output '5', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '5' to 5
+VARIABLES:input.py:783:ExpandVariables Expanding '<(check_int)' to 5
+VARIABLES:input.py:783:ExpandVariables Expanding 'list' to 'list'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '"python", "-c", "<(pi', 'is_array': '[', 'replace': '<!(["python", "-c", "<(pi)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'pi', 'is_array': '', 'replace': '<(pi)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'pi' to 'pi'
+VARIABLES:input.py:765:ExpandVariables Found output '["python", "-c", "import math; print math.pi"]', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '["python", "-c", "import math; print math.pi"]' to '["python", "-c", "import math; print math.pi"]'
+VARIABLES:input.py:783:ExpandVariables Expanding '["python", "-c", "<(pi)"]' to '["python", "-c", "import math; print math.pi"]'
+VARIABLES:input.py:658:ExpandVariables Executing command '['python', '-c', 'import math; print math.pi']' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output '3.14159265359', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359' to '3.14159265359'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(["python", "-c", "<(pi)"])' to '3.14159265359'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'python -c "print \'<(letters_list', 'is_array': '', 'replace': '<!(python -c "print \'<(letters_list)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'python -c "print \'ABCD\'"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'ABCD\'"' to 'python -c "print \'ABCD\'"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'<(letters_list)\'"' to 'python -c "print \'ABCD\'"'
+VARIABLES:input.py:658:ExpandVariables Executing command 'python -c "print 'ABCD'"' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(python -c "print \'<(letters_list)\'")' to 'ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'letters_list', 'is_array': '', 'replace': '<(letters_list)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'python -c "print \'<!(python -c "<(pi', 'is_array': '', 'replace': '<!(python -c "print \'<!(python -c "<(pi)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'python -c "<(pi', 'is_array': '', 'replace': '<!(python -c "<(pi)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'pi', 'is_array': '', 'replace': '<(pi)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'pi' to 'pi'
+VARIABLES:input.py:765:ExpandVariables Found output 'python -c "import math; print math.pi"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "import math; print math.pi"' to 'python -c "import math; print math.pi"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "<(pi)"' to 'python -c "import math; print math.pi"'
+VARIABLES:input.py:658:ExpandVariables Executing command 'python -c "import math; print math.pi"' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'python -c "print \'3.14159265359 ABCD\'"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'3.14159265359 ABCD\'"' to 'python -c "print \'3.14159265359 ABCD\'"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'python -c "print \'<!(python -c "<(pi)") ABCD\'"' to 'python -c "print \'3.14159265359 ABCD\'"'
+VARIABLES:input.py:658:ExpandVariables Executing command 'python -c "print '3.14159265359 ABCD'"' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output '3.14159265359 ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(python -c "print \'<!(python -c "<(pi)") <(letters_list)\'")' to '3.14159265359 ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'check_str_int', 'is_array': '', 'replace': '<(check_str_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'check_str_int' to 'check_str_int'
+VARIABLES:input.py:765:ExpandVariables Found output '6', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '6' to 6
+VARIABLES:input.py:783:ExpandVariables Expanding '<(check_str_int)' to 6
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'check_int', 'is_array': '', 'replace': '<(check_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'check_int' to 'check_int'
+VARIABLES:input.py:765:ExpandVariables Found output '5blah', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '5blah' to '5blah'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(check_int)blah' to '5blah'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'not_int_4', 'is_array': '', 'replace': '<(not_int_4)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'not_int_4' to 'not_int_4'
+VARIABLES:input.py:765:ExpandVariables Found output '13.0', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '13.0' to '13.0'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(not_int_4)' to '13.0'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'not_int_3', 'is_array': '', 'replace': '<(not_int_3)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'not_int_3' to 'not_int_3'
+VARIABLES:input.py:765:ExpandVariables Found output '012', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '012' to '012'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(not_int_3)' to '012'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'negative_int', 'is_array': '', 'replace': '<(negative_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'negative_int' to 'negative_int'
+VARIABLES:input.py:765:ExpandVariables Found output '-15', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '-15' to -15
+VARIABLES:input.py:783:ExpandVariables Expanding '<(negative_int)' to -15
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'not_int_5', 'is_array': '', 'replace': '<(not_int_5)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'not_int_5' to 'not_int_5'
+VARIABLES:input.py:765:ExpandVariables Found output '+14', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '+14' to '+14'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(not_int_5)' to '+14'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'check_list_int', 'is_array': '', 'replace': '<(check_list_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'check_list_int' to 'check_list_int'
+VARIABLES:input.py:765:ExpandVariables Found output '7 8 9', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '7 8 9' to '7 8 9'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(check_list_int)' to '7 8 9'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'not_int_2', 'is_array': '', 'replace': '<(not_int_2)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'not_int_2' to 'not_int_2'
+VARIABLES:input.py:765:ExpandVariables Found output '11 ', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '11 ' to '11 '
+VARIABLES:input.py:783:ExpandVariables Expanding '<(not_int_2)' to '11 '
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'not_int_1', 'is_array': '', 'replace': '<(not_int_1)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'not_int_1' to 'not_int_1'
+VARIABLES:input.py:765:ExpandVariables Found output ' 10', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding ' 10' to ' 10'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(not_int_1)' to ' 10'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'zero_int', 'is_array': '', 'replace': '<(zero_int)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'zero_int' to 'zero_int'
+VARIABLES:input.py:765:ExpandVariables Found output '0', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '0' to 0
+VARIABLES:input.py:783:ExpandVariables Expanding '<(zero_int)' to 0
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'check_list_int', 'is_array': '', 'replace': '<@(check_list_int)', 'type': '<@', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'check_list_int' to 'check_list_int'
+VARIABLES:input.py:765:ExpandVariables Found output [7, 8, 9], recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 7 to 7
+VARIABLES:input.py:783:ExpandVariables Expanding 8 to 8
+VARIABLES:input.py:783:ExpandVariables Expanding 9 to 9
+VARIABLES:input.py:783:ExpandVariables Expanding '<@(check_list_int)' to [7, 8, 9]
+VARIABLES:input.py:783:ExpandVariables Expanding 'foo' to 'foo'
+VARIABLES:input.py:783:ExpandVariables Expanding 'target' to 'target'
+VARIABLES:input.py:783:ExpandVariables Expanding 'none' to 'none'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var6', 'is_array': '', 'replace': '<(var6)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var6' to 'var6'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'echo <(var5', 'is_array': '', 'replace': '<!(echo <(var5)', 'type': '<!', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var5', 'is_array': '', 'replace': '<(var5)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var5' to 'var5'
+VARIABLES:input.py:765:ExpandVariables Found output 'echo letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo letters_list' to 'echo letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo <(var5)list' to 'echo letters_list'
+VARIABLES:input.py:658:ExpandVariables Executing command 'echo letters_list' in directory 'None'
+VARIABLES:input.py:765:ExpandVariables Found output 'letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!(echo <(var5)<(var6))' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'test_action' to 'test_action'
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo' to 'echo'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '_inputs', 'is_array': '', 'replace': '<(_inputs)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding '_inputs' to '_inputs'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var2', 'is_array': '', 'replace': '<(var2)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var2' to 'var2'
+VARIABLES:input.py:765:ExpandVariables Found output '3.14159265359 ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(var2)' to '3.14159265359 ABCD'
+VARIABLES:input.py:765:ExpandVariables Found output '"3.14159265359 ABCD"', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(_inputs)' to '"3.14159265359 ABCD"'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '_outputs', 'is_array': '', 'replace': '<(_outputs)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding '_outputs' to '_outputs'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var4', 'is_array': '', 'replace': '<(var4)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var4' to 'var4'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(var4)' to 'ABCD'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'var7', 'is_array': '', 'replace': '<(var7)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'var7' to 'var7'
+VARIABLES:input.py:765:ExpandVariables Found output 'letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(var7)' to 'letters_list'
+VARIABLES:input.py:765:ExpandVariables Found output 'ABCD letters_list', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(_outputs)' to 'ABCD letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'dummy' to 'dummy'
+VARIABLES:input.py:783:ExpandVariables Expanding 'target' to 'target'
+VARIABLES:input.py:783:ExpandVariables Expanding 'none' to 'none'
+VARIABLES:input.py:783:ExpandVariables Expanding 'commands.gyp' to 'commands.gyp'
+VARIABLES:input.py:783:ExpandVariables Expanding 'commands.gypi' to 'commands.gypi'
+VARIABLES:input.py:783:ExpandVariables Expanding 'dummy' to 'dummy'
+VARIABLES:input.py:783:ExpandVariables Expanding 'target' to 'target'
+VARIABLES:input.py:783:ExpandVariables Expanding 'none' to 'none'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_' to 'letters_'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'list' to 'list'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359' to '3.14159265359'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding '5blah' to '5blah'
+VARIABLES:input.py:783:ExpandVariables Expanding '13.0' to '13.0'
+VARIABLES:input.py:783:ExpandVariables Expanding '012' to '012'
+VARIABLES:input.py:783:ExpandVariables Expanding '+14' to '+14'
+VARIABLES:input.py:783:ExpandVariables Expanding '7 8 9' to '7 8 9'
+VARIABLES:input.py:783:ExpandVariables Expanding '11 ' to '11 '
+VARIABLES:input.py:783:ExpandVariables Expanding ' 10' to ' 10'
+VARIABLES:input.py:783:ExpandVariables Expanding 'foo' to 'foo'
+VARIABLES:input.py:783:ExpandVariables Expanding 'target' to 'target'
+VARIABLES:input.py:783:ExpandVariables Expanding 'none' to 'none'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding 'test_action' to 'test_action'
+VARIABLES:input.py:783:ExpandVariables Expanding 'echo' to 'echo'
+VARIABLES:input.py:783:ExpandVariables Expanding '"3.14159265359 ABCD"' to '"3.14159265359 ABCD"'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD letters_list' to 'ABCD letters_list'
+VARIABLES:input.py:783:ExpandVariables Expanding '3.14159265359 ABCD' to '3.14159265359 ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'ABCD' to 'ABCD'
+VARIABLES:input.py:783:ExpandVariables Expanding 'letters_list' to 'letters_list'
diff --git a/tools/gyp/test/variables/filelist/filelist.gyp.stdout b/tools/gyp/test/variables/filelist/filelist.gyp.stdout
index 910b76762f..ee2b0177c0 100644
--- a/tools/gyp/test/variables/filelist/filelist.gyp.stdout
+++ b/tools/gyp/test/variables/filelist/filelist.gyp.stdout
@@ -1,174 +1,174 @@
-GENERAL:__init__.py:356:main running with these options:
-GENERAL:__init__.py:363:main check: None
-GENERAL:__init__.py:363:main circular_check: True
-GENERAL:__init__.py:363:main debug: ['variables', 'general']
-GENERAL:__init__.py:363:main defines: None
-GENERAL:__init__.py:361:main depth: '.'
-GENERAL:__init__.py:363:main formats: ['gypd']
-GENERAL:__init__.py:363:main generator_flags: []
-GENERAL:__init__.py:363:main generator_output: None
-GENERAL:__init__.py:363:main includes: None
-GENERAL:__init__.py:363:main msvs_version: None
-GENERAL:__init__.py:361:main suffix: ''
-GENERAL:__init__.py:363:main toplevel_dir: None
-GENERAL:__init__.py:363:main use_environment: True
-GENERAL:__init__.py:417:main cmdline_default_variables: {}
-GENERAL:__init__.py:443:main generator_flags: {}
-VARIABLES:input.py:785:ExpandVariables Expanding 'exclude' to 'exclude'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Sch.*' to 'Sch.*'
-VARIABLES:input.py:785:ExpandVariables Expanding 'include' to 'include'
-VARIABLES:input.py:785:ExpandVariables Expanding '.*dt' to '.*dt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'exclude' to 'exclude'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jer.*' to 'Jer.*'
-VARIABLES:input.py:785:ExpandVariables Expanding 'John' to 'John'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jacob' to 'Jacob'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Astor' to 'Astor'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jerome' to 'Jerome'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Schultz' to 'Schultz'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Astor' to 'Astor'
-VARIABLES:input.py:785:ExpandVariables Expanding '.' to '.'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'names.txt <@(names', 'is_array': '', 'replace': '<|(names.txt <@(names)', 'type': '<|', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'names', 'is_array': '', 'replace': '<@(names)', 'type': '<@', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'names' to 'names'
-VARIABLES:input.py:785:ExpandVariables Expanding 'John' to 'John'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jacob' to 'Jacob'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
-VARIABLES:input.py:767:ExpandVariables Found output 'names.txt John Jacob Jingleheimer Schmidt', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'names.txt John Jacob Jingleheimer Schmidt' to 'names.txt John Jacob Jingleheimer Schmidt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'names.txt <@(names)' to 'names.txt John Jacob Jingleheimer Schmidt'
-VARIABLES:input.py:767:ExpandVariables Found output 'names.txt', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'names.txt' to 'names.txt'
-VARIABLES:input.py:785:ExpandVariables Expanding '<|(names.txt <@(names))' to 'names.txt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'foo' to 'foo'
-VARIABLES:input.py:785:ExpandVariables Expanding 'target' to 'target'
-VARIABLES:input.py:785:ExpandVariables Expanding 'none' to 'none'
-VARIABLES:input.py:785:ExpandVariables Expanding 'test_action' to 'test_action'
-VARIABLES:input.py:785:ExpandVariables Expanding 'python' to 'python'
-VARIABLES:input.py:785:ExpandVariables Expanding 'dummy.py' to 'dummy.py'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'names_listfile', 'is_array': '', 'replace': '<(names_listfile)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'names_listfile' to 'names_listfile'
-VARIABLES:input.py:767:ExpandVariables Found output 'names.txt', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'names.txt' to 'names.txt'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(names_listfile)' to 'names.txt'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'names_listfile', 'is_array': '', 'replace': '<(names_listfile)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'names_listfile' to 'names_listfile'
-VARIABLES:input.py:767:ExpandVariables Found output 'names.txt', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'names.txt' to 'names.txt'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(names_listfile)' to 'names.txt'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'cat <(names_listfile', 'is_array': '', 'replace': '<!@(cat <(names_listfile)', 'type': '<!@', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'names_listfile', 'is_array': '', 'replace': '<(names_listfile)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'names_listfile' to 'names_listfile'
-VARIABLES:input.py:767:ExpandVariables Found output 'cat names.txt', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'cat names.txt' to 'cat names.txt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'cat <(names_listfile)' to 'cat names.txt'
-VARIABLES:input.py:660:ExpandVariables Executing command 'cat names.txt' in directory 'src'
-VARIABLES:input.py:767:ExpandVariables Found output ['John', 'Jacob', 'Jingleheimer', 'Schmidt'], recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'John' to 'John'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jacob' to 'Jacob'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!@(cat <(names_listfile))' to ['John', 'Jacob', 'Jingleheimer', 'Schmidt']
-VARIABLES:input.py:785:ExpandVariables Expanding 'dummy_foo' to 'dummy_foo'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'sources.txt <@(_sources', 'is_array': '', 'replace': '<|(sources.txt <@(_sources)', 'type': '<|', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': '_sources', 'is_array': '', 'replace': '<@(_sources)', 'type': '<@', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding '_sources' to '_sources'
-VARIABLES:input.py:785:ExpandVariables Expanding 'John' to 'John'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jacob' to 'Jacob'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
-VARIABLES:input.py:767:ExpandVariables Found output 'sources.txt John Jacob Jingleheimer Schmidt', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'sources.txt John Jacob Jingleheimer Schmidt' to 'sources.txt John Jacob Jingleheimer Schmidt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'sources.txt <@(_sources)' to 'sources.txt John Jacob Jingleheimer Schmidt'
-VARIABLES:input.py:767:ExpandVariables Found output 'sources.txt', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'sources.txt' to 'sources.txt'
-VARIABLES:input.py:785:ExpandVariables Expanding '<|(sources.txt <@(_sources))' to 'sources.txt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'bar' to 'bar'
-VARIABLES:input.py:785:ExpandVariables Expanding 'target' to 'target'
-VARIABLES:input.py:785:ExpandVariables Expanding 'none' to 'none'
-VARIABLES:input.py:785:ExpandVariables Expanding 'exclude' to 'exclude'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Sch.*' to 'Sch.*'
-VARIABLES:input.py:785:ExpandVariables Expanding 'include' to 'include'
-VARIABLES:input.py:785:ExpandVariables Expanding '.*dt' to '.*dt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'exclude' to 'exclude'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jer.*' to 'Jer.*'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Astor' to 'Astor'
-VARIABLES:input.py:785:ExpandVariables Expanding 'test_action' to 'test_action'
-VARIABLES:input.py:785:ExpandVariables Expanding 'python' to 'python'
-VARIABLES:input.py:785:ExpandVariables Expanding 'dummy.py' to 'dummy.py'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'sources_listfile', 'is_array': '', 'replace': '<(sources_listfile)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'sources_listfile' to 'sources_listfile'
-VARIABLES:input.py:767:ExpandVariables Found output 'sources.txt', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'sources.txt' to 'sources.txt'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(sources_listfile)' to 'sources.txt'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'sources_listfile', 'is_array': '', 'replace': '<(sources_listfile)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'sources_listfile' to 'sources_listfile'
-VARIABLES:input.py:767:ExpandVariables Found output 'sources.txt', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'sources.txt' to 'sources.txt'
-VARIABLES:input.py:785:ExpandVariables Expanding '<(sources_listfile)' to 'sources.txt'
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'cat <(sources_listfile', 'is_array': '', 'replace': '<!@(cat <(sources_listfile)', 'type': '<!@', 'command_string': None}
-VARIABLES:input.py:546:ExpandVariables Matches: {'content': 'sources_listfile', 'is_array': '', 'replace': '<(sources_listfile)', 'type': '<', 'command_string': None}
-VARIABLES:input.py:785:ExpandVariables Expanding 'sources_listfile' to 'sources_listfile'
-VARIABLES:input.py:767:ExpandVariables Found output 'cat sources.txt', recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'cat sources.txt' to 'cat sources.txt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'cat <(sources_listfile)' to 'cat sources.txt'
-VARIABLES:input.py:660:ExpandVariables Executing command 'cat sources.txt' in directory 'src'
-VARIABLES:input.py:767:ExpandVariables Found output ['John', 'Jacob', 'Jingleheimer', 'Schmidt'], recursing.
-VARIABLES:input.py:785:ExpandVariables Expanding 'John' to 'John'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jacob' to 'Jacob'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
-VARIABLES:input.py:785:ExpandVariables Expanding '<!@(cat <(sources_listfile))' to ['John', 'Jacob', 'Jingleheimer', 'Schmidt']
-VARIABLES:input.py:785:ExpandVariables Expanding 'dummy_foo' to 'dummy_foo'
-VARIABLES:input.py:785:ExpandVariables Expanding 'John' to 'John'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jacob' to 'Jacob'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Astor' to 'Astor'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jerome' to 'Jerome'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Schultz' to 'Schultz'
-VARIABLES:input.py:785:ExpandVariables Expanding 'filelist.gyp' to 'filelist.gyp'
-VARIABLES:input.py:785:ExpandVariables Expanding 'names.txt' to 'names.txt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'foo' to 'foo'
-VARIABLES:input.py:785:ExpandVariables Expanding 'target' to 'target'
-VARIABLES:input.py:785:ExpandVariables Expanding 'none' to 'none'
-VARIABLES:input.py:785:ExpandVariables Expanding 'test_action' to 'test_action'
-VARIABLES:input.py:785:ExpandVariables Expanding 'python' to 'python'
-VARIABLES:input.py:785:ExpandVariables Expanding 'dummy.py' to 'dummy.py'
-VARIABLES:input.py:785:ExpandVariables Expanding 'names.txt' to 'names.txt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'names.txt' to 'names.txt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'John' to 'John'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jacob' to 'Jacob'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'dummy_foo' to 'dummy_foo'
-VARIABLES:input.py:785:ExpandVariables Expanding 'sources.txt' to 'sources.txt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'bar' to 'bar'
-VARIABLES:input.py:785:ExpandVariables Expanding 'target' to 'target'
-VARIABLES:input.py:785:ExpandVariables Expanding 'none' to 'none'
-VARIABLES:input.py:785:ExpandVariables Expanding 'exclude' to 'exclude'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Sch.*' to 'Sch.*'
-VARIABLES:input.py:785:ExpandVariables Expanding 'include' to 'include'
-VARIABLES:input.py:785:ExpandVariables Expanding '.*dt' to '.*dt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'exclude' to 'exclude'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jer.*' to 'Jer.*'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Astor' to 'Astor'
-VARIABLES:input.py:785:ExpandVariables Expanding 'test_action' to 'test_action'
-VARIABLES:input.py:785:ExpandVariables Expanding 'python' to 'python'
-VARIABLES:input.py:785:ExpandVariables Expanding 'dummy.py' to 'dummy.py'
-VARIABLES:input.py:785:ExpandVariables Expanding 'sources.txt' to 'sources.txt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'sources.txt' to 'sources.txt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'John' to 'John'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jacob' to 'Jacob'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'dummy_foo' to 'dummy_foo'
-VARIABLES:input.py:785:ExpandVariables Expanding 'John' to 'John'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jacob' to 'Jacob'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Astor' to 'Astor'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Jerome' to 'Jerome'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
-VARIABLES:input.py:785:ExpandVariables Expanding 'Schultz' to 'Schultz'
+GENERAL:__init__.py:357:main running with these options:
+GENERAL:__init__.py:364:main check: None
+GENERAL:__init__.py:364:main circular_check: True
+GENERAL:__init__.py:364:main debug: ['variables', 'general']
+GENERAL:__init__.py:364:main defines: None
+GENERAL:__init__.py:362:main depth: '.'
+GENERAL:__init__.py:364:main formats: ['gypd']
+GENERAL:__init__.py:364:main generator_flags: []
+GENERAL:__init__.py:364:main generator_output: None
+GENERAL:__init__.py:364:main includes: None
+GENERAL:__init__.py:364:main msvs_version: None
+GENERAL:__init__.py:362:main suffix: ''
+GENERAL:__init__.py:364:main toplevel_dir: None
+GENERAL:__init__.py:364:main use_environment: True
+GENERAL:__init__.py:418:main cmdline_default_variables: {}
+GENERAL:__init__.py:444:main generator_flags: {}
+VARIABLES:input.py:783:ExpandVariables Expanding 'exclude' to 'exclude'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Sch.*' to 'Sch.*'
+VARIABLES:input.py:783:ExpandVariables Expanding 'include' to 'include'
+VARIABLES:input.py:783:ExpandVariables Expanding '.*dt' to '.*dt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'exclude' to 'exclude'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jer.*' to 'Jer.*'
+VARIABLES:input.py:783:ExpandVariables Expanding 'John' to 'John'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jacob' to 'Jacob'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Astor' to 'Astor'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jerome' to 'Jerome'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Schultz' to 'Schultz'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Astor' to 'Astor'
+VARIABLES:input.py:783:ExpandVariables Expanding '.' to '.'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'names.txt <@(names', 'is_array': '', 'replace': '<|(names.txt <@(names)', 'type': '<|', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'names', 'is_array': '', 'replace': '<@(names)', 'type': '<@', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'names' to 'names'
+VARIABLES:input.py:783:ExpandVariables Expanding 'John' to 'John'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jacob' to 'Jacob'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
+VARIABLES:input.py:765:ExpandVariables Found output 'names.txt John Jacob Jingleheimer Schmidt', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'names.txt John Jacob Jingleheimer Schmidt' to 'names.txt John Jacob Jingleheimer Schmidt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'names.txt <@(names)' to 'names.txt John Jacob Jingleheimer Schmidt'
+VARIABLES:input.py:765:ExpandVariables Found output 'names.txt', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'names.txt' to 'names.txt'
+VARIABLES:input.py:783:ExpandVariables Expanding '<|(names.txt <@(names))' to 'names.txt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'foo' to 'foo'
+VARIABLES:input.py:783:ExpandVariables Expanding 'target' to 'target'
+VARIABLES:input.py:783:ExpandVariables Expanding 'none' to 'none'
+VARIABLES:input.py:783:ExpandVariables Expanding 'test_action' to 'test_action'
+VARIABLES:input.py:783:ExpandVariables Expanding 'python' to 'python'
+VARIABLES:input.py:783:ExpandVariables Expanding 'dummy.py' to 'dummy.py'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'names_listfile', 'is_array': '', 'replace': '<(names_listfile)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'names_listfile' to 'names_listfile'
+VARIABLES:input.py:765:ExpandVariables Found output 'names.txt', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'names.txt' to 'names.txt'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(names_listfile)' to 'names.txt'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'names_listfile', 'is_array': '', 'replace': '<(names_listfile)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'names_listfile' to 'names_listfile'
+VARIABLES:input.py:765:ExpandVariables Found output 'names.txt', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'names.txt' to 'names.txt'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(names_listfile)' to 'names.txt'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'cat <(names_listfile', 'is_array': '', 'replace': '<!@(cat <(names_listfile)', 'type': '<!@', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'names_listfile', 'is_array': '', 'replace': '<(names_listfile)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'names_listfile' to 'names_listfile'
+VARIABLES:input.py:765:ExpandVariables Found output 'cat names.txt', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'cat names.txt' to 'cat names.txt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'cat <(names_listfile)' to 'cat names.txt'
+VARIABLES:input.py:658:ExpandVariables Executing command 'cat names.txt' in directory 'src'
+VARIABLES:input.py:765:ExpandVariables Found output ['John', 'Jacob', 'Jingleheimer', 'Schmidt'], recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'John' to 'John'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jacob' to 'Jacob'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!@(cat <(names_listfile))' to ['John', 'Jacob', 'Jingleheimer', 'Schmidt']
+VARIABLES:input.py:783:ExpandVariables Expanding 'dummy_foo' to 'dummy_foo'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'sources.txt <@(_sources', 'is_array': '', 'replace': '<|(sources.txt <@(_sources)', 'type': '<|', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': '_sources', 'is_array': '', 'replace': '<@(_sources)', 'type': '<@', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding '_sources' to '_sources'
+VARIABLES:input.py:783:ExpandVariables Expanding 'John' to 'John'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jacob' to 'Jacob'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
+VARIABLES:input.py:765:ExpandVariables Found output 'sources.txt John Jacob Jingleheimer Schmidt', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'sources.txt John Jacob Jingleheimer Schmidt' to 'sources.txt John Jacob Jingleheimer Schmidt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'sources.txt <@(_sources)' to 'sources.txt John Jacob Jingleheimer Schmidt'
+VARIABLES:input.py:765:ExpandVariables Found output 'sources.txt', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'sources.txt' to 'sources.txt'
+VARIABLES:input.py:783:ExpandVariables Expanding '<|(sources.txt <@(_sources))' to 'sources.txt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'bar' to 'bar'
+VARIABLES:input.py:783:ExpandVariables Expanding 'target' to 'target'
+VARIABLES:input.py:783:ExpandVariables Expanding 'none' to 'none'
+VARIABLES:input.py:783:ExpandVariables Expanding 'exclude' to 'exclude'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Sch.*' to 'Sch.*'
+VARIABLES:input.py:783:ExpandVariables Expanding 'include' to 'include'
+VARIABLES:input.py:783:ExpandVariables Expanding '.*dt' to '.*dt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'exclude' to 'exclude'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jer.*' to 'Jer.*'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Astor' to 'Astor'
+VARIABLES:input.py:783:ExpandVariables Expanding 'test_action' to 'test_action'
+VARIABLES:input.py:783:ExpandVariables Expanding 'python' to 'python'
+VARIABLES:input.py:783:ExpandVariables Expanding 'dummy.py' to 'dummy.py'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'sources_listfile', 'is_array': '', 'replace': '<(sources_listfile)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'sources_listfile' to 'sources_listfile'
+VARIABLES:input.py:765:ExpandVariables Found output 'sources.txt', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'sources.txt' to 'sources.txt'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(sources_listfile)' to 'sources.txt'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'sources_listfile', 'is_array': '', 'replace': '<(sources_listfile)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'sources_listfile' to 'sources_listfile'
+VARIABLES:input.py:765:ExpandVariables Found output 'sources.txt', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'sources.txt' to 'sources.txt'
+VARIABLES:input.py:783:ExpandVariables Expanding '<(sources_listfile)' to 'sources.txt'
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'cat <(sources_listfile', 'is_array': '', 'replace': '<!@(cat <(sources_listfile)', 'type': '<!@', 'command_string': None}
+VARIABLES:input.py:544:ExpandVariables Matches: {'content': 'sources_listfile', 'is_array': '', 'replace': '<(sources_listfile)', 'type': '<', 'command_string': None}
+VARIABLES:input.py:783:ExpandVariables Expanding 'sources_listfile' to 'sources_listfile'
+VARIABLES:input.py:765:ExpandVariables Found output 'cat sources.txt', recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'cat sources.txt' to 'cat sources.txt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'cat <(sources_listfile)' to 'cat sources.txt'
+VARIABLES:input.py:658:ExpandVariables Executing command 'cat sources.txt' in directory 'src'
+VARIABLES:input.py:765:ExpandVariables Found output ['John', 'Jacob', 'Jingleheimer', 'Schmidt'], recursing.
+VARIABLES:input.py:783:ExpandVariables Expanding 'John' to 'John'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jacob' to 'Jacob'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
+VARIABLES:input.py:783:ExpandVariables Expanding '<!@(cat <(sources_listfile))' to ['John', 'Jacob', 'Jingleheimer', 'Schmidt']
+VARIABLES:input.py:783:ExpandVariables Expanding 'dummy_foo' to 'dummy_foo'
+VARIABLES:input.py:783:ExpandVariables Expanding 'John' to 'John'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jacob' to 'Jacob'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Astor' to 'Astor'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jerome' to 'Jerome'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Schultz' to 'Schultz'
+VARIABLES:input.py:783:ExpandVariables Expanding 'filelist.gyp' to 'filelist.gyp'
+VARIABLES:input.py:783:ExpandVariables Expanding 'names.txt' to 'names.txt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'foo' to 'foo'
+VARIABLES:input.py:783:ExpandVariables Expanding 'target' to 'target'
+VARIABLES:input.py:783:ExpandVariables Expanding 'none' to 'none'
+VARIABLES:input.py:783:ExpandVariables Expanding 'test_action' to 'test_action'
+VARIABLES:input.py:783:ExpandVariables Expanding 'python' to 'python'
+VARIABLES:input.py:783:ExpandVariables Expanding 'dummy.py' to 'dummy.py'
+VARIABLES:input.py:783:ExpandVariables Expanding 'names.txt' to 'names.txt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'names.txt' to 'names.txt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'John' to 'John'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jacob' to 'Jacob'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'dummy_foo' to 'dummy_foo'
+VARIABLES:input.py:783:ExpandVariables Expanding 'sources.txt' to 'sources.txt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'bar' to 'bar'
+VARIABLES:input.py:783:ExpandVariables Expanding 'target' to 'target'
+VARIABLES:input.py:783:ExpandVariables Expanding 'none' to 'none'
+VARIABLES:input.py:783:ExpandVariables Expanding 'exclude' to 'exclude'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Sch.*' to 'Sch.*'
+VARIABLES:input.py:783:ExpandVariables Expanding 'include' to 'include'
+VARIABLES:input.py:783:ExpandVariables Expanding '.*dt' to '.*dt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'exclude' to 'exclude'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jer.*' to 'Jer.*'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Astor' to 'Astor'
+VARIABLES:input.py:783:ExpandVariables Expanding 'test_action' to 'test_action'
+VARIABLES:input.py:783:ExpandVariables Expanding 'python' to 'python'
+VARIABLES:input.py:783:ExpandVariables Expanding 'dummy.py' to 'dummy.py'
+VARIABLES:input.py:783:ExpandVariables Expanding 'sources.txt' to 'sources.txt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'sources.txt' to 'sources.txt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'John' to 'John'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jacob' to 'Jacob'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'dummy_foo' to 'dummy_foo'
+VARIABLES:input.py:783:ExpandVariables Expanding 'John' to 'John'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jacob' to 'Jacob'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Astor' to 'Astor'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jingleheimer' to 'Jingleheimer'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Jerome' to 'Jerome'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Schmidt' to 'Schmidt'
+VARIABLES:input.py:783:ExpandVariables Expanding 'Schultz' to 'Schultz'