(CommandList
  children: [
    (FuncDef
      name: check
      body: 
        (BraceGroup
          children: [
            (If
              arms: [
                (if_arm
                  cond: [
                    (Pipeline
                      children: [
                        (C {(grep)} {(-q)} {(DQ ($ VSub_Number '$2'))} {(DQ ($ VSub_Number '$1'))})
                      ]
                      negated: T
                    )
                  ]
                  action: [
                    (C {(echo)} {(DQ ('Did not find expected output in ') ($ VSub_Number '$1') (':'))})
                    (C {(echo)} {(DQ ('   ') ($ VSub_Number '$2'))})
                    (C {(echo)} {(DQ )})
                    (C {(echo)} {(DQ ('Actual output below:'))})
                    (C {(cat)} {(DQ ($ VSub_Number '$1'))})
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                  spids: [16777215 82]
                )
              ]
              spids: [16777215 127]
            )
          ]
          spids: [62]
        )
      spids: [58 61]
    )
    (FuncDef
      name: check_not
      body: 
        (BraceGroup
          children: [
            (If
              arms: [
                (if_arm
                  cond: [(C {(grep)} {(-q)} {(DQ ($ VSub_Number '$2'))} {(DQ ($ VSub_Number '$1'))})]
                  action: [
                    (C {(echo)} {(DQ ('Found unexpected output in ') ($ VSub_Number '$1') (':'))})
                    (C {(echo)} {(DQ ('   ') ($ VSub_Number '$2'))})
                    (C {(echo)} {(DQ )})
                    (C {(echo)} {(DQ ('Actual output below:'))})
                    (C {(cat)} {(DQ ($ VSub_Number '$1'))})
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                  spids: [16777215 154]
                )
              ]
              spids: [16777215 199]
            )
          ]
          spids: [136]
        )
      spids: [132 135]
    )
    (C {(check)} {(plugin_test_7.err)} {(DQ ('set_x: PREVAILING_DEF_IRONLY'))})
    (C {(check)} {(plugin_test_7.err)} {(DQ ('fun2: RESOLVED_EXEC'))})
    (C {(check)} {(plugin_test_7.err)} {(DQ ('fun1: PREVAILING_DEF_REG'))})
    (C {(check)} {(plugin_test_7.err)} 
      {(DQ ("removing unused section from '.text.fun2' in file 'plugin_test_7_2.o'"))}
    )
    (C {(check_not)} {(plugin_test_7.syms)} {(DQ (fun2))})
  ]
)