(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 'GRAMMAR=') (_tmp/py27.grammar.pickle)})
    (command.ShFunction
      name: log
      body: 
        (command.BraceGroup
          children: [
            (command.Simple
              words: [{(echo)} {(DQ ($ Id.VSub_At '$@'))}]
              redirects: [(redir.Redir op:<Id.Redir_GreatAnd '>&'> fd:-1 arg_word:{(2)})]
            )
          ]
        )
    )
    (command.ShFunction
      name: die
      body: 
        (command.BraceGroup
          children: [
            (C {(log)} {(DQ ('FATAL: ') ($ Id.VSub_At '$@'))})
            (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{(1)})
          ]
        )
    )
    (command.ShFunction
      name: opy_
      body: 
        (command.BraceGroup
          children: [
            (command.Simple
              words: [{($ Id.VSub_DollarName '$THIS_DIR') (/../bin/opy_.py)} {(DQ ($ Id.VSub_At '$@'))}]
              more_env: [
                (env_pair
                  name: PYTHONPATH
                  val: {($ Id.VSub_DollarName '$THIS_DIR')}
                  spids: [95]
                )
              ]
            )
          ]
        )
    )
    (command.ShFunction
      name: oil-python-sources
      body: 
        (command.BraceGroup
          children: [
            (C {(local)} {(Id.Lit_VarLike 'repo_root=') ($ Id.VSub_Number '$1')})
            (C {(local)} 
              {(Id.Lit_VarLike 'fmt=') 
                (braced_var_sub
                  token: <Id.VSub_Number 2>
                  suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(SQ <'%P\\n'>)})
                )
              }
            )
            (C {(find)} {($ Id.VSub_DollarName '$repo_root')} {(-name)} {(_tmp)} {(-a)} {(-prune)} {(-o)} 
              {(-name)} {(_chroot)} {(-a)} {(-prune)} {(-o)} {(-name)} {(_deps)} {(-a)} {(-prune)} {(-o)} {(-name)} {(_regtest)} {(-a)} 
              {(-prune)} {(-o)} {(-name)} {(cpython-full)} {(-a)} {(-prune)} {(-o)} {(-name)} {(testdata)} {(-a)} {(-prune)} {(-o)} 
              {(-name)} {(Python-2.7.13)} {(-a)} {(-prune)} {(-o)} {(-name)} {(SQ <'*.py'>)} {(-a)} {(-printf)} 
              {(DQ ($ Id.VSub_DollarName '$fmt'))}
            )
          ]
        )
    )
    (command.ShFunction
      name: opyc-run
      body: (command.BraceGroup children:[(C {(../bin/opyc)} {(run)} {(DQ ($ Id.VSub_At '$@'))})])
    )
    (command.ShFunction
      name: opyc-compile
      body: 
        (command.BraceGroup
          children: [(C {(../bin/opyc)} {(compile)} {(DQ ($ Id.VSub_At '$@'))})]
        )
    )
  ]
)