(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]} ) (= scope= flags=0 words=[] bindings=[('mk', {[DQ [VarSub @]]})]) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "CLVAR := FAIL\n"][LIT_CHARS "MFVAR := FAIL\n"][LIT_CHARS "FILEVAR := PASS\n"][LIT_CHARS "all:\n"][LIT_CHARS "\t@echo "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "(ENVVAR) "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "(origin ENVVAR)\n"][LIT_CHARS "\t@echo "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "(MFVAR) "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "(origin MFVAR)\n"][LIT_CHARS "\t@echo "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "(CLVAR) "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "(origin CLVAR)\n"][LIT_CHARS "\t@echo "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "(FILEVAR) "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "(origin FILEVAR)\n"]]} 0), (FilenameRedirectNode filename={[LIT_CHARS Makefile]} "> 1), > ) (= scope= flags=1 words=[] bindings=[('ENVVAR', {[LIT_CHARS PASS]})]) (= scope= flags=1 words=[] bindings=[('FILEVAR', {[LIT_CHARS FAIL]})]) (= scope= flags=1 words=[] bindings=[('MAKEFLAGS', {[DQ [LIT_CHARS "MFVAR=PASS CLVAR=FAIL"]]})]) (Com {[VarSub mk]} {[LIT_VAR_LIKE "CLVAR="] [LIT_CHARS PASS] =} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) )