(command.CommandList
  children: [
    (C {(set)} {(-o)} {(nounset)})
    (C {(set)} {(-o)} {(pipefail)})
    (C {(set)} {(-o)} {(errexit)})
    (command.Assignment
      keyword: Assign_Readonly
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:GRAMMAR)
          op: Equal
          rhs: {(_tmp/py27.grammar.pickle)}
        )
      ]
    )
    (command.FuncDef
      name: log
      body: 
        (command.BraceGroup
          children: [
            (command.SimpleCommand
              words: [{(echo)} {(DQ ($ VSub_At '$@'))}]
              redirects: [(redir.Redir op:<Redir_GreatAnd '>&'> fd:16777215 arg_word:{(2)})]
            )
          ]
        )
    )
    (command.FuncDef
      name: die
      body: 
        (command.BraceGroup
          children: [
            (C {(log)} {(DQ ('FATAL: ') ($ VSub_At '$@'))})
            (command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
          ]
        )
    )
    (command.FuncDef
      name: opy_
      body: 
        (command.BraceGroup
          children: [
            (command.SimpleCommand
              words: [{($ VSub_DollarName '$THIS_DIR') (/../bin/opy_.py)} {(DQ ($ VSub_At '$@'))}]
              more_env: [(env_pair name:PYTHONPATH val:{($ VSub_DollarName '$THIS_DIR')})]
            )
          ]
        )
    )
    (command.FuncDef
      name: oil-python-sources
      body: 
        (command.BraceGroup
          children: [
            (command.Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (lhs_expr.LhsName name:repo_root)
                  op: Equal
                  rhs: {($ VSub_Number '$1')}
                )
              ]
            )
            (command.Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (lhs_expr.LhsName name:fmt)
                  op: Equal
                  rhs: 
                    {
                      (word_part.BracedVarSub
                        token: <VSub_Number 2>
                        suffix_op: 
                          (suffix_op.StringUnary
                            op_id: VTest_ColonHyphen
                            arg_word: {(SQ <'%P\\n'>)}
                          )
                      )
                    }
                )
              ]
            )
            (C {(find)} {($ 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 ($ VSub_DollarName '$fmt'))}
            )
          ]
        )
    )
    (command.FuncDef
      name: opyc-run
      body: (command.BraceGroup children:[(C {(../bin/opyc)} {(run)} {(DQ ($ VSub_At '$@'))})])
    )
    (command.FuncDef
      name: opyc-compile
      body: (command.BraceGroup children:[(C {(../bin/opyc)} {(compile)} {(DQ ($ VSub_At '$@'))})])
    )
  ]
)