(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(mdocml)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_pkgname) op:Equal rhs:{(mandoc)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.14.3)} 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 ('mdoc/man compiler'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://mdocml.bsd.lv/'))}
          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 (BSD))} 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 (zlib-dev))} spids:[39])]
      spids: [39]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:checkdepends) op:Equal rhs:{(DQ (perl))} spids:[44])]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') (.post-deinstall))}
          spids: [49]
        )
      ]
      spids: [49]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:triggers)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') ('-apropos.trigger=/usr/share/man/*'))}
          spids: [55]
        )
      ]
      spids: [55]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$pkgname') ('-doc ') ($ VSub_Name '$pkgname') ('-dev man::noarch ') 
                ($ VSub_Name '$pkgname') ('-apropos ') ($ VSub_Name '$pkgname') (-soelim)
              )
            }
          spids: [61]
        )
      ]
      spids: [61]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('http://mdocml.bsd.lv/snapshots/') ($ VSub_Name '$_pkgname') (-) 
                ($ VSub_Name '$pkgver') ('.tar.gz\n') ('\tshared-libmandoc.patch\n') ('\tpager.patch\n') ('\tmdocml-apropos.trigger\n') ('\t')
              )
            }
          spids: [73]
        )
      ]
      spids: [73]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir') (/) ($ VSub_Name '$_pkgname') (-) ($ VSub_Name '$pkgver'))}
          spids: [87]
        )
      ]
      spids: [87]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(default_prepare)})
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (SimpleCommand
              words: [{(cat)}]
              redirects: [
                (Redir
                  op_id: Redir_Great
                  fd: -1
                  arg_word: {(configure.local)}
                  spids: [116]
                )
                (HereDoc
                  op_id: Redir_DLess
                  fd: -1
                  body: 
                    {
                      (DQ ('PREFIX=/usr\n') ('MANDIR=/usr/share/man\n') ('LIBDIR=/usr/lib\n') 
                        ('CFLAGS=') (Right_DoubleQuote '"') ($ VSub_Name '$CFLAGS') (Right_DoubleQuote '"') ('\n') ('UTF8_LOCALE=') 
                        (Right_DoubleQuote '"') (en_US.UTF-8) (Right_DoubleQuote '"') ('\n') ('MANPATH_DEFAULT=') (Right_DoubleQuote '"') 
                        ('/usr/share/man:/usr/local/man') (Right_DoubleQuote '"') ('\n')
                      )
                    }
                  do_expansion: True
                  here_end: EOF
                  was_filled: True
                  spids: [118]
                )
              ]
            )
          ]
          spids: [100]
        )
      spids: [96 99]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [(C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(./configure)}) (C {(make)})]
          spids: [147]
        )
      spids: [143 146]
    )
    (FuncDef
      name: check
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (SimpleCommand
              words: [{(make)} {(regress)}]
              more_env: [
                (env_pair
                  name: LD_LIBRARY_PATH
                  val: {(DQ ($ VSub_Name '$builddir'))}
                  spids: [179]
                )
              ]
            )
          ]
          spids: [169]
        )
      spids: [165 168]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(make)} {(-j1)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(base-install)} 
              {(lib-install)}
            )
            (ForEach
              iter_name: X
              iter_words: [{(usr/bin/apropos)} {(usr/bin/whatis)} {(usr/bin/man)} {(usr/sbin/makewhatis)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(rm)} {(-f)} {(DQ ($ VSub_Name '$pkgdir') (/) ($ VSub_Name '$X'))})
                    (C {(ln)} {(-s)} {(/usr/bin/mandoc)} 
                      {(DQ ($ VSub_Name '$pkgdir') (/) ($ VSub_Name '$X'))}
                    )
                  ]
                  spids: [234 261]
                )
              spids: [224 -1]
            )
          ]
          spids: [195]
        )
      spids: [191 194]
    )
    (FuncDef
      name: man
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('dummy package for upgrade compatibility.  this can safely be removed'))}
                  spids: [273]
                )
              ]
              spids: [273]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (mdocml))}
                  spids: [279]
                )
              ]
              spids: [279]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir'))})
          ]
          spids: [270]
        )
      spids: [266 269]
    )
    (FuncDef
      name: apropos
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('makewhatis/whatis and apropos tools and index'))}
                  spids: [303]
                )
              ]
              spids: [303]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/sbin)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin)}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/apropos)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/whatis)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/sbin/makewhatis)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/sbin/)}
            )
          ]
          spids: [300]
        )
      spids: [296 299]
    )
    (FuncDef
      name: soelim
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('so elimination tool'))}
                  spids: [370]
                )
              ]
              spids: [370]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[376])]
              spids: [376]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/soelim)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin/)}
            )
          ]
          spids: [367]
        )
      spids: [363 366]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'cd638fbacb068fcd6191f2a4e941effc010e3ebf06a3e32847b892c2e561771d03d5bca8fbdf8434d6491f4b68df3f443e2568b79193b7342044fba476fcd30b  mandoc-1.14.3.tar.gz\n'
                ) 
                (
'd127e635dfb54f9a88a28a8312f23495ec1e9356202e03ccfad1f7528f26f1cbfa7fc2c7b20c262523941d661fa7ba570a64a63c23f3e7fffc954d00bd5769c7  shared-libmandoc.patch\n'
                ) 
                (
'04947a275df99298591c2a46fb81b74c7c3fcb9f3cf8fb718cf1e32eeae5409e90a3bca89e542f8aa1b30792e837fd3d716303a636d1a3ec165fbb9529546a64  pager.patch\n'
                ) 
                (
'704bc159acfc639e10c7d505372d303cb5784c8e9eb30084236ad89978978d4ba74f3127d4597d78594b64182c47a00c011f8bb3271d2b784f03a2a411ccb1d8  mdocml-apropos.trigger'
                )
              )
            }
          spids: [408]
        )
      ]
      spids: [408]
    )
  ]
)