(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(py-pygments)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_pkgname) op:Equal rhs:{(Pygments)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.2.0)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[15])]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('A syntax highlighting package written in Python.'))}
          spids: [18]
        )
      ]
      spids: [18]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://pygments.org/'))}
          spids: [23]
        )
      ]
      spids: [23]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[28])]
      spids: [28]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (BSD))} spids:[33])]
      spids: [33]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: 
            {
              (DQ (py3-) 
                (BracedVarSub
                  token: <VSub_Name pkgname>
                  suffix_op: (StringUnary op_id:VOp1_Pound arg_word:{(py-)})
                  spids: [41 45]
                )
              )
            }
          spids: [38]
        )
      ]
      spids: [38]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ('python2-dev python3-dev py-setuptools'))}
          spids: [48]
        )
      ]
      spids: [48]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ (py2-) 
                (BracedVarSub
                  token: <VSub_Name pkgname>
                  suffix_op: (StringUnary op_id:VOp1_Pound arg_word:{(py-)})
                  spids: [56 60]
                ) (':_py2 py3-') 
                (BracedVarSub
                  token: <VSub_Name pkgname>
                  suffix_op: (StringUnary op_id:VOp1_Pound arg_word:{(py-)})
                  spids: [62 66]
                ) (':_py3 ') ($ VSub_Name '$pkgname') ('-doc::noarch')
              )
            }
          spids: [53]
        )
      ]
      spids: [53]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('https://files.pythonhosted.org/packages/source/') 
                (BracedVarSub
                  token: <VSub_Name _pkgname>
                  suffix_op: 
                    (Slice
                      begin: (ArithWord w:{(Lit_Digits 0)})
                      length: (ArithWord w:{(Lit_Digits 1)})
                    )
                  spids: [75 81]
                ) (/) ($ VSub_Name '$_pkgname') (/) ($ VSub_Name '$_pkgname') (-) ($ VSub_Name '$pkgver') (.tar.gz)
              )
            }
          spids: [72]
        )
      ]
      spids: [72]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir') (/) ($ VSub_Name '$_pkgname') (-) ($ VSub_Name '$pkgver'))}
          spids: [91]
        )
      ]
      spids: [91]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (AndOr
              children: [
                (C {(default_prepare)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (Sentence
              child: 
                (Assignment
                  keyword: Assign_Local
                  pairs: [(assign_pair lhs:(LhsName name:python) op:Equal spids:[128])]
                  spids: [126]
                )
              terminator: <Op_Semi ';'>
            )
            (ForEach
              iter_name: python
              iter_words: [{(python2)} {(python3)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (AndOr
                      children: [
                        (C {(cp)} {(-r)} {(DQ ($ VSub_Name '$builddir'))} 
                          {(DQ ($ VSub_Name '$builddir') (-) ($ VSub_Name '$python'))}
                        )
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [142 166]
                )
              spids: [136 140]
            )
          ]
          spids: [105]
        )
      spids: [101 104]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (Sentence
              child: 
                (Assignment
                  keyword: Assign_Local
                  pairs: [(assign_pair lhs:(LhsName name:python) op:Equal spids:[180])]
                  spids: [178]
                )
              terminator: <Op_Semi ';'>
            )
            (ForEach
              iter_name: python
              iter_words: [{(python2)} {(python3)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(cd)} {(DQ ($ VSub_Name '$builddir')) (-) ($ VSub_Name '$python')})
                    (AndOr
                      children: [
                        (C {($ VSub_Name '$python')} {(setup.py)} {(build)})
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [194 219]
                )
              spids: [188 192]
            )
          ]
          spids: [175]
        )
      spids: [171 174]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$pkgdir'))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin)})
            (C {(ln)} {(-s)} {(pygmentize-3)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/pygmentize)})
          ]
          spids: [228]
        )
      spids: [224 227]
    )
    (FuncDef
      name: _py2
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname'))}
                  spids: [272]
                )
              ]
              spids: [272]
            )
            (C {(_py)} {(python2)})
          ]
          spids: [269]
        )
      spids: [265 268]
    )
    (FuncDef
      name: _py3
      body: (BraceGroup children:[(C {(_py)} {(python3)})] spids:[289])
      spids: [285 288]
    )
    (FuncDef
      name: _py
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:python)
                  op: Equal
                  rhs: {(DQ ($ VSub_Number '$1'))}
                  spids: [308]
                )
              ]
              spids: [306]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pyver)
                  op: Equal
                  rhs: 
                    {
                      (DQ 
                        (BracedVarSub
                          token: <VSub_Number 1>
                          suffix_op: 
                            (Slice
                              begin: (ArithWord w:{(Lit_Digits 6)})
                              length: (ArithWord w:{(Lit_Digits 1)})
                            )
                          spids: [318 324]
                        )
                      )
                    }
                  spids: [316]
                )
              ]
              spids: [314]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgdesc') (' (for ') ($ VSub_Name '$python') (')'))}
                  spids: [328]
                )
              ]
              spids: [328]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$python'))}
                  spids: [337]
                )
              ]
              spids: [337]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:install_if)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name '$pkgname') ('=') ($ VSub_Name '$pkgver') (-r) 
                        ($ VSub_Name '$pkgrel') (' ') ($ VSub_Name '$python')
                      )
                    }
                  spids: [343]
                )
              ]
              spids: [343]
            )
            (C {(cd)} {(DQ ($ VSub_Name '$builddir')) (-) ($ VSub_Name '$python')})
            (AndOr
              children: [
                (C {($ VSub_Name '$python')} {(setup.py)} {(install)} {(--prefix) (Lit_Other '=') (/usr)} 
                  {(--root) (Lit_Other '=') (DQ ($ VSub_Name '$subpkgdir'))}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (Sentence
              child: 
                (Assignment
                  keyword: Assign_Local
                  pairs: [(assign_pair lhs:(LhsName name:path) op:Equal spids:[391])]
                  spids: [389]
                )
              terminator: <Op_Semi ';'>
            )
            (ForEach
              iter_name: path
              iter_words: [{(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin/) (Lit_Other '*')}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (AndOr
                      children: [
                        (C {(mv)} {(DQ ($ VSub_Name '$path'))} 
                          {(DQ ($ VSub_Name '$path') (-) ($ VSub_Name '$pyver'))}
                        )
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [407 429]
                )
              spids: [399 405]
            )
          ]
          spids: [303]
        )
      spids: [299 302]
    )
    (FuncDef
      name: doc
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:destdir)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$subpkgdir') (/usr/share/doc/) ($ VSub_Name '$pkgname'))}
                  spids: [443]
                )
              ]
              spids: [441]
            )
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (AndOr
              children: [
                (C {(install)} {(-m)} {(644)} {(-D)} {(doc/pygmentize.1)} 
                  {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/man/man1/pygmentize.1)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$destdir'))})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(cp)} {(AUTHORS)} {(CHANGES)} {(LICENSE)} {(TODO)} {(DQ ($ VSub_Name '$destdir')) (/)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(cp)} {(-R)} {(./doc/docs/) (Lit_Other '*')} {(DQ ($ VSub_Name '$destdir')) (/)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(default_doc)})
          ]
          spids: [438]
        )
      spids: [434 437]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'cc0a4f73e19fa6cbf46314de2e809460c807c631e39ba05cbe5edb5f40db1a687aafcd9715585a0ed45f791710eb6038305e273f282f8682df76f30e63710b29  Pygments-2.2.0.tar.gz'
                )
              )
            }
          spids: [556]
        )
      ]
      spids: [556]
    )
  ]
)