(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(fftw)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.3.6p2)} 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 ("fastest fourier transform in the west"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.fftw.org/"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ (texinfo))} spids:[30])] spids: [30] ) (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") ("-single-libs:single\n") ("\t") ($ VSub_Name "$pkgname") ("-long-double-libs:long_double ") ($ VSub_Name "$pkgname") ("-double-libs:double") ) } spids: [38] ) ] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:srcpkgver) op: Equal rhs: { (BracedVarSub token: <VSub_Name pkgver> suffix_op: (PatSub pat: {(p)} replace: {(-pl)} do_all: True do_prefix: False do_suffix: False ) spids: [54 61] ) } spids: [53] ) ] spids: [53] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://www.fftw.org/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$srcpkgver") (".tar.gz\n") ("\tcycle.h.patch") ) } spids: [63] ) ] spids: [63] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[73])] spids: [73] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_precision) op: Equal rhs: {(DQ ("single double long-double"))} spids: [78] ) ] spids: [78] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: { (DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$srcpkgver")) } spids: [84] ) ] spids: [84] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(default_prepare)}) (ForEach iter_name: i iter_words: [{($ VSub_Name "$_precision")}] do_arg_iter: False body: (DoGroup children: [ (C {(cp)} {(-r)} {(DQ ($ VSub_Name "$builddir"))} {($ VSub_Name "$srcdir") (/) ($ VSub_Name "$i")} ) ] spids: [120 136] ) spids: [116 118] ) ] spids: [98] ) spids: [94 97] ) (FuncDef name: build body: (BraceGroup children: [ (ForEach iter_name: i iter_words: [{($ VSub_Name "$_precision")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {(DQ ($ VSub_Name "$i"))} arms: [ (case_arm pat_list: [{(single)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_cf) op: Equal rhs: {(DQ (--enable-single))} spids: [171] ) ] spids: [171] ) ] spids: [169 170 175 -1] ) (case_arm pat_list: [{(double)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_cf) op: Equal rhs: {(DQ )} spids: [180] ) ] spids: [180] ) ] spids: [178 179 183 -1] ) (case_arm pat_list: [{(long-double)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_cf) op: Equal rhs: {(DQ (--enable-long-double))} spids: [188] ) ] spids: [188] ) ] spids: [186 187 192 -1] ) ] spids: [160 166 195] ) (Case to_match: {(DQ ($ VSub_Name "$i") (--) ($ VSub_Name "$CARCH"))} arms: [ (case_arm pat_list: [{(single--x86_64)} {(double--x86_64)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_cf) op: Equal rhs: {(DQ ($ VSub_Name "$_cf") (" --enable-sse2 --enable-avx"))} spids: [218] ) ] spids: [218] ) ] spids: [210 215 223 -1] ) (case_arm pat_list: [{(single--arm) (Lit_Other "*")} {(single--aarch64)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_cf) op: Equal rhs: {(DQ ($ VSub_Name "$_cf") (" --enable-neon"))} spids: [235] ) ] spids: [235] ) ] spids: [226 232 240 -1] ) ] spids: [199 207 243] ) (C {(msg)} { (DQ ("Building for ") ($ VSub_Name "$i") (" precision (") ($ VSub_Name "$_cf") (")") ) } ) (C {(cd)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")}) (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} {(--mandir) (Lit_Other "=") (/usr/share/man)} {(--infodir) (Lit_Other "=") (/usr/share/info)} {(--enable-shared)} {(--enable-threads)} {($ VSub_Name "$_cf")} ) (C {(make)}) ] spids: [157 321] ) spids: [153 155] ) ] spids: [145] ) spids: [141 144] ) (FuncDef name: package body: (BraceGroup children: [ (ForEach iter_name: i iter_words: [{($ VSub_Name "$_precision")}] do_arg_iter: False body: (DoGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) ] spids: [342 364] ) spids: [338 340] ) ] spids: [330] ) spids: [326 329] ) (FuncDef name: single body: (BraceGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libfftw3f) (Lit_Other "*") (.so) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [373] ) spids: [369 372] ) (FuncDef name: double body: (BraceGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libfftw3) (Lit_Other "*") (.so) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [410] ) spids: [406 409] ) (FuncDef name: long_double body: (BraceGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libfftw3l) (Lit_Other "*") (.so) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [447] ) spids: [443 446] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "e130309856752a1555b6d151c4d0ce9eb4b2c208fff7e3e89282ca8ef6104718f865cbb5e9c4af4367b3615b69b0d50fd001a26d74fd5324ff2faabe14fe3472 fftw-3.3.6-pl2.tar.gz\n" ) ( "d71ffb0aa658f7b22239491698426f4a97e657abc953020745f7581d2937a062a279eaa5980cd7f7fe2e8425a032eafc3d4c0cffdc79a83a3aef382c988d739a cycle.h.patch" ) ) } spids: [480] ) ] spids: [480] ) ] )