(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(distcc)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.1)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(12)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('A distributed C, C++, Obj C compiler'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('https://github.com/distcc/distcc'))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[25])]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ('autoconf automake popt-dev python2-dev'))}
          spids: [39]
        )
      ]
      spids: [39]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') (.pre-install))}
          spids: [44]
        )
      ]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('https://github.com/distcc/distcc/archive/') ($ VSub_Name '$pkgname') (-) 
                ($ VSub_Name '$pkgver') ('.tar.gz\n') ('\tdistcc-3.1-clone.patch\n') ('\tdistcc-hardened.patch\n') 
                ('\tdistccd.initd distccd.confd')
              )
            }
          spids: [50]
        )
      ]
      spids: [50]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') ('-doc ') ($ VSub_Name '$pkgname') (-pump))}
          spids: [62]
        )
      ]
      spids: [62]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_builddir)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$srcdir') (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgname') (-) 
                ($ VSub_Name '$pkgver')
              )
            }
          spids: [71]
        )
      ]
      spids: [71]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))})
            (ForEach
              iter_name: i
              iter_words: [{($ VSub_Name '$source')}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Case
                      to_match: {($ VSub_Name '$i')}
                      arms: [
                        (case_arm
                          pat_list: [{(Lit_Other '*') (.patch)}]
                          action: [
                            (Sentence
                              child: (C {(msg)} {($ VSub_Name '$i')})
                              terminator: <Op_Semi ';'>
                            )
                            (AndOr
                              children: [
                                (C {(patch)} {(-p1)} {(-i)} 
                                  {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$i')}
                                )
                                (ControlFlow
                                  token: <ControlFlow_Return return>
                                  arg_word: {(1)}
                                )
                              ]
                              op_id: Op_DPipe
                            )
                          ]
                          spids: [115 117 141 -1]
                        )
                      ]
                      spids: [108 112 144]
                    )
                  ]
                  spids: [105 147]
                )
              spids: [101 103]
            )
            (AndOr
              children: [
                (C {(update_config_sub)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(./autogen.sh)})
          ]
          spids: [86]
        )
      spids: [82 85]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))})
            (AndOr
              children: [
                (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} 
                  {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--without-gtk)} {(--sysconfdir) (Lit_Other '=') (/etc)} 
                  {(--disable-Werror)} {(--mandir) (Lit_Other '=') (/usr/share/man)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [(C {(make)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})]
              op_id: Op_DPipe
            )
          ]
          spids: [168]
        )
      spids: [164 167]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))})
            (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)})
            (C {(install)} {(-D)} {(-m644)} {(../distccd.confd)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/conf.d/distccd)}
            )
            (C {(install)} {(-D)} {(-m755)} {(../distccd.initd)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/init.d/distccd)}
            )
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:d)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgdir') (/usr/lib/) ($ VSub_Name '$pkgname') (/bin))}
                  spids: [295]
                )
              ]
              spids: [293]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$d'))})
            (C {(ln)} {(-sf)} {(/usr/bin/) ($ VSub_Name '$pkgname')} {(DQ ($ VSub_Name '$d')) (/cc)})
            (C {(ln)} {(-sf)} {(/usr/bin/) ($ VSub_Name '$pkgname')} {(DQ ($ VSub_Name '$d')) (/gcc)})
            (C {(ln)} {(-sf)} {(/usr/bin/) ($ VSub_Name '$pkgname')} 
              {(DQ ($ VSub_Name '$d')) (/g) (Lit_Other '+') (Lit_Other '+')}
            )
            (C {(ln)} {(-sf)} {(/usr/bin/) ($ VSub_Name '$pkgname')} {(DQ ($ VSub_Name '$d')) (/cpp)})
          ]
          spids: [243]
        )
      spids: [239 242]
    )
    (FuncDef
      name: pump
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('pump mode for distcc a distributed compiler client and server'))}
                  spids: [376]
                )
              ]
              spids: [376]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin)}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/pump)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/python) (Lit_Other '*')} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/)}
            )
          ]
          spids: [373]
        )
      spids: [369 372]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ('6bff5c08d67aa05e343b6753a5c69cc4  distcc-3.1.tar.gz\n') 
                ('29fe296aa2985eea7af7402f421db187  distcc-3.1-clone.patch\n') ('351ca958ff4869f8a2795d8ca6647de1  distcc-hardened.patch\n') 
                ('7d79c873943185b09ce6e7473fc85084  distccd.initd\n') ('e9e0ccc9f5813b9c3c88c8687b2ebc73  distccd.confd')
              )
            }
          spids: [426]
        )
      ]
      spids: [426]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'721523b81584b4104cf48da8d629ffa0768adb4e032885dcd4e25ffd6703dd63  distcc-3.1.tar.gz\n'
                ) ('473c21602cc7ea7f14c1d17d8dcf6f7d76ab0b665b58cd6d37a8b41f9233ce4b  distcc-3.1-clone.patch\n') 
                (
'dcf63f201cb7f4bf13eeb1485a5056c64370b9239d28e4acc77a47046dcda6cf  distcc-hardened.patch\n'
                ) ('381087326a35ddb46174d081d761f67a70a7e03b95455558c6b4fc7848392551  distccd.initd\n') 
                ('692d1afe300f6a95910192c382a8d3f5d59fb9ed67f28f6b16ec06ac2df3c2f8  distccd.confd')
              )
            }
          spids: [435]
        )
      ]
      spids: [435]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'c892df1c704932d630116fc6252a7fbd4b87114897d4ef3293e8209e65c26b8c2b76dee676ad131bd80a0df11bed31dc9652d2b666c9531cfdf675b4a40265ee  distcc-3.1.tar.gz\n'
                ) 
                (
'ff0687b0034e542cde3884ef0f6a557148362999cdab2fbcd201467dea830f45cb1ed42dcf733c3861b52ca466a928514bccbd63fe4f3fa4716a0de50ed61691  distcc-3.1-clone.patch\n'
                ) 
                (
'd1150dc83bf89c332f8c0bd01e15f52f95d71868733bd2e5430a5377f1a4aaa2b5b6e0cd488d33d9b94ce18b0eeeadf4af719db536b001b50e4d482b35c7e057  distcc-hardened.patch\n'
                ) 
                (
'3c58be08242de09f76876b20a0c6643a3a76a088c356484cb091253b7e4dddb20008d071d8e5d1a66acbc5bfe4d8a59284a6d7f225ca2006e8a8b3c698e71026  distccd.initd\n'
                ) 
                (
'fbb12522e489243475c735e055a72a19b176f1ad736dc810e1f085d8d9d79460ac7590a92bb9563f8b316437f67f6ca729330253f007d06011144a66fede5465  distccd.confd'
                )
              )
            }
          spids: [444]
        )
      ]
      spids: [444]
    )
  ]
)