(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(openttd)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.7.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 ("Open source simulation game based upon Transport Tycoon Deluxe"))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://openttd.org/"))}
          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 (GPL2))} 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 ("libpng-dev zlib-dev sdl-dev lzo-dev xz-dev freetype-dev fontconfig-dev"))}
          spids: [39]
        )
      ]
      spids: [39]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") ("-lang::noarch"))}
          spids: [44]
        )
      ]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("https://binaries.openttd.org/releases/") ($ VSub_Name "$pkgver") (/) 
                ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (-source.tar.xz)
              )
            }
          spids: [52]
        )
      ]
      spids: [52]
    )
    (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: [63]
        )
      ]
      spids: [63]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} 
              {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--disable-strip)} {(--prefix-dir) (Lit_Other "=") (/usr)} {(--binary-dir) (Lit_Other "=") (bin)} 
              {(--install-dir) (Lit_Other "=") (DQ (${ VSub_Name pkgdir))} {(--with-sdl)} {(--with-zlib)} {(--with-liblzma)} {(--with-liblzo2)} {(--with-freetype)} 
              {(--with-fontconfig)} {(--without-icu)} {(make)}
            )
          ]
          spids: [77]
        )
      spids: [73 76]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(install)})]
          spids: [175]
        )
      spids: [171 174]
    )
    (FuncDef
      name: lang
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (localizations)"))}
                  spids: [199]
                )
              ]
              spids: [199]
            )
            (C {(cd)} {(DQ ($ VSub_Name "$pkgdir"))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/games/openttd/lang)})
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[227])]
              spids: [225]
            )
            (ForEach
              iter_name: i
              iter_words: [
                {
                  (CommandSubPart
                    command_list: 
                      (CommandList
                        children: [
                          (C {(find)} {(usr/share/games/openttd/lang/)} {(KW_Bang "!")} {(-name)} 
                            {(SQ <english.lng>)} {(-type)} {(f)}
                          )
                        ]
                      )
                    left_token: <Left_CommandSub "$(">
                    spids: [236 252]
                  )
                }
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(mv)} {(DQ ($ VSub_Name "$i"))} 
                      {(DQ ($ VSub_Name "$subpkgdir")) (/) (DQ ($ VSub_Name "$i"))}
                    )
                  ]
                  spids: [255 273]
                )
              spids: [235 253]
            )
          ]
          spids: [196]
        )
      spids: [192 195]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"561d76488ba0e7798971fef096d6fd161a8a43c733dfd7b37361fa209138fdffb900d591e2d0df58e67cd544cd1151ae976f47956891322dbb3cc1ad1882d931  openttd-1.7.0-source.tar.xz"
                )
              )
            }
          spids: [278]
        )
      ]
      spids: [278]
    )
  ]
)