(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgname spids:[6])
          op: Equal
          rhs: {(logwatch)}
          spids: [6]
        )
      ]
      spids: [6]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgver spids:[9])
          op: Equal
          rhs: {(7.4.2)}
          spids: [9]
        )
      ]
      spids: [9]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgrel spids:[12])
          op: Equal
          rhs: {(0)}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgdesc spids:[15])
          op: Equal
          rhs: {(DQ ('A customizable, pluggable log-monitoring system'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:url spids:[20])
          op: Equal
          rhs: {(DQ ('http://www.logwatch.org'))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:arch spids:[25])
          op: Equal
          rhs: {(DQ (noarch))}
          spids: [25]
        )
      ]
      spids: [25]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:license spids:[30])
          op: Equal
          rhs: {(DQ (custom))}
          spids: [30]
        )
      ]
      spids: [30]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:depends spids:[35])
          op: Equal
          rhs: {(DQ (perl))}
          spids: [35]
        )
      ]
      spids: [35]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:depends_dev spids:[40])
          op: Equal
          rhs: (word.EmptyWord)
          spids: [40]
        )
      ]
      spids: [40]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:makedepends spids:[42])
          op: Equal
          rhs: (word.EmptyWord)
          spids: [42]
        )
      ]
      spids: [42]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:install spids:[44])
          op: Equal
          rhs: (word.EmptyWord)
          spids: [44]
        )
      ]
      spids: [44]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:subpackages spids:[46])
          op: Equal
          rhs: {(DQ ($ VSub_DollarName '$pkgname') (-doc))}
          spids: [46]
        )
      ]
      spids: [46]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:source spids:[52])
          op: Equal
          rhs: 
            {
              (DQ ('http://downloads.sourceforge.net/project/') ($ VSub_DollarName '$pkgname') (/) 
                ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') (/) ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') 
                (.tar.gz)
              )
            }
          spids: [52]
        )
      ]
      spids: [52]
    )
    (command.FuncDef
      name: package
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} 
              {(DQ ($ VSub_DollarName '$srcdir')) (/) ($ VSub_DollarName '$pkgname') (-) 
                ($ VSub_DollarName '$pkgver')
              }
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/bin)} 
                  {(DQ ($ VSub_DollarName '$pkgdir')) (/var/cache/) ($ VSub_DollarName '$pkgname')} {(DQ ($ VSub_DollarName '$pkgdir')) (/etc/periodic/daily)} 
                  {(DQ ($ VSub_DollarName '$pkgdir')) (/etc/) ($ VSub_DollarName '$pkgname') 
                    (/scripts)
                  } {(DQ ($ VSub_DollarName '$pkgdir')) (/etc/) ($ VSub_DollarName '$pkgname') (/conf/logfiles)} 
                  {(DQ ($ VSub_DollarName '$pkgdir')) (/etc/) ($ VSub_DollarName '$pkgname') 
                    (/conf/services)
                  } 
                  {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/) ($ VSub_DollarName '$pkgname') 
                    (/dist.conf/logfiles)
                  } 
                  {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/) ($ VSub_DollarName '$pkgname') 
                    (/dist.conf/services)
                  }
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(touch)} 
                  {(DQ ($ VSub_DollarName '$pkgdir')) (/etc/) ($ VSub_DollarName '$pkgname') 
                    (/conf/ignore.conf)
                  } {(DQ ($ VSub_DollarName '$pkgdir')) (/etc/) ($ VSub_DollarName '$pkgname') (/conf/override.conf)} 
                  {(DQ ($ VSub_DollarName '$pkgdir')) (/etc/) ($ VSub_DollarName '$pkgname') 
                    (/conf/logwatch.conf)
                  }
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(cp)} {(-a)} {(lib)} 
                  {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/) ($ VSub_DollarName '$pkgname') 
                    (/lib)
                  }
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(cp)} {(-a)} {(scripts)} 
                  {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/) ($ VSub_DollarName '$pkgname') 
                    (/scripts)
                  }
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(cp)} {(-a)} {(conf)} 
                  {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/) ($ VSub_DollarName '$pkgname') 
                    (/default.conf)
                  }
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (C {(find)} 
              {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/) ($ VSub_DollarName '$pkgname') 
                (/scripts)
              } {(-type)} {(f)} {(-exec)} {(chmod)} {(0755)} {(Lit_LBrace '{') (Lit_RBrace '}')} 
              {(word_part.EscapedLiteralPart token:<Lit_EscapedChar '\\;'>)}
            )
            (C {(find)} 
              {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/) ($ VSub_DollarName '$pkgname') 
                (/default.conf)
              } {(-type)} {(f)} {(-exec)} {(chmod)} {(0644)} {(Lit_LBrace '{') (Lit_RBrace '}')} 
              {(word_part.EscapedLiteralPart token:<Lit_EscapedChar '\\;'>)}
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(ln)} {(-s)} 
                  {(/usr/share/) ($ VSub_DollarName '$pkgname') (/scripts/) 
                    ($ VSub_DollarName '$pkgname') (.pl)
                  } {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/bin/) ($ VSub_DollarName '$pkgname')}
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(ln)} {(-s)} 
                  {(/usr/share/) ($ VSub_DollarName '$pkgname') (/scripts/) 
                    ($ VSub_DollarName '$pkgname') (.pl)
                  } {(DQ ($ VSub_DollarName '$pkgdir')) (/etc/periodic/daily/) ($ VSub_DollarName '$pkgname')}
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(find)} {(.)} {(-name)} {(SQ <'*.[[:digit:]]'>)} {(-exec)} {(sh)} {(-c)} 
                  {(SQ <'install -Dm644 $0 "$1"/usr/share/man/man${0##*.}/$0'>)} {(Lit_LBrace '{') (Lit_RBrace '}')} {(DQ ($ VSub_DollarName '$pkgdir'))} 
                  {(word_part.EscapedLiteralPart token:<Lit_EscapedChar '\\;'>)}
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(install)} {(-Dm644)} {(README)} 
                  {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/doc/) 
                    ($ VSub_DollarName '$pkgname') (/README)
                  }
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(install)} {(-Dm644)} {(HOWTO-Customize-LogWatch)} 
                  {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/doc/) 
                    ($ VSub_DollarName '$pkgname') (/HOWTO-Customize-LogWatch)
                  }
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (command.AndOr
              ops: [Op_DPipe]
              children: [
                (C {(install)} {(-Dm644)} {(LICENSE)} 
                  {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/licenses/) 
                    ($ VSub_DollarName '$pkgname') (/LICENSE)
                  }
                )
                (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
          ]
          spids: [72]
        )
      spids: [68 71]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:md5sums spids:[465])
          op: Equal
          rhs: {(DQ ('6eef537d20a7ec3bd3c99109853e2a05  logwatch-7.4.2.tar.gz'))}
          spids: [465]
        )
      ]
      spids: [465]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha256sums spids:[470])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'006e122a1973bb12b92eb79622ebc93716ec0766a6987e73b4ae5387509e5ade  logwatch-7.4.2.tar.gz'
                )
              )
            }
          spids: [470]
        )
      ]
      spids: [470]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha512sums spids:[475])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'aed19220ccbe70a39148e0cdcfe421e7cf744d06d01e4decc88980f3e9e97f85f1cc40aee9a8857fb123a41ffb001afa75eeccdfcdc001073057d39a01875cb2  logwatch-7.4.2.tar.gz'
                )
              )
            }
          spids: [475]
        )
      ]
      spids: [475]
    )
  ]
)