(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgname spids:[6])
          op: Equal
          rhs: {(dynagen)}
          spids: [6]
        )
      ]
      spids: [6]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgver spids:[9])
          op: Equal
          rhs: {(0.11.0)}
          spids: [9]
        )
      ]
      spids: [9]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgrel spids:[12])
          op: Equal
          rhs: {(0)}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgdesc spids:[15])
          op: Equal
          rhs: {(DQ ('Dynagen is a front-end for use with the Dynamips Cisco router emulator'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:url spids:[20])
          op: Equal
          rhs: {(DQ ('http://www.dynagen.org/'))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:arch spids:[25])
          op: Equal
          rhs: {(DQ (noarch))}
          spids: [25]
        )
      ]
      spids: [25]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:license spids:[30])
          op: Equal
          rhs: {(DQ (GPL2))}
          spids: [30]
        )
      ]
      spids: [30]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:depends spids:[35])
          op: Equal
          rhs: {(DQ ('dynamips python2'))}
          spids: [35]
        )
      ]
      spids: [35]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:source spids:[40])
          op: Equal
          rhs: 
            {
              (DQ ('http://downloads.sourceforge.net/dyna-gen/') (${ VSub_Name pkgname) (-) 
                (${ VSub_Name pkgver) ('.tar.gz\n') ('\tetc-path.patch')
              )
            }
          spids: [40]
        )
      ]
      spids: [40]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:builddir spids:[54])
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_DollarName '$srcdir') (/) ($ VSub_DollarName '$pkgname') (-) 
                ($ VSub_DollarName '$pkgver')
              )
            }
          spids: [54]
        )
      ]
      spids: [54]
    )
    (command.FuncDef
      name: build
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (C {(sed)} {(-i)} {(SQ <'s/\\/usr\\/bin\\/python/\\/usr\\/bin\\/python2/'>)} 
              {(Lit_Other '*') (.py)} {(dynagen)}
            )
            (C {(sed)} {(-i)} {(SQ <'s/\\/usr\\/bin\\/env python/\\/usr\\/bin\\/python2/'>)} 
              {(Lit_Other '*') (.py)}
            )
          ]
          spids: [68]
        )
      spids: [64 67]
    )
    (command.FuncDef
      name: package
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/dynagen)})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/bin)})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$pkgdir')) (/etc/dynagen)})
            (C {(cp)} {(-a)} {(DQ ($ VSub_DollarName '$builddir')) (/) (Lit_Other '*')} 
              {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/dynagen)}
            )
            (C {(cd)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/bin)})
            (C {(ln)} {(-s)} {(../share/dynagen/dynagen)})
            (C {(mv)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/dynagen/dynagen.ini)} 
              {(DQ ($ VSub_DollarName '$pkgdir')) (/etc/dynagen)}
            )
            (C {(chmod)} {(644)} 
              {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/dynagen/) (Lit_Other '*')}
            )
            (C {(chmod)} {(755)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/dynagen/dynagen)})
            (C {(chmod)} {(755)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/dynagen/pemu-start.sh)})
          ]
          spids: [110]
        )
      spids: [106 109]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:md5sums spids:[230])
          op: Equal
          rhs: 
            {
              (DQ ('3f88b3449b17096dca84d007f0b91b3f  dynagen-0.11.0.tar.gz\n') 
                ('0fa338fedfbe37d95c29ad07c93fa094  etc-path.patch')
              )
            }
          spids: [230]
        )
      ]
      spids: [230]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha256sums spids:[236])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'53523fe13e151c0476596315aa724d50c6523ab72bb64d0ffc8d3ea8ad4e9628  dynagen-0.11.0.tar.gz\n'
                ) ('4d2c1f07fb32241f29823e009b6e71b6b3421d5d690b0cb3236a8545116e87c6  etc-path.patch')
              )
            }
          spids: [236]
        )
      ]
      spids: [236]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha512sums spids:[242])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'41ad7f31a1c4e30f6859ab706f71c86d15e174af4cc59a1f9604f71b0f12cb28fd3487fd13bc56f98940a323dfdbe85eaabd3831fe778fc9f1a96196257df60d  dynagen-0.11.0.tar.gz\n'
                ) 
                (
'a18c1970b573006d4e2995262aeac09e5f1904474e5f034ed1275f270e98c0eb42a39ff5764e48caf406212e03ea5f67bef699f7fbbeafc829ae2d8837ff9ea5  etc-path.patch'
                )
              )
            }
          spids: [242]
        )
      ]
      spids: [242]
    )
  ]
)