(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgname)
          op: assign_op.Equal
          rhs: {(termrec)}
          spids: [6]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgver)
          op: assign_op.Equal
          rhs: {(0.17)}
          spids: [9]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgrel)
          op: assign_op.Equal
          rhs: {(1)}
          spids: [12]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgdesc)
          op: assign_op.Equal
          rhs: {(DQ ('termrec is a program for recording videos of terminal output'))}
          spids: [15]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:url)
          op: assign_op.Equal
          rhs: {(DQ ('http://angband.pl/termrec.html'))}
          spids: [20]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:arch)
          op: assign_op.Equal
          rhs: {(DQ (all))}
          spids: [25]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:license)
          op: assign_op.Equal
          rhs: {(DQ (GPL))}
          spids: [30]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:makedepends)
          op: assign_op.Equal
          rhs: {(DQ ('zlib-dev bzip2-dev'))}
          spids: [35]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:checkdepends)
          op: assign_op.Equal
          rhs: {(DQ ('xz-dev autoconf'))}
          spids: [40]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:subpackages)
          op: assign_op.Equal
          rhs: 
            {
              (DQ ($ Id.VSub_DollarName '$pkgname') ('-dev ') ($ Id.VSub_DollarName '$pkgname') (-doc))
            }
          spids: [45]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:source)
          op: assign_op.Equal
          rhs: 
            {
              (DQ ('http://prdownloads.sourceforge.net/') ($ Id.VSub_DollarName '$pkgname') (/) 
                ($ Id.VSub_DollarName '$pkgname') (-) ($ Id.VSub_DollarName '$pkgver') ('.tar.xz\n') ('\tFix-a-bashism-in-the-testsuite.patch')
              )
            }
          spids: [53]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:options)
          op: assign_op.Equal
          rhs: {(DQ (libtool))}
          spids: [65]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:builddir)
          op: assign_op.Equal
          rhs: 
            {
              (DQ ($ Id.VSub_DollarName '$srcdir') (/) ($ Id.VSub_DollarName '$pkgname') (-) 
                ($ Id.VSub_DollarName '$pkgver')
              )
            }
          spids: [71]
        )
      ]
    )
    (command.ShFunction
      name: build
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ Id.VSub_DollarName '$builddir'))})
            (C {(./configure)} {(--prefix) (Id.Lit_Equals '=') (/usr)})
            (C {(make)})
          ]
        )
    )
    (command.ShFunction
      name: check
      body: 
        (command.BraceGroup
          children: [(C {(cd)} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (C {(make)} {(check)})]
        )
    )
    (command.ShFunction
      name: package
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ Id.VSub_DollarName '$builddir'))})
            (C {(make)} {(Id.Lit_VarLike 'DESTDIR=') (DQ ($ Id.VSub_DollarName '$pkgdir') (/))} 
              {(install)}
            )
          ]
        )
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:sha512sums)
          op: assign_op.Equal
          rhs: 
            {
              (DQ 
                (
'43b9649b9dfff0b01fc545a388b21341f40667b176b585c160a28efa6b2cde1ef1d60770423c5739d790d6ad2e53ee7f81ad0ab28545d595a442f94d10a52e58  termrec-0.17.tar.xz\n'
                ) 
                (
'7b2de6d264db3644380cfd6e1b4266f7e1e371621f8b96f57c7cd5f4dbf19a5656a31e6538e7411a21a0f5613df1ffcccb21a544d345755232050fd6595e1e53  Fix-a-bashism-in-the-testsuite.patch'
                )
              )
            }
          spids: [155]
        )
      ]
    )
  ]
)