(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
                        children: [
                          (C {(cd)} 
                            {
                              (CommandSubPart
                                command_list: 
                                  (CommandList
                                    children: [(C {(dirname)} {($ VSub_Number "$0")})]
                                  )
                                left_token: <Left_CommandSub "$(">
                                spids: [38 42]
                              )
                            }
                          )
                          (C {(pwd)})
                        ]
                        op_id: Op_DAmp
                      )
                    ]
                  )
                left_token: <Left_CommandSub "$(">
                spids: [35 47]
              )
            }
          spids: [34]
        )
      ]
      spids: [32]
    )
    (Assignment
      keyword: Assign_Readonly
      pairs: [
        (assign_pair
          lhs: (LhsName name:GRAMMAR)
          op: Equal
          rhs: {($ VSub_Name "$THIS_DIR") (/_tmp/py27.grammar.pickle)}
          spids: [51]
        )
      ]
      spids: [49]
    )
    (FuncDef
      name: opy_
      body: 
        (BraceGroup
          children: [
            (SimpleCommand
              words: [{($ VSub_Name "$THIS_DIR") (/../bin/opy_.py)} {(DQ ($ VSub_At "$@"))}]
              more_env: [(env_pair name:PYTHONPATH val:{($ VSub_Name "$THIS_DIR")} spids:[63])]
            )
          ]
          spids: [60]
        )
      spids: [56 59]
    )
    (FuncDef
      name: opyg
      body: 
        (BraceGroup
          children: [(C {(opy_)} {(-g)} {($ VSub_Name "$GRAMMAR")} {(--)} {(DQ ($ VSub_At "$@"))})]
          spids: [80]
        )
      spids: [76 79]
    )
    (FuncDef
      name: _compile-one
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:g) op:Equal rhs:{(py27.grammar)} spids:[122])]
              spids: [120]
            )
            (C {(opyg)} {(compile)} {(DQ ($ VSub_At "$@"))})
          ]
          spids: [105]
        )
      spids: [101 104]
    )
    (FuncDef
      name: _compile2-one
      body: (BraceGroup children:[(C {(opyg)} {(compile2)} {(DQ ($ VSub_At "$@"))})] spids:[154])
      spids: [150 153]
    )
    (FuncDef
      name: _stdlib-compile-one
      body: 
        (BraceGroup
          children: [
            (C {(TildeSubPart prefix:"") (/src/Python-2.7/python)} {(misc/stdlib_compile.py)} 
              {(DQ ($ VSub_At "$@"))}
            )
          ]
          spids: [172]
        )
      spids: [168 171]
    )
    (FuncDef
      name: _ccompile-one
      body: (BraceGroup children:[(C {(misc/ccompile.py)} {(DQ ($ VSub_At "$@"))})] spids:[254])
      spids: [250 253]
    )
  ]
)