(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(gnokii)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.6.31)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(6)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Tools and user space driver for use with mobile phones"))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://www.gnokii.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 (GPL))} 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:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") ("-doc ") 
                ($ VSub_Name "$pkgname") ("-libs xgnokii ") ($ VSub_Name "$pkgname") ("-smsd\n") ("\t") ($ VSub_Name "$pkgname") 
                ("-smsd-pgsql:pgsql ") ($ VSub_Name "$pkgname") ("-smsd-mysql:mysql\n") ("\t") ($ VSub_Name "$pkgname") ("-smsd-sqlite:sqlite ") 
                ($ VSub_Name "$pkgname") (-lang)
              )
            }
          spids: [39]
        )
      ]
      spids: [39]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ("gtk+-dev mariadb-dev intltool libusb-compat-dev libxpm-dev\n") 
                ("\tbluez-dev libical-dev postgresql-dev sqlite-dev\n") ("\tautoconf automake libtool")
              )
            }
          spids: [62]
        )
      ]
      spids: [62]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://www.gnokii.org/download/gnokii/gnokii-") ($ VSub_Name "$pkgver") 
                (".tar.bz2\n") ("\tgnokii.patch\n") ("\txgnokii.patch\n") ("\tgnokii-0.6.31-gcc5.patch\n") ("\t")
              )
            }
          spids: [69]
        )
      ]
      spids: [69]
    )
    (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: [81]
        )
      ]
      spids: [81]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (AndOr
              children: [
                (C {(update_config_sub)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (ForEach
              iter_name: i
              iter_words: [{($ VSub_Name "$source")}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Case
                      to_match: {($ VSub_Name "$i")}
                      arms: [
                        (case_arm
                          pat_list: [{(Lit_Other "*") (.patch)}]
                          action: [
                            (Sentence
                              child: (C {(msg)} {($ VSub_Name "$i")})
                              terminator: <Op_Semi ";">
                            )
                            (AndOr
                              children: [
                                (C {(patch)} {(-p1)} {(-i)} 
                                  {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")}
                                )
                                (ControlFlow
                                  token: <ControlFlow_Return return>
                                  arg_word: {(1)}
                                )
                              ]
                              op_id: Op_DPipe
                            )
                          ]
                          spids: [132 134 158 -1]
                        )
                      ]
                      spids: [125 129 161]
                    )
                  ]
                  spids: [122 164]
                )
              spids: [118 120]
            )
            (AndOr
              children: [
                (C {(autoreconf)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(sed)} {(-i)} {(SQ <"s|cellphone|phone|">)} {(xgnokii/xgnokii.desktop.in)})
          ]
          spids: [94]
        )
      spids: [90 93]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (AndOr
              children: [
                (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} 
                  {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} {(--enable-security)} 
                  {(--disable-unix98test)} {(--disable-phonet)} {(--with-x)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(make)})
          ]
          spids: [193]
        )
      spids: [189 192]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (AndOr
              children: [
                (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [263]
        )
      spids: [259 262]
    )
    (FuncDef
      name: libs
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("gnokii shared libraries"))}
                  spids: [298]
                )
              ]
              spids: [298]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (libgnokii))}
                  spids: [304]
                )
              ]
              spids: [304]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgnokii.so.) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
          ]
          spids: [295]
        )
      spids: [291 294]
    )
    (FuncDef
      name: xgnokii
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesk)
                  op: Equal
                  rhs: {(DQ ("Gtk+ gnokii application"))}
                  spids: [343]
                )
              ]
              spids: [343]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/xgnokii)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)}
            )
          ]
          spids: [340]
        )
      spids: [336 339]
    )
    (FuncDef
      name: smsd
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("SMS Daemon for mobile phones"))}
                  spids: [381]
                )
              ]
              spids: [381]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/smsd)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)}
            )
          ]
          spids: [378]
        )
      spids: [374 377]
    )
    (FuncDef
      name: pgsql
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("SMSD plugin for PostgreSQL storage backend"))}
                  spids: [419]
                )
              ]
              spids: [419]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (gnokii-smsd))}
                  spids: [425]
                )
              ]
              spids: [425]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/smsd)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/smsd/) (Lit_Other "*") (pq.so)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/smsd/)}
            )
          ]
          spids: [416]
        )
      spids: [412 415]
    )
    (FuncDef
      name: mysql
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("SMSD plugin for MySQL storage backend"))}
                  spids: [465]
                )
              ]
              spids: [465]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (gnokii-smsd))}
                  spids: [471]
                )
              ]
              spids: [471]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/smsd)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/smsd/) (Lit_Other "*") (mysql.so)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/smsd/)}
            )
          ]
          spids: [462]
        )
      spids: [458 461]
    )
    (FuncDef
      name: sqlite
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("SMSD plugin for SQLite storage backend"))}
                  spids: [511]
                )
              ]
              spids: [511]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (gnokii-smsd))}
                  spids: [517]
                )
              ]
              spids: [517]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/smsd)})
            (C {(mv)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/smsd/) (Lit_Other "*") (sqlite) (Lit_Other "*") 
                (.so)
              } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/smsd/)}
            )
          ]
          spids: [508]
        )
      spids: [504 507]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ("d9627f4a1152d3ea7806df4532850d5f  gnokii-0.6.31.tar.bz2\n") 
                ("5de7a1c6a59b740df9d24f5c08cea448  gnokii.patch\n") ("6b87d13cb012bfdfd3581d89f42a3cff  xgnokii.patch\n") 
                ("5bcf2dadd31a826d1f80b53bb37d9bd0  gnokii-0.6.31-gcc5.patch")
              )
            }
          spids: [551]
        )
      ]
      spids: [551]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"8f5a083b05c1a66a3402ca5cd80084e14c2c0632c991bb53b03c78e9adb02501  gnokii-0.6.31.tar.bz2\n"
                ) ("4bde95dd970c314e2243f3deea9047665802fa09bc5b97ebfa9b5b6c2844af7b  gnokii.patch\n") 
                (
"08a2df9d843de490969adf44a6a8871f55aa2ad784c24d9cd44894fb203f7770  xgnokii.patch\n"
                ) ("eafe67990e383e92636a88de27f003674374db81d986ddbb397ab18d82b6556d  gnokii-0.6.31-gcc5.patch")
              )
            }
          spids: [559]
        )
      ]
      spids: [559]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"529f6d0d29873f48ac00cf7151ba35dcbd93405ab27d69848ed17dea73f4fba71721d1811d921441b4214777b9b33f760b372631627cc108eb94c39684da343d  gnokii-0.6.31.tar.bz2\n"
                ) 
                (
"a253cd0a461b06b3d11202f36c518f6364705008c36d4e7ecd292ecd2e4288e42fbd55110405c6bb2d2d82499e047876aa92a9292b629d1323189a9164359d32  gnokii.patch\n"
                ) 
                (
"b7033907d8bca55366b09ef976e1f1e48a31ef2630e55770200fc3818c1a36aa6478bc73cb4f180b469d21157ad5af389dc075280f22251b7402d7ab584f37dc  xgnokii.patch\n"
                ) 
                (
"548a32f93b059e45c8616dedf49a0ce3b0e63463f8ddc3384b473d91bd12c3fab2c6e21de0b09d2b330c189454a2bf3e486aa25122ea58392d9cb11994592086  gnokii-0.6.31-gcc5.patch"
                )
              )
            }
          spids: [567]
        )
      ]
      spids: [567]
    )
  ]
)