(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(openblas)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_pkgname) op:Equal rhs:{(OpenBLAS)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.2.19)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(3)} spids:[18])] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('A fast BSD-licensed BLAS based on gotoBLAS2, with LAPACK'))} spids: [21] ) ] spids: [21] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ('http://www.openblas.net'))} spids: [26] ) ] spids: [26] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ ('all !s390x'))} spids:[34])] spids: [34] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (BSD))} spids:[39])] spids: [39] ) (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:depends_dev) op:Equal rhs:{(DQ (gfortran))} spids:[48])] spids: [48] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name '$depends_dev') (' perl linux-headers'))} spids: [53] ) ] spids: [53] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') ('-dev ') ($ VSub_Name '$pkgname') (-doc))} spids: [59] ) ] spids: [59] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver') ('.tar.gz::http://github.com/xianyi/') ($ VSub_Name '$_pkgname') (/archive/v) ($ VSub_Name '$pkgver') (.tar.gz) ) } spids: [67] ) ] spids: [67] ) (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: [79] ) ] spids: [79] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_builddir64) op: Equal rhs: {(DQ ($ VSub_Name '$builddir') (-64))} spids: [89] ) ] spids: [89] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_ilp64) op:Equal rhs:{(false)} spids:[99])] spids: [99] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$CARCH'))} {(Lit_Other '=')} {(DQ (x86_64))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name '$subpackages') (' ') ($ VSub_Name '$pkgname') (-ilp64))} spids: [122] ) ] spids: [122] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_ilp64) op:Equal rhs:{(true)} spids:[131])] spids: [131] ) ] spids: [-1 119] ) ] spids: [-1 134] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_flags) op: Equal rhs: {(DQ ('USE_OPENMP=0\n') ('\tNO_LAPACK=0\n') ('\tMAJOR_VERSION=3\n') ('\tNO_AFFINITY=1'))} spids: [146] ) ] spids: [146] ) (Case to_match: {(DQ ($ VSub_Name '$CARCH'))} arms: [ (case_arm pat_list: [{(ppc64le)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_flags) op: Equal rhs: {(DQ ($ VSub_Name '$_flags') (' NUM_THREADS=64'))} spids: [165] ) ] spids: [165] ) ] spids: [162 163 170 -1] ) (case_arm pat_list: [{(Lit_Other '*') (64)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_flags) op: Equal rhs: {(DQ ($ VSub_Name '$_flags') (' NUM_THREADS=32'))} spids: [179] ) ] spids: [179] ) ] spids: [175 177 184 -1] ) (case_arm pat_list: [{(Lit_Other '*')}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_flags) op: Equal rhs: {(DQ ($ VSub_Name '$_flags') (' NUM_THREADS=8'))} spids: [192] ) ] spids: [192] ) ] spids: [189 190 197 -1] ) ] spids: [154 160 202] ) (Case to_match: {(DQ ($ VSub_Name '$CARCH'))} arms: [ (case_arm pat_list: [{(x86) (Lit_Other '*')}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_flags) op: Equal rhs: {(DQ ($ VSub_Name '$_flags') (' TARGET=core2 DYNAMIC_ARCH=1'))} spids: [220] ) ] spids: [220] ) ] spids: [216 218 225 -1] ) (case_arm pat_list: [{(armhf)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_flags) op: Equal rhs: {(DQ ($ VSub_Name '$_flags') (' TARGET=ARMV7 DYNAMIC_ARCH=0'))} spids: [230] ) ] spids: [230] ) ] spids: [227 228 235 -1] ) (case_arm pat_list: [{(aarch64)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_flags) op: Equal rhs: {(DQ ($ VSub_Name '$_flags') (' TARGET=ARMV8 DYNAMIC_ARCH=0'))} spids: [240] ) ] spids: [240] ) ] spids: [237 238 245 -1] ) (case_arm pat_list: [{(ppc64le)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_flags) op: Equal rhs: {(DQ ($ VSub_Name '$_flags') (' TARGET=POWER8 DYNAMIC_ARCH=0'))} spids: [250] ) ] spids: [250] ) ] spids: [247 248 255 -1] ) (case_arm pat_list: [{(Lit_Other '*')}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_flags) op: Equal rhs: {(DQ ($ VSub_Name '$_flags') (' DYNAMIC_ARCH=0'))} spids: [260] ) ] spids: [260] ) ] spids: [257 258 265 -1] ) ] spids: [208 214 267] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_flags64) op: Equal rhs: {(DQ ($ VSub_Name '$_flags') ('\n') ('\tINTERFACE64=1\n') ('\tSYMBOLSUFFIX=64_'))} spids: [273] ) ] spids: [273] ) (FuncDef name: prepare body: (BraceGroup children: [ (AndOr children: [ (C {(default_prepare)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$CARCH'))} {(Lit_Other '=')} {(DQ (ppc64le))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(sed)} {(SQ <'s/level2 level3/level2/g'>)} {(-i)} {(DQ ($ VSub_Name '$builddir')) (/test/Makefile)} ) (C {(sed)} {(SQ <'s/all2 all3/all2/g'>)} {(-i)} {(DQ ($ VSub_Name '$builddir')) (/ctest/Makefile)} ) ] spids: [-1 317] ) ] spids: [-1 352] ) (C {(cp)} {(-ar)} {(DQ ($ VSub_Name '$builddir'))} {(DQ ($ VSub_Name '$_builddir64'))}) ] spids: [286] ) spids: [282 285] ) (FuncDef name: build body: (BraceGroup children: [ (AndOr children: [ (SimpleCommand words: [ {(make)} {(-C)} {(DQ ($ VSub_Name '$builddir'))} {($ VSub_Name '$_flags')} {(Lit_VarLike 'CFLAGS=') (DQ ($ VSub_Name '$CFLAGS'))} {(Lit_VarLike 'PREFIX=') (/usr)} ] more_env: [(env_pair name:CFLAGS val:{(SQ )} spids:[377])] ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [(Sentence child:(C {($ VSub_Name '$_ilp64')}) terminator:<Op_Semi ';'>)] action: [ (C {(msg)} {(DQ ('Building with ILP64...'))}) (AndOr children: [ (SimpleCommand words: [ {(make)} {(-C)} {(DQ ($ VSub_Name '$_builddir64'))} {($ VSub_Name '$_flags64')} {(Lit_VarLike 'CFLAGS=') (DQ ($ VSub_Name '$CFLAGS'))} {(Lit_VarLike 'PREFIX=') (/usr)} ] more_env: [(env_pair name:CFLAGS val:{(SQ )} spids:[422])] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [-1 412] ) ] spids: [-1 451] ) ] spids: [374] ) spids: [370 373] ) (FuncDef name: package body: (BraceGroup children: [ (If arms: [ (if_arm cond: [(Sentence child:(C {($ VSub_Name '$_ilp64')}) terminator:<Op_Semi ';'>)] action: [ (AndOr children: [ (C {(make)} {(-C)} {(DQ ($ VSub_Name '$_builddir64'))} {($ VSub_Name '$_flags64')} {(Lit_VarLike 'PREFIX=') (DQ ($ VSub_Name '$pkgdir') (/usr))} {(install)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [-1 468] ) ] spids: [-1 498] ) (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (AndOr children: [ (C {(make)} {($ VSub_Name '$_flags')} {(Lit_VarLike 'PREFIX=') (DQ ($ VSub_Name '$pkgdir') (/usr))} {(install)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(sed)} {(-i)} {(DQ ('s|') ($ VSub_Name '$pkgdir') ('||'))} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/cmake/) ($ VSub_Name '$pkgname') (/OpenBLASConfig.cmake) } ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/doc/) ($ VSub_Name '$pkgname')} ) (AndOr children: [ (C {(install)} {(-m)} {(0644)} {(Changelog.txt)} {(TargetList.txt)} {(USAGE.md)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/doc/) ($ VSub_Name '$pkgname') (/)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(install)} {(-Dm)} {(0644)} {(LICENSE)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/licenses/) ($ VSub_Name '$pkgname') (/LICENSE)} ) ] spids: [460] ) spids: [456 459] ) (FuncDef name: ilp64 body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name '$pkgdesc') (' (ILP64)'))} spids: [620] ) ] spids: [620] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/libopenblas64_) (Lit_Other '*')} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/)} ) ] spids: [617] ) spids: [613 616] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( '7081a8540b8037c0d4d6db0ec4b51277856c0e0f4e2575671984e5deb3482102da8936c43691087c8475d67070f89ac6925e4867ead60802aa2a29e8517e7495 openblas-0.2.19.tar.gz' ) ) } spids: [654] ) ] spids: [654] ) ] )