(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(ckermit)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(9.0.302)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('Portable scriptable network and serial communication software'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://www.columbia.edu/kermit/ck90.html'))}
          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 (custom))} 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 (ncurses-dev))}
          spids: [39]
        )
      ]
      spids: [39]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[44])]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') (-doc))}
          spids: [48]
        )
      ]
      spids: [48]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('http://www.kermitproject.org/ftp/kermit/archives/cku') 
                (BracedVarSub
                  token: <VSub_Name pkgver>
                  suffix_op: 
                    (PatSub
                      pat: {(9.0.)}
                      replace: {(SQ )}
                      do_all: False
                      do_prefix: False
                      do_suffix: False
                    )
                  spids: [57 62]
                ) (.tar.gz)
              )
            }
          spids: [54]
        )
      ]
      spids: [54]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir'))}
          spids: [66]
        )
      ]
      spids: [66]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))})
            (C {(chmod)} {(-R)} {(og-rwx)} {(./)})
            (C {(sed)} {(-i)} {(-e)} 
              {
                (DQ (6057s/) (EscapedLiteralPart token:<Lit_EscapedChar '\\-'>) (DUSE_STRERROR/) 
                  (EscapedLiteralPart token:<Lit_EscapedChar '\\-'>) (DUSE_STRERROR) (EscapedLiteralPart token:<Lit_EscapedChar '\\ '>) (-DNOARROWKEYS/)
                )
              } {(makefile)}
            )
            (AndOr
              children: [
                (C {(make)} {(linux)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [75]
        )
      spids: [71 74]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))})
            (AndOr
              children: [
                (C {(mkdir)} {(-m)} {(0755)} {(-p)} {($ VSub_Name '$pkgdir') (/usr/bin)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(mkdir)} {(-m)} {(0755)} {(-p)} {($ VSub_Name '$pkgdir') (/usr/share/man/man1)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(install)} {(-Dm644)} {(COPYING.TXT)} 
              {($ VSub_Name '$pkgdir') (/usr/share/licenses/custom/) ($ VSub_Name '$pkgname') 
                (/COPYING.txt)
              }
            )
            (AndOr
              children: [
                (C {(install)} {(-m)} {(755)} {(wermit)} {($ VSub_Name '$pkgdir') (/usr/bin/ckermit)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(install)} {(-m)} {(644)} {(ckuker.nr)} 
                  {($ VSub_Name '$pkgdir') (/usr/share/man/man1/ckermit.1)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (SimpleCommand
              words: [{(echo)} {(DQ ('#!/usr/bin/ckermit'))}]
              redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(_tmp.ini)} spids:[232])]
            )
            (SimpleCommand
              words: [{(cat)} {(ckermit.ini)}]
              redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(_tmp.ini)} spids:[241])]
            )
            (C {(install)} {(-m)} {(755)} {(_tmp.ini)} {($ VSub_Name '$pkgdir') (/usr/bin/ckermit.ini)})
          ]
          spids: [130]
        )
      spids: [126 129]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: {(DQ ('eac4dbf18b45775e4cdee5a7c74762b0  cku302.tar.gz'))}
          spids: [260]
        )
      ]
      spids: [260]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ ('0d5f2cd12bdab9401b4c836854ebbf241675051875557783c332a6a40dac0711  cku302.tar.gz'))
            }
          spids: [265]
        )
      ]
      spids: [265]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'2cfc264e5262d29618fdf218fd3407fd9049b16110972cdddb03d114703b7a0ea13c4b0a354f50c2a9f70d4727732fe4d1920b5c656f969bc56c1eb9dc3c43fa  cku302.tar.gz'
                )
              )
            }
          spids: [270]
        )
      ]
      spids: [270]
    )
  ]
)