(List (= scope= flags=0 words=[] bindings=[('NACL_IRT', {[VarSub NACL_IRT test_op=VS_TEST_COLON_HYPHEN {[LIT_SLASH /] [LIT_CHARS absolute] [LIT_SLASH /] [LIT_CHARS path] [LIT_SLASH /] [LIT_CHARS to] [LIT_SLASH /] [LIT_CHARS nacl_irt_x86_64.nexe]}]})]) (= scope= flags=0 words=[] bindings=[('pid', {[ComSub (Pipeline (Com {[LIT_CHARS ps]} {[LIT_CHARS -eo]} {[LIT_CHARS pid] [LIT_COMMA ","] [LIT_CHARS cmd]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -e]} {[SQ ]}) (While (Com {[LIT_CHARS read]} {[LIT_CHARS pid]} {[LIT_CHARS rest]}) (Pipeline (Com {[LIT_CHARS cat]} {[LIT_CHARS /proc/] [DQ [VarSub pid]] [LIT_CHARS /stat]}) (Subshell (List (Com {[LIT_CHARS read]} {[LIT_CHARS pid]} {[LIT_CHARS name]} {[LIT_CHARS status]} {[LIT_CHARS ppid]} {[LIT_CHARS rest]}) (If (DBracket {B2 BINARY_STRING_EQUAL {[ComSub (Com {[LIT_CHARS cat]} {[LIT_CHARS /proc/] [VarSub ppid] [LIT_CHARS /stat]})]} {[LIT_OTHER "*"] [LIT_CHARS nacl_helper_boo] [LIT_OTHER "*"]}}) (Com {[LIT_CHARS echo]} {[VarSub pid]}) ) ) ) ) ) )]})]) (Com {[LIT_CHARS echo]} {[LIT_OTHER "="] [LIT_OTHER "="] [LIT_OTHER "="]}) (Com {[LIT_CHARS echo]} {[LIT_CHARS attaching]} {[LIT_CHARS to]} {[LIT_VAR_LIKE "pid="] [VarSub pid] =}) (Com {[LIT_CHARS echo]} {[LIT_OTHER "="] [LIT_OTHER "="] [LIT_OTHER "="]}) (= scope= flags=2 words=[] bindings=[('tmpfile', {[LIT_CHARS /tmp/t.gdb.] [VarSub $]})]) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[VarSub tmpfile]} "> 1), (HereDocRedirectNode here_end='END' do_expansion=True body_word={[DQ [LIT_CHARS "nacl-irt "][VarSub NACL_IRT][LIT_CHARS "\n"][LIT_CHARS "nacl-file ./runnable-ld.so\n"][LIT_CHARS "attach "][VarSub pid][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS nacl64-gdb]} {[LIT_CHARS -x]} {[VarSub tmpfile]}) (Com {[LIT_CHARS rm]} {[VarSub tmpfile]}) )