(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: [146]
        )
      spids: [142 145]
    )
    (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: [178]
                )
              ]
            )
          ]
          spids: [168]
        )
      spids: [164 167]
    )
    (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: [233 260]
                )
              spids: [223 -1]
            )
          ]
          spids: [194]
        )
      spids: [190 193]
    )
    (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: [272]
                )
              ]
              spids: [272]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (mdocml))}
                  spids: [278]
                )
              ]
              spids: [278]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir"))})
          ]
          spids: [269]
        )
      spids: [265 268]
    )
    (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: [302]
                )
              ]
              spids: [302]
            )
            (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: [299]
        )
      spids: [295 298]
    )
    (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: [369]
                )
              ]
              spids: [369]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[375])]
              spids: [375]
            )
            (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: [366]
        )
      spids: [362 365]
    )
    (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: [407]
        )
      ]
      spids: [407]
    )
  ]
)