(command.CommandList
  children: [
    (C {(Id.KW_Set set)} {(-o)} {(nounset)})
    (C {(Id.KW_Set set)} {(-o)} {(pipefail)})
    (C {(Id.KW_Set set)} {(-o)} {(errexit)})
    (C {(readonly)} 
      {(Id.Lit_VarLike 'PYPY=') (Id.Lit_TildeLike '~') (/install/pypy2-v5.9.0-linux64/bin/pypy)}
    )
    (C {(readonly)} {(Id.Lit_VarLike 'ABUILD=') (Id.Lit_TildeLike '~') (/git/alpine/abuild/abuild)})
    (command.ShFunction
      name: parse-abuild
      body: 
        (command.BraceGroup
          children: [
            (C {(local)} {(Id.Lit_VarLike 'vm=') ($ Id.VSub_Number '$1')})
            (C {(local)} {(Id.Lit_VarLike 'out=') (_tmp/pypy)})
            (C {(mkdir)} {(-p)} {($ Id.VSub_DollarName '$out')})
            (command.TimeBlock
              pipeline: 
                (command.Simple
                  words: [
                    {($ Id.VSub_DollarName '$vm')}
                    {(bin/oil.py)}
                    {(osh)}
                    {(--dump-proc-status-to)}
                    {($ Id.VSub_DollarName '$out') (/proc-status.txt)}
                    {(-n)}
                    {($ Id.VSub_DollarName '$ABUILD')}
                  ]
                  redirects: [
                    (redir.Redir
                      op: (Token id:Id.Redir_Great val:'>' span_id:110)
                      fd: -1
                      arg_word: {(/dev/null)}
                    )
                  ]
                )
            )
          ]
        )
    )
    (command.ShFunction
      name: parse-with-cpython
      body: (command.BraceGroup children:[(C {(parse-abuild)} {(python)})])
    )
    (command.ShFunction
      name: parse-with-pypy
      body: (command.BraceGroup children:[(C {(parse-abuild)} {($ Id.VSub_DollarName '$PYPY')})])
    )
    (C {(DQ ($ Id.VSub_At '$@'))})
  ]
)