(CommandList
  children: [
    (C {(set)} {(-o)} {(nounset)})
    (C {(set)} {(-o)} {(pipefail)})
    (C {(set)} {(-o)} {(errexit)})
    (Assignment
      keyword: Assign_Readonly
      pairs: [
        (assign_pair
          lhs: (LhsName name:THIS_DIR)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (AndOr
                        ops: [Op_DAmp]
                        children: [
                          (C {(cd)} 
                            {
                              (CommandSubPart
                                command_list: 
                                  (CommandList
                                    children: [(C {(dirname)} {($ VSub_Number '$0')})]
                                  )
                                left_token: <Left_CommandSub '$('>
                                spids: [38 42]
                              )
                            }
                          )
                          (C {(pwd)})
                        ]
                      )
                    ]
                  )
                left_token: <Left_CommandSub '$('>
                spids: [35 47]
              )
            }
          spids: [34]
        )
      ]
      spids: [32]
    )
    (FuncDef
      name: osh-byterun
      body: 
        (BraceGroup
          children: [(C {(opy/_tmp/repo-with-opy/bin/osh-byterun)} {(DQ ($ VSub_At '$@'))})]
          spids: [54]
        )
      spids: [50 53]
    )
    (FuncDef
      name: osh-byterun-speed
      body: 
        (BraceGroup
          children: [
            (C {(pushd)} {($ VSub_Name '$THIS_DIR') (/..)})
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:prog)
                  op: Equal
                  rhs: {(SQ <'for i in $(seq 10); do echo $i; done'>)}
                  spids: [88]
                )
              ]
              spids: [86]
            )
            (TimeBlock pipeline:(C {(bin/osh)} {(-c)} {(DQ ($ VSub_Name '$prog'))}))
            (TimeBlock pipeline:(C {(osh-byterun)} {(-c)} {(DQ ($ VSub_Name '$prog'))}))
            (C {(popd)})
          ]
          spids: [76]
        )
      spids: [72 75]
    )
    (FuncDef
      name: osh-byterun-parse
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:prog)
                  op: Equal
                  rhs: {(SQ <'echo "hello world"'>)}
                  spids: [131]
                )
              ]
              spids: [129]
            )
            (C {(pushd)} {($ VSub_Name '$THIS_DIR') (/..)})
            (TimeBlock pipeline:(C {(bin/osh)} {(-n)} {(-c)} {(DQ ($ VSub_Name '$prog'))}))
            (TimeBlock
              pipeline: (C {(osh-byterun)} {(-n)} {(-c)} {(DQ ($ VSub_Name '$prog'))})
            )
            (C {(popd)})
          ]
          spids: [126]
        )
      spids: [122 125]
    )
    (C {(DQ ($ VSub_At '$@'))})
  ]
)