(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]} ) (= scope= flags=0 words=[] bindings=[('mk', {[DQ [VarSub @]]})]) (FunctionDef build [] (List (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[LIT_CHARS build.ninja]} {[LIT_CHARS .kati_stamp]} {[LIT_CHARS ninja.sh]} ) (Com {[VarSub mk]} {[VarSub @]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -e]} {[LIT_CHARS ninja.sh]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS ./ninja.sh]} {[LIT_CHARS -j1]} {[VarSub @]} ) ) ) ) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS ".PHONY: a b\n"][LIT_CHARS "b:\n"][LIT_CHARS "\techo "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "@\n"][LIT_CHARS "a:\n"][LIT_CHARS "\techo "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "@\n"]]} 0), (FilenameRedirectNode filename={[LIT_CHARS Makefile]} "> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "==="]]} ) (Com {[LIT_CHARS build]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS ---]]} ) (Com {[LIT_CHARS build]} {[LIT_CHARS a]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS ---]]} ) (Com {[LIT_CHARS build]} {[LIT_CHARS b]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "==="]]} ) )