(CommandList children: [ (FuncDef name: check body: (BraceGroup children: [ (If arms: [ (if_arm cond: [(C {(grep)} {(-q)} {(DQ ($ VSub_Number '$2'))} {(DQ ($ VSub_Number '$1'))})] action: [ (C {(echo)} {(DQ ('Garbage collection failed to collect :'))}) (C {(echo)} {(DQ (' ') ($ VSub_Number '$2'))}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [16777215 93] ) ] spids: [16777215 116] ) ] spids: [75] ) spids: [71 74] ) (C {(check)} {(gc_comdat_test.stdout)} {(DQ ('foo()'))}) (C {(check)} {(gc_comdat_test.stdout)} {(DQ ('bar()'))}) (C {(check)} {(gc_comdat_test.stdout)} {(DQ ('int GetMax<int>(int, int)'))}) ] )