(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgname spids:[6])
          op: Equal
          rhs: {(blind)}
          spids: [6]
        )
      ]
      spids: [6]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgver spids:[9])
          op: Equal
          rhs: {(1.1)}
          spids: [9]
        )
      ]
      spids: [9]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgrel spids:[12])
          op: Equal
          rhs: {(1)}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgdesc spids:[15])
          op: Equal
          rhs: {(DQ ('blind is a collection of command line video editing utilities'))}
          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://tools.suckless.org/blind/'))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:arch spids:[25])
          op: Equal
          rhs: {(DQ (all))}
          spids: [25]
        )
      ]
      spids: [25]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:license spids:[30])
          op: Equal
          rhs: {(DQ (ISC))}
          spids: [30]
        )
      ]
      spids: [30]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:checkdepends spids:[35])
          op: Equal
          rhs: {(DQ (ffmpeg))}
          spids: [35]
        )
      ]
      spids: [35]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:subpackages spids:[40])
          op: Equal
          rhs: {(DQ ($ VSub_DollarName '$pkgname') (-doc))}
          spids: [40]
        )
      ]
      spids: [40]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:source spids:[46])
          op: Equal
          rhs: 
            {
              (DQ ('http://dl.suckless.org/tools/blind-') ($ VSub_DollarName '$pkgver') ('.tar.gz\n') 
                ('\tfix-readall.patch\n') ('\ttest.ff.bz2\n')
              )
            }
          spids: [46]
        )
      ]
      spids: [46]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:builddir spids:[55])
          op: Equal
          rhs: {(DQ ($ VSub_DollarName '$srcdir') (/blind-) ($ VSub_DollarName '$pkgver'))}
          spids: [55]
        )
      ]
      spids: [55]
    )
    (command.FuncDef
      name: build
      body: 
        (command.BraceGroup
          children: [(C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(make)})]
          spids: [67]
        )
      spids: [63 66]
    )
    (command.FuncDef
      name: check
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (command.Pipeline
              children: [
                (command.SimpleCommand
                  words: [{(bunzip2)}]
                  redirects: [
                    (redir.Redir
                      op: <Redir_Less '<'>
                      fd: 16777215
                      arg_word: {(DQ ($ VSub_DollarName '$srcdir') (/test.ff.bz2))}
                    )
                  ]
                )
                (command.SimpleCommand
                  words: [{(./blind-from-image)} {(-f)}]
                  redirects: [(redir.Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(test.bl)})]
                )
              ]
              negated: F
            )
            (command.Pipeline
              children: [
                (C {(./blind-repeat)} {(15)} {(test.bl)})
                (C {(./blind-flop)})
                (C {(./blind-flip)})
                (C {(./blind-dissolve)})
                (C {(./blind-to-video)} {(50)} {(-c) (Lit_Other ':') (v)} {(libx264)} {(-preset)} {(fast)} 
                  {(-crf)} {(0)} {(-pix_fmt)} {(yuv444p)} {(out.mp4)}
                )
              ]
              negated: F
            )
            (C {(rm)} {(test.bl)} {(out.mp4)})
          ]
          spids: [86]
        )
      spids: [82 85]
    )
    (command.FuncDef
      name: package
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (C {(make)} {(Lit_VarLike 'PREFIX=') (DQ (/usr))} 
              {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_DollarName '$pkgdir'))} {(install)}
            )
            (C {(cp)} {(blind-rotate-) (Lit_Other '*')} {(DQ ($ VSub_DollarName '$pkgdir') (/usr/bin/))})
          ]
          spids: [182]
        )
      spids: [178 181]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:md5sums spids:[220])
          op: Equal
          rhs: 
            {
              (DQ ('46370b2da4997fb9dda6653cf81f5cf0  blind-1.1.tar.gz\n') 
                ('17ca341f9ec9fa29680e07af1552122d  fix-readall.patch\n') ('433d1680f8820eb0b21f143948498fbb  test.ff.bz2')
              )
            }
          spids: [220]
        )
      ]
      spids: [220]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha256sums spids:[227])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'24f903ccb5e118d75f38d3ae0d85fed909749f978bff47ff6973ee1bfddfcc5a  blind-1.1.tar.gz\n'
                ) ('2a5835b376838062e6858ce5ea0953eefdbe560bfa37e2bed3cb39bdbb3da1b6  fix-readall.patch\n') 
                ('5fdb176ad0653d3d6b3ce332deeaeff01a69ea0fed4cd9967b41a73a47cec19a  test.ff.bz2')
              )
            }
          spids: [227]
        )
      ]
      spids: [227]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha512sums spids:[234])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'620a5edc69bf736f642948e4f6ac6dda8cdbea4bdad143b09f931e62aaa57983e23ff60961d1485dcbce1ac461be12b393fe03f056ef46ca5ad2012cb03cf637  blind-1.1.tar.gz\n'
                ) 
                (
'cc5ef6e5d84202a4194b4858177d7385674208338de5ce68918838d162ad57bc89f738484bda3bdb2e121fb75029fe74bbf460e92d0ba6b3a678883f151002f9  fix-readall.patch\n'
                ) 
                (
'0834032e1e416824883658478b8cc2821df9b41cf4f169f471df0476c35dfe4a6bcc9c103e5522e54d7f820f77710e3215c691fa39311f6be3310cb1745e2b73  test.ff.bz2'
                )
              )
            }
          spids: [234]
        )
      ]
      spids: [234]
    )
  ]
)