(CommandList children: [ (C {(set)} {(-o)} {(nounset)}) (C {(set)} {(-o)} {(pipefail)}) (C {(set)} {(-o)} {(errexit)}) (FuncDef name: python-demo body: (BraceGroup children: [(C {(uftrace)} {(_devbuild/cpython-instrumented/python)} {(-h)})] spids: [46] ) spids: [42 45] ) (FuncDef name: hello-demo body: (BraceGroup children: [ (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(_tmp/hello.c)} spids: [70] ) (HereDoc op_id: Redir_DLess fd: 16777215 body: { (DQ ('#include <stdio.h>\n') ('\n') ('int main(void) {\n') (' printf(') (Right_DoubleQuote '"') ('Hello world') (Lit_Other '\\') (n) (Right_DoubleQuote '"') (');\n') (' return 0;\n') (' }\n') ) } do_expansion: True here_end: EOF was_filled: T spids: [73] ) ] ) (C {(gcc)} {(-o)} {(_tmp/hello)} {(-pg)} {(_tmp/hello.c)}) (C {(uftrace)} {(_tmp/hello)}) ] spids: [65] ) spids: [61 64] ) (C {(DQ ($ VSub_At '$@'))}) ] )