(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(tesseract-ocr)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.05.01)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_tdver) op:Equal rhs:{(3.04.00)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(2)} spids:[15])]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("open source OCR engine"))}
          spids: [18]
        )
      ]
      spids: [18]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("https://github.com/tesseract-ocr/tesseract/releases"))}
          spids: [23]
        )
      ]
      spids: [23]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[28])]
      spids: [28]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (Apache))} spids:[33])]
      spids: [33]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[38])]
      spids: [38]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ )} spids:[42])]
      spids: [42]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ("automake autoconf libtool leptonica-dev pango-dev icu-dev\n") ("\tcairo-dev"))}
          spids: [46]
        )
      ]
      spids: [46]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") (-doc))}
          spids: [52]
        )
      ]
      spids: [52]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/") 
                ($ VSub_Name "$pkgname") (/) 
                (BracedVarSub
                  token: <VSub_Name pkgname>
                  suffix_op: (PatSub pat:{("-*")} do_all:False do_prefix:False do_suffix:False)
                  spids: [68 72]
                ) (/archive/) ($ VSub_Name "$pkgver") (".tar.gz\n") 
                ("\thttps://github.com/tesseract-ocr/tessdata/archive/") (${ VSub_Name _tdver) (/tessdata-) (${ VSub_Name _tdver) (".tar.gz\n") ("\t")
              )
            }
          spids: [60]
        )
      ]
      spids: [60]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_langs)
          op: Equal
          rhs: 
            {
              (DQ ("afr ara aze bel ben bul cat ces chi_sim chi_tra chr dan deu ell\n") 
                ("enm epo equ est eus fin fra frk frm glg grc heb hin hrv hun ind isl ita\n") ("ita_old jpn kan kor lav lit mal mkd mlt msa nld nor pol por ron rus slk\n") 
                ("slv spa spa_old sqi srp swa swe tam tel tgl tha tur ukr vie")
              )
            }
          spids: [89]
        )
      ]
      spids: [89]
    )
    (ForEach
      iter_name: _lang
      iter_words: [{($ VSub_Name "$_langs")}]
      do_arg_iter: False
      body: 
        (DoGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:subpackages)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name "$subpackages") (" ") ($ VSub_Name "$pkgname") (-data-) 
                        ($ VSub_Name "$_lang") (":_lang_data:noarch")
                      )
                    }
                  spids: [110]
                )
              ]
              spids: [110]
            )
          ]
          spids: [107 120]
        )
      spids: [103 105]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: 
            {(DQ ($ VSub_Name "$srcdir")) (/) 
              (BracedVarSub
                token: <VSub_Name pkgname>
                suffix_op: (PatSub pat:{("-*")} do_all:False do_prefix:False do_suffix:False)
                spids: [128 132]
              ) (-) ($ VSub_Name "$pkgver")
            }
          spids: [123]
        )
      ]
      spids: [123]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(./autogen.sh)})
            (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} 
              {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} 
              {(--mandir) (Lit_Other "=") (/usr/share/man)} {(--infodir) (Lit_Other "=") (/usr/share/info)} {(--localstatedir) (Lit_Other "=") (/var)} 
              {(--disable-static)}
            )
            (C {(make)})
            (C {(make)} {(training)})
          ]
          spids: [141]
        )
      spids: [137 140]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)})
            (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(training-install)})
            (C {(install)} {(-D)} 
              {(DQ ($ VSub_Name "$srcdir")) (/tessdata-) ($ VSub_Name "$_tdver") (/eng.) 
                (Lit_Other "*")
              } {(DQ ($ VSub_Name "$srcdir")) (/tessdata-) ($ VSub_Name "$_tdver") (/osd.) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$srcdir")) (/tessdata-) ($ VSub_Name "$_tdver") (/equ.) 
                (Lit_Other "*")
              } {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/tessdata/)}
            )
          ]
          spids: [218]
        )
      spids: [214 217]
    )
    (FuncDef
      name: _lang_data
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:lang)
                  op: Equal
                  rhs: 
                    {
                      (DQ 
                        (BracedVarSub
                          token: <VSub_Name subpkgname>
                          suffix_op: 
                            (StringUnary
                              op_id: VOp1_Pound
                              arg_word: {($ VSub_Name "$pkgname") (-data-)}
                            )
                          spids: [301 306]
                        )
                      )
                    }
                  spids: [299]
                )
              ]
              spids: [297]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Tesseract language data for ") ($ VSub_Name "$lang"))}
                  spids: [310]
                )
              ]
              spids: [310]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgname"))}
                  spids: [317]
                )
              ]
              spids: [317]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/tessdata)})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$srcdir")) (/tessdata-) ($ VSub_Name "$_tdver") (/) 
                ($ VSub_Name "$lang") (.) (Lit_Other "*")
              } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/tessdata/)}
            )
          ]
          spids: [294]
        )
      spids: [290 293]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"a49c20c98386684cd89582e57b772811204fad8e5ff18214fb0da109f73629c70845054985e31e8deeb49107fbcf56e546aff661f08eb5dd60fbf83dbe976e81  tesseract-ocr-3.05.01.tar.gz\n"
                ) 
                (
"4fbb66137c729e16c7a9e35b09916a45c1bb5ec5a7002a22647e0b10975362cb44c6d6c0c997baf25866f78749ec2d4a86317ec3fb664bd963243e230516d162  tessdata-3.04.00.tar.gz"
                )
              )
            }
          spids: [355]
        )
      ]
      spids: [355]
    )
  ]
)