(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(p7zip)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(16.02)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("A command-line port of the 7zip compression utility"))} spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://p7zip.sourceforge.net"))} 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 ("LGPL2+"))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))} spids: [38] ) ] spids: [38] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[44])] spids: [44] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("bash yasm nasm"))} spids: [48] ) ] spids: [48] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://downloads.sourceforge.net/sourceforge/") ($ VSub_Name "$pkgname") (/) (${ VSub_Name pkgname) (_) (${ VSub_Name pkgver) ("_src_all.tar.bz2\n") ("\tCVE-2016-9296.patch") ) } spids: [53] ) ] spids: [53] ) (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: [69] ) ] spids: [69] ) (FuncDef name: prepare body: (BraceGroup children: [ (AndOr children: [ (C {(default_prepare)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:makefile) op: Equal rhs: {(DQ (makefile.linux_any_cpu_gcc_4.X))} spids: [110] ) ] spids: [108] ) (Case to_match: {(DQ ($ VSub_Name "$CARCH"))} arms: [ (case_arm pat_list: [{(x86)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makefile) op: Equal rhs: {(DQ (makefile.linux_x86_asm_gcc_4.X))} spids: [128] ) ] spids: [128] ) ] spids: [125 126 133 -1] ) (case_arm pat_list: [{(x86_64)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makefile) op: Equal rhs: {(DQ (makefile.linux_amd64_asm))} spids: [139] ) ] spids: [139] ) ] spids: [136 137 144 -1] ) ] spids: [116 122 147] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(ln)} {(-sf)} {($ VSub_Name "$makefile")} {(makefile.machine)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(sed)} {(-e)} { (DQ ("s,g++,") (BracedVarSub token: <VSub_Name CXX> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{("g++")}) spids: [180 184] ) (",") ) } {(-i)} {(makefile.machine)} ) (C {(sed)} {(-e)} { (DQ ("s,gcc,") (BracedVarSub token: <VSub_Name CC> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(gcc)}) spids: [199 203] ) (",") ) } {(-i)} {(makefile.machine)} ) ] spids: [95] ) spids: [91 94] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(make)} {(all3)} {(Lit_VarLike "OPTFLAGS=") (DQ (${ VSub_Name CXXFLAGS))}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [218] ) spids: [214 217] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(make)} {(install)} {(Lit_VarLike "DEST_DIR=") (DQ ($ VSub_Name "$pkgdir"))} {(Lit_VarLike "DEST_HOME=") (DQ (/usr))} {(Lit_VarLike "DEST_MAN=") (DQ (/usr/share/man))} {(Lit_VarLike "DEST_SHARE_DOC=") (DQ (/usr/share/doc/) ($ VSub_Name "$pkgname"))} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-Dm755)} {(contrib/gzip-like_CLI_wrapper_for_7z/) ($ VSub_Name "$pkgname")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) ($ VSub_Name "$pkgname")} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-Dm644)} {(contrib/gzip-like_CLI_wrapper_for_7z/man1/) ($ VSub_Name "$pkgname") (.1)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man/man1/) ($ VSub_Name "$pkgname") (.1)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [252] ) spids: [248 251] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ("a0128d661cfe7cc8c121e73519c54fbf p7zip_16.02_src_all.tar.bz2\n") ("0f0535ca888273f3779ca14e8f186813 CVE-2016-9296.patch") ) } spids: [347] ) ] spids: [347] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "5eb20ac0e2944f6cb9c2d51dd6c4518941c185347d4089ea89087ffdd6e2341f p7zip_16.02_src_all.tar.bz2\n" ) ("f9bcbf21d4aa8938861a6cba992df13dec19538286e9ed747ccec6d9a4e8f983 CVE-2016-9296.patch") ) } spids: [353] ) ] spids: [353] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "d2c4d53817f96bb4c7683f42045198d4cd509cfc9c3e2cb85c8d9dc4ab6dfa7496449edeac4e300ecf986a9cbbc90bd8f8feef8156895d94617c04e507add55f p7zip_16.02_src_all.tar.bz2\n" ) ( "7a7fddf4122c3f5d4632640149a94c285a18515f38510388709c2fb9ecd450f9f34ae2e5fe4926c1c68507567b0affa2c8e9194c732673171dd5ee625192b194 CVE-2016-9296.patch" ) ) } spids: [359] ) ] spids: [359] ) ] )