(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(toilet-font)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.0)} 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 ("Additional asciiart fonts for toilet (adapted from figlet-fonts)"))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://www.figlet.org/fontdb.cgi"))}
          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 (GPL))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (toilet))} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[40])]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[45])]
      spids: [45]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (toilet))} spids:[50])]
      spids: [50]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ )} spids:[55])]
      spids: [55]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$depends_dev"))}
          spids: [59]
        )
      ]
      spids: [59]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[64])]
      spids: [64]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:subpackages) op:Equal rhs:{(SQ )} spids:[68])]
      spids: [68]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("ftp://ftp.figlet.org/pub/figlet/fonts/ours.tar.gz\n") 
                ("        ftp://ftp.figlet.org/pub/figlet/fonts/contributed.tar.gz\n") ("        ftp://ftp.figlet.org/pub/figlet/fonts/international.tar.gz\n") 
                ("        ftp://ftp.figlet.org/pub/figlet/fonts/ms-dos.tar.gz\n") ("        ")
              )
            }
          spids: [70]
        )
      ]
      spids: [70]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (Pipeline
              children: [
                (C {(find)} {(DQ ($ VSub_Name "$srcdir"))} {(-iname)} {(SQ <"*.flf">)})
                (While
                  cond: [
                    (Sentence
                      child: 
                        (SimpleCommand
                          words: [{(read)} {(target)}]
                          more_env: [(env_pair name:ifs val:{(SQ )} spids:[104])]
                        )
                      terminator: <Op_Semi ";">
                    )
                  ]
                  body: 
                    (DoGroup
                      children: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:dest)
                              op: Equal
                              rhs: 
                                {
                                  (DQ ($ VSub_Name "$pkgdir") (/usr/share/figlet/) 
                                    (CommandSubPart
                                      command_list: 
                                        (CommandList
                                          children: [(C {(basename)} {(DQ ($ VSub_Name "$target"))})]
                                        )
                                      left_token: <Left_CommandSub "$(">
                                      spids: [120 126]
                                    )
                                  )
                                }
                              spids: [116]
                            )
                          ]
                          spids: [116]
                        )
                        (If
                          arms: [
                            (if_arm
                              cond: [
                                (Sentence
                                  child: 
                                    (DBracket
                                      expr: 
                                        (LogicalNot
                                          child: 
                                            (BoolUnary
                                              op_id: BoolUnary_e
                                              child: {(DQ ($ VSub_Name "$dest"))}
                                            )
                                        )
                                    )
                                  terminator: <Op_Semi ";">
                                )
                              ]
                              action: [
                                (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name "$target"))} 
                                  {(DQ ($ VSub_Name "$dest"))}
                                )
                              ]
                              spids: [-1 145]
                            )
                          ]
                          spids: [-1 161]
                        )
                      ]
                      spids: [113 164]
                    )
                )
              ]
              negated: False
            )
          ]
          spids: [84]
        )
      spids: [80 83]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ("ecfc312b626df0d04936200d074d2508  ours.tar.gz\n") 
                ("6e2dec4499f7a7fe178522e02e0b6cd1  contributed.tar.gz\n") ("b2d53f7e251014adcdb4d407c47f90ef  international.tar.gz\n") 
                ("49aa57ab989e8d952be037414b0bbbe4  ms-dos.tar.gz")
              )
            }
          spids: [169]
        )
      ]
      spids: [169]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ ("10184c883faa63e91c8c7d99f100fe2f76195221ff8863d29c1beef88f666e69  ours.tar.gz\n") 
                (
"2c569e052e638b28e4205023ae717f7b07e05695b728e4c80f4ce700354b18c8  contributed.tar.gz\n"
                ) ("e6493f51c96f8671c29ab879a533c50b31ade681acfb59e50bae6b765e70c65a  international.tar.gz\n") 
                ("d3678a98b3b058ae4ded8525f51a1c53b3c6e6833793cf7cf98fcd9550ed7e70  ms-dos.tar.gz")
              )
            }
          spids: [177]
        )
      ]
      spids: [177]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"a5bb4b650246c201c89d019b354e5dafff040552d4bfdfac2fe901fa413ccf768db4b58c397eb850066f0a8c7d876c46a69b55927a2bd22c3b918cf6d397b1e4  ours.tar.gz\n"
                ) 
                (
"aa2acc332c4a8916acd4911a8779ac394bc610dda1af9bfd3e8e9713dace15a1115c360abdf83589608302b529f151f6221f0e5a1e9ad0465de5bd877dcb4943  contributed.tar.gz\n"
                ) 
                (
"5480ccf5aef3147e2c24cca486a703ba27c03ce4b259a3f811a2aa6ebb2ff7510919438e2d4289a1a8d55a2e3b92451e7b35a4c18f6303dc51f9ee7e4fbc0657  international.tar.gz\n"
                ) 
                (
"8824b21b054be50fb90e4a80e6f1ca554784a3884ac9c9e4104635a9d7c72b57d98e4070687ecd83cfe9c85cd3969eb1f24a1a3a05e49a2822a16a9f207decb9  ms-dos.tar.gz"
                )
              )
            }
          spids: [185]
        )
      ]
      spids: [185]
    )
  ]
)