(CommandList
  children: [
    (C {(set)} {(-o)} {(nounset)})
    (C {(set)} {(-o)} {(pipefail)})
    (C {(set)} {(-o)} {(errexit)})
    (Assignment
      keyword: Assign_Readonly
      pairs: [
        (assign_pair
          lhs: (LhsName name:PYPY)
          op: Equal
          rhs: {(TildeSubPart prefix:'') (/install/pypy2-v5.9.0-linux64/bin/pypy)}
          spids: [49]
        )
      ]
      spids: [47]
    )
    (Assignment
      keyword: Assign_Readonly
      pairs: [
        (assign_pair
          lhs: (LhsName name:ABUILD)
          op: Equal
          rhs: {(TildeSubPart prefix:'') (/git/alpine/abuild/abuild)}
          spids: [56]
        )
      ]
      spids: [54]
    )
    (FuncDef
      name: parse-abuild
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:vm)
                  op: Equal
                  rhs: {($ VSub_Number '$1')}
                  spids: [71]
                )
              ]
              spids: [69]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:out) op:Equal rhs:{(_tmp/pypy)} spids:[77])]
              spids: [75]
            )
            (C {(mkdir)} {(-p)} {($ VSub_Name '$out')})
            (TimeBlock
              pipeline: 
                (SimpleCommand
                  words: [
                    {($ VSub_Name '$vm')}
                    {(bin/oil.py)}
                    {(osh)}
                    {(--dump-proc-status-to)}
                    {($ VSub_Name '$out') (/proc-status.txt)}
                    {(-n)}
                    {($ VSub_Name '$ABUILD')}
                  ]
                  redirects: [
                    (Redir
                      op_id: Redir_Great
                      fd: 16777215
                      arg_word: {(/dev/null)}
                      spids: [110]
                    )
                  ]
                )
            )
          ]
          spids: [66]
        )
      spids: [62 65]
    )
    (FuncDef
      name: parse-with-cpython
      body: (BraceGroup children:[(C {(parse-abuild)} {(python)})] spids:[123])
      spids: [119 122]
    )
    (FuncDef
      name: parse-with-pypy
      body: (BraceGroup children:[(C {(parse-abuild)} {($ VSub_Name '$PYPY')})] spids:[149])
      spids: [145 148]
    )
    (C {(DQ ($ VSub_At '$@'))})
  ]
)