(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(cppcheck)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.81)} 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 ("A static analysis tool for C/C++ code"))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://cppcheck.sourceforge.net"))}
          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 (GPL3))} 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 ("docbook-xsl pcre-dev qt5-qttools-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") ("-htmlreport::noarch ") 
                ($ VSub_Name "$pkgname") (-gui)
              )
            }
          spids: [44]
        )
      ]
      spids: [44]
    )
    (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/danmar/cppcheck/archive/") ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tset_datadir.patch")
              )
            }
          spids: [54]
        )
      ]
      spids: [54]
    )
    (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: [65]
        )
      ]
      spids: [65]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(make)} 
              {(Lit_VarLike "DB2MAN=") (/usr/share/xml/docbook/xsl-stylesheets-) (Lit_Other "*") 
                (/manpages/docbook.xsl)
              } {(man)}
            )
            (C {(cd)} {(gui)})
            (C {(lrelease-qt5)} {(gui.pro)})
            (C {(qmake-qt5)} {(Lit_VarLike "HAVE_RULES=") (yes)})
            (C {(make)} {(Lit_VarLike "SRCDIR=") (build)} 
              {(Lit_VarLike "CFGDIR=") (/usr/share/cppcheck/cfg)} {(Lit_VarLike "HAVE_RULES=") (yes)}
            )
          ]
          spids: [79]
        )
      spids: [75 78]
    )
    (FuncDef
      name: check
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(make)} {(Lit_VarLike "SRCDIR=") (build)} {(check)})
          ]
          spids: [134]
        )
      spids: [130 133]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} 
              {(Lit_VarLike "CFGDIR=") (/usr/share/cppcheck/cfg)} {(Lit_VarLike "HAVE_RULES=") (yes)} {(install)}
            )
            (C {(install)} {(-Dm644)} {(cppcheck.1)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man/man1/cppcheck.1)}
            )
          ]
          spids: [158]
        )
      spids: [154 157]
    )
    (FuncDef
      name: htmlreport
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: 
                    {(DQ ("A utility to generate a html report of a XML file produced by cppcheck"))}
                  spids: [205]
                )
              ]
              spids: [205]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgname") (" py-pygments"))}
                  spids: [211]
                )
              ]
              spids: [211]
            )
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) ($ VSub_Name "$subpkgname")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)}
            )
          ]
          spids: [202]
        )
      spids: [198 201]
    )
    (FuncDef
      name: gui
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("A Qt gui for cppcheck"))}
                  spids: [259]
                )
              ]
              spids: [259]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgname"))}
                  spids: [265]
                )
              ]
              spids: [265]
            )
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)})
            (C {(mv)} {(gui/) ($ VSub_Name "$subpkgname")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/cppcheck/lang/)})
            (C {(mv)} {(gui/cppcheck) (Lit_Other "*") (.qm)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/cppcheck/lang/)}
            )
          ]
          spids: [256]
        )
      spids: [252 255]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"fdd96a6a362af3c0d5e8fbaa417c7ba97235f0a8779c20d1d04f7aaedacfba95b6b34ec01b6929f1f67f48b93815d9404e952cb53e1de1c3787cc63c5ae33000  cppcheck-1.81.tar.gz\n"
                ) 
                (
"76f0699273347068b562d001cf6701ef3180506d21bd9298a6b1f2e522ea3c32b1cc350128a2c0b8d69b89aa3c0992b04e9d641ae170b51e3073acb3c6ca7b6e  set_datadir.patch"
                )
              )
            }
          spids: [325]
        )
      ]
      spids: [325]
    )
  ]
)