(CommandList children: [ (If arms: [ (if_arm cond: [(Sentence child:(C {(true)}) terminator:<Op_Semi ";">)] action: [ (AndOr children: [ (C {(test)} { (DQ (BracedVarSub token: <VSub_Number 0> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ("*")}) spids: [147 152] ) ) } {(KW_Bang "!") (Lit_Other "=")} {(DQ ($ VSub_Number "$0"))} ) (C {(cd)} { (DQ (BracedVarSub token: <VSub_Number 0> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ("*")}) spids: [167 172] ) ) } ) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:UNAME) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (AndOr children: [ (SimpleCommand words: [{(./busybox)} {(uname)}] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: {(/dev/null)} spids: [182] ) ] ) (AndOr children: [(C {(uname)}) (C {(true)})] op_id: Op_DPipe ) ] op_id: Op_DPipe ) ] ) left_token: <Left_CommandSub "$("> spids: [177 192] ) } spids: [176] ) ] spids: [176] ) (C {(unset)} {(PYTHONPATH)} {(PYTHONSTARTUP)} {(PYTHONHOME)} {(PYTHONCASEOK)} {(PYTHONIOENCODING)} ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$NO_BUSYBOX"))}) (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Darwin)}) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:BUSYBOX) op: Equal rhs: {(SQ )} spids: [238] ) ] spids: [238] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PATCH) op: Equal rhs: {(SQ <"patch -t">)} spids: [241] ) ] spids: [241] ) ] spids: [-1 232] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$BASH_VERSION"))}) (C {(test)} {(-z)} {(DQ ($ VSub_Name "$STATICPYTHON_IN_BUSYBOX"))}) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (C {(unset)} {(BASH_VERSION)}) (C {(export)} {(Lit_VarLike "STATICPYTHON_IN_BUSYBOX=") (1)}) (C {(exec)} {(./busybox)} {(sh)} {(--)} {(DQ ($ VSub_Number "$0"))} {(DQ ($ VSub_At "$@"))} ) ] spids: [249 268] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:BUSYBOX) op: Equal rhs: {(./busybox)} spids: [301] ) ] spids: [301] ) (C {(export)} {(Lit_VarLike "PATH=") (/dev/null)}) (C {(set)} {(-e)}) (AndOr children: [ (C {(test)} {(-d)} {(busybox.bin)}) (C {(./busybox)} {(mkdir)} {(busybox.bin)}) ] op_id: Op_DPipe ) (ForEach iter_name: F iter_words: [ {(cp)} {(mv)} {(rm)} {(sleep)} {(touch)} {(mkdir)} {(tar)} {(expr)} {(sed)} {(awk)} {(ls)} {(pwd)} {(test)} {(cmp)} {(diff)} {(patch)} {(xz)} {(sort)} {(cat)} {(head)} {(tail)} {(chmod)} {(chown)} {(uname)} {(basename)} {(tr)} {(find)} {(grep)} {(ln)} ] do_arg_iter: False body: (DoGroup children: [ (C {(./busybox)} {(rm)} {(-f)} {(busybox.bin/) (DQ ($ VSub_Name "$F"))}) (C {(./busybox)} {(ln)} {(-s)} {(../busybox)} {(busybox.bin/) (DQ ($ VSub_Name "$F"))} ) ] spids: [407 436] ) spids: [343 405] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:PATCH) op:Equal rhs:{(patch)} spids:[439])] spids: [439] ) (Sentence child: (C {(./busybox)} {(rm)} {(-f)} {(busybox.bin/make)}) terminator: <Op_Semi ";"> ) (C {(./busybox)} {(ln)} {(-s)} {(../make)} {(busybox.bin/make)}) (Sentence child: (C {(./busybox)} {(rm)} {(-f)} {(busybox.bin/perl)}) terminator: <Op_Semi ";"> ) (C {(./busybox)} {(ln)} {(-s)} {(../perl)} {(busybox.bin/perl)}) (C {(export)} {(Lit_VarLike "PATH=") (DQ ($ VSub_Name "$PWD") (/busybox.bin))}) (C {(export)} {(Lit_VarLike "SHELL=") (DQ ($ VSub_Name "$PWD") (/busybox.bin/sh))}) ] spids: [298 503] ) (C {(set)} {(-e)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:INSTS_BASE) op: Equal rhs: { (DQ ( "bzip2-1.0.5.inst.tbz2 ncurses-5.6.inst.tbz2 readline-5.2.inst.tbz2 sqlite-3.7.0.1.inst.tbz2 zlib-1.2.3.3.inst.tbz2" ) ) } spids: [518] ) ] spids: [518] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:STEPS) op:Equal rhs:{(SQ )} spids:[524])] spids: [524] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:USE_SSL) op:Equal rhs:{(SQ )} spids:[526])] spids: [526] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:USE_TC) op:Equal rhs:{(SQ )} spids:[528])] spids: [528] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:USE_LMDB) op:Equal rhs:{(SQ )} spids:[530])] spids: [530] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TARGET) op: Equal rhs: {(python2.7-static)} spids: [532] ) ] spids: [532] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PYTHONTBZ2) op: Equal rhs: {(Python-2.7.12.tar.xz)} spids: [535] ) ] spids: [535] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:IS_CO) op:Equal rhs:{(SQ )} spids:[538])] spids: [538] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:IS_PY3) op:Equal rhs:{(SQ )} spids:[540])] spids: [540] ) (ForEach iter_name: ARG iter_words: [{(DQ ($ VSub_At "$@"))}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ARG) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name ARG> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(-static)}) spids: [559 563] ) ) } spids: [557] ) ] spids: [557] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$ARG"))} {(Lit_Other "=")} {(stackless)} ) (C {(test)} {(DQ ($ VSub_Name "$ARG"))} {(Lit_Other "=")} {(stackless2.7)} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TARGET) op: Equal rhs: {(stackless2.7-static)} spids: [598] ) ] spids: [598] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PYTHONTBZ2) op: Equal rhs: {(stackless-2712-export.tar.xz)} spids: [602] ) ] spids: [602] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_CO) op: Equal rhs: {(SQ )} spids: [606] ) ] spids: [606] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_XX) op: Equal rhs: {(SQ )} spids: [609] ) ] spids: [609] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_PY3) op: Equal rhs: {(SQ )} spids: [612] ) ] spids: [612] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:USE_SSL) op: Equal rhs: {(SQ )} spids: [615] ) ] spids: [615] ) ] spids: [-1 595] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$ARG"))} {(Lit_Other "=")} {(stacklessco)} ) (C {(test)} {(DQ ($ VSub_Name "$ARG"))} {(Lit_Other "=")} {(stacklessco2.7)} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TARGET) op: Equal rhs: {(stacklessco2.7-static)} spids: [646] ) ] spids: [646] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PYTHONTBZ2) op: Equal rhs: {(stackless-2712-export.tar.xz)} spids: [650] ) ] spids: [650] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_CO) op: Equal rhs: {(1)} spids: [654] ) ] spids: [654] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_XX) op: Equal rhs: {(SQ )} spids: [658] ) ] spids: [658] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ISP_PY3) op: Equal rhs: {(SQ )} spids: [661] ) ] spids: [661] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:USE_SSL) op: Equal rhs: {(1)} spids: [664] ) ] spids: [664] ) ] spids: [618 643] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$ARG"))} {(Lit_Other "=")} {(stacklessxx)} ) (C {(test)} {(DQ ($ VSub_Name "$ARG"))} {(Lit_Other "=")} {(stacklessxx2.7)} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TARGET) op: Equal rhs: {(stacklessxx2.7-static)} spids: [696] ) ] spids: [696] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PYTHONTBZ2) op: Equal rhs: {(stackless-2712-export.tar.xz)} spids: [700] ) ] spids: [700] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_CO) op: Equal rhs: {(1)} spids: [704] ) ] spids: [704] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_XX) op: Equal rhs: {(1)} spids: [708] ) ] spids: [708] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ISP_PY3) op: Equal rhs: {(SQ )} spids: [715] ) ] spids: [715] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:USE_SSL) op: Equal rhs: {(1)} spids: [718] ) ] spids: [718] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:USE_TC) op: Equal rhs: {(1)} spids: [722] ) ] spids: [722] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:USE_LMDB) op: Equal rhs: {(1)} spids: [726] ) ] spids: [726] ) ] spids: [668 693] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$ARG"))} {(Lit_Other "=")} {(python)}) (C {(test)} {(DQ ($ VSub_Name "$ARG"))} {(Lit_Other "=")} {(python2.7)} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TARGET) op: Equal rhs: {(python2.7-static)} spids: [758] ) ] spids: [758] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PYTHONTBZ2) op: Equal rhs: {(Python-2.7.12.tar.xz)} spids: [762] ) ] spids: [762] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_CO) op: Equal rhs: {(SQ )} spids: [766] ) ] spids: [766] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_XX) op: Equal rhs: {(SQ )} spids: [769] ) ] spids: [769] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_PY3) op: Equal rhs: {(SQ )} spids: [772] ) ] spids: [772] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:USE_SSL) op: Equal rhs: {(SQ )} spids: [775] ) ] spids: [775] ) ] spids: [730 755] ) (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$ARG"))} {(Lit_Other "=")} {(python3.2)}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TARGET) op: Equal rhs: {(python3.2-static)} spids: [794] ) ] spids: [794] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PYTHONTBZ2) op: Equal rhs: {(Python-3.2.tar.bz2)} spids: [798] ) ] spids: [798] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_CO) op: Equal rhs: {(SQ )} spids: [802] ) ] spids: [802] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_XX) op: Equal rhs: {(SQ )} spids: [805] ) ] spids: [805] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_PY3) op: Equal rhs: {(1)} spids: [808] ) ] spids: [808] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:USE_SSL) op: Equal rhs: {(SQ )} spids: [812] ) ] spids: [812] ) ] spids: [778 791] ) (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$ARG"))} {(Lit_Other "=")} {(stackless3.2)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TARGET) op: Equal rhs: {(stackless3.2-static)} spids: [831] ) ] spids: [831] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PYTHONTBZ2) op: Equal rhs: {(stackless-32-export.tar.bz2)} spids: [835] ) ] spids: [835] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_CO) op: Equal rhs: {(SQ )} spids: [839] ) ] spids: [839] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_XX) op: Equal rhs: {(SQ )} spids: [842] ) ] spids: [842] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_PY3) op: Equal rhs: {(1)} spids: [845] ) ] spids: [845] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:USE_SSL) op: Equal rhs: {(SQ )} spids: [849] ) ] spids: [849] ) ] spids: [815 828] ) (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$ARG"))} {(Lit_Other "=")} {(stacklessxl3.2)} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TARGET) op: Equal rhs: {(stacklessxl3.2-static)} spids: [868] ) ] spids: [868] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PYTHONTBZ2) op: Equal rhs: {(stackless-32-export.tar.bz2)} spids: [872] ) ] spids: [872] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_CO) op: Equal rhs: {(SQ )} spids: [876] ) ] spids: [876] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_XX) op: Equal rhs: {(SQ )} spids: [879] ) ] spids: [879] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IS_PY3) op: Equal rhs: {(1)} spids: [882] ) ] spids: [882] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:USE_SSL) op: Equal rhs: {(1)} spids: [886] ) ] spids: [886] ) ] spids: [852 865] ) (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$ARG"))} {(Lit_Other "=")} {(usessl)}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:USE_SSL) op: Equal rhs: {(1)} spids: [906] ) ] spids: [906] ) ] spids: [890 903] ) (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$ARG"))} {(Lit_Other "=")} {(nossl)}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:USE_SSL) op: Equal rhs: {(SQ )} spids: [926] ) ] spids: [926] ) ] spids: [910 923] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:STEPS) op: Equal rhs: {(DQ ($ VSub_Name "$STEPS") (" ") ($ VSub_Name "$ARG"))} spids: [932] ) ] spids: [932] ) ] spids: [929 940] ) ] spids: [553 942] ) spids: [547 551] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name "$STEPS"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:STEPS) op: Equal rhs: { (DQ ( "initbuilddir initdeps buildlibssl buildlibevent2 buildlibtc configure fixsemaphore patchsetup fixsetup patchimport patchgetpath patchsqlite patchssl patchlocale fixsetup makeminipython extractpyrex patchsyncless patchgevent patchgeventmysql patchmsgpack patchpythontokyocabinet patchpythonlmdb patchconcurrence patchpycrypto patchaloaes fixsetup makepython buildpythonlibzip buildtarget" ) ) } spids: [970] ) ] spids: [970] ) ] spids: [-1 955] ) ] spids: [-1 975] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:INSTS) op: Equal rhs: {(DQ ($ VSub_Name "$INSTS_BASE"))} spids: [978] ) ] spids: [978] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:BUILDDIR) op: Equal rhs: {(DQ ($ VSub_Name "$TARGET") (.build))} spids: [983] ) ] spids: [983] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PBUILDDIR) op: Equal rhs: {(DQ ($ VSub_Name "$PWD") (/) ($ VSub_Name "$BUILDDIR"))} spids: [989] ) ] spids: [989] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Darwin)}) terminator: <Op_Semi ";"> ) ] action: [ (C {(export)} {(Lit_VarLike "CC=") (DQ ("gcc-mp-4.4 -m32 -static-libgcc -I") ($ VSub_Name "$PBUILDDIR") (/build-include) ) } ) (C {(export)} {(Lit_VarLike "AR=") (ar)}) (C {(export)} {(Lit_VarLike "RANLIB=") (ranlib)}) (C {(export)} {(Lit_VarLike "LD=") (ld)}) (C {(export)} {(Lit_VarLike "LDFLAGS=") (DQ (-L) ($ VSub_Name "$PBUILDDIR") (/build-lib))} ) (C {(export)} {(Lit_VarLike "STRIP=") (strip)}) ] spids: [-1 1016] ) ] else_action: [ (C {(export)} {(Lit_VarLike "CC=") (DQ ($ VSub_Name "$PBUILDDIR") ("/cross-compiler-i686/bin/i686-gcc -static -fno-stack-protector") ) } ) (C {(export)} {(Lit_VarLike "AR=") (DQ ($ VSub_Name "$PBUILDDIR") (/cross-compiler-i686/bin/i686-ar)) } ) (C {(export)} {(Lit_VarLike "RANLIB=") (DQ ($ VSub_Name "$PBUILDDIR") (/cross-compiler-i686/bin/i686-ranlib)) } ) (C {(export)} {(Lit_VarLike "LD=") (DQ ($ VSub_Name "$PBUILDDIR") (/cross-compiler-i686/bin/i686-ld)) } ) (C {(export)} {(Lit_VarLike "LDFLAGS=") (DQ )}) (C {(export)} {(Lit_VarLike "STRIP=") (DQ ($ VSub_Name "$PBUILDDIR") ("/cross-compiler-i686/bin/i686-strip -s")) } ) ] spids: [1067 1125] ) (C {(echo)} {(DQ ("Running in directory: ") ($ VSub_Name "$PWD"))}) (C {(echo)} {(DQ ("Building target: ") ($ VSub_Name "$TARGET"))}) (C {(echo)} {(DQ ("Building in directory: ") ($ VSub_Name "$BUILDDIR"))}) (C {(echo)} {(DQ ("Using Python source distribution: ") ($ VSub_Name "$PYTHONTBZ2"))}) (C {(echo)} {(DQ ("Will run steps: ") ($ VSub_Name "$STEPS"))}) (C {(echo)} {(DQ ("Is adding coroutine libraries: ") ($ VSub_Name "$IS_CO"))}) (C {(echo)} {(DQ ("Is using OpenSSL for SSL functionality: ") ($ VSub_Name "$USE_SSL"))}) (C {(echo)} {(DQ ("Is using Tokyo Cabinet database: ") ($ VSub_Name "$USE_TC"))}) (C {(echo)} {(DQ ("Is using LMDB (database): ") ($ VSub_Name "$USE_LMDB"))}) (C {(echo)} {(DQ ("Operating system UNAME: ") ($ VSub_Name "$UNAME"))}) (C {(echo)}) (FuncDef name: initbuilddir body: (BraceGroup children: [ (AndOr children: [ (C {(rm)} {(-rf)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Linux)}) (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Darwin)} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 1266] ) ] else_action: [ (C {(set)} {(Lit_Other "+") (x)}) (SimpleCommand words: [ {(echo)} {(DQ ("fatal: unsupported operating system: ") ($ VSub_Name "$UNAME"))} ] redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[1288])] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(2)} ) ] spids: [1272 1297] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Darwin)}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(mkdir)} {(DQ ($ VSub_Name "$BUILDDIR") (/build-include))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(DQ ($ VSub_Name "$BUILDDIR") (/build-lib))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 1314] ) ] else_action: [ (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(cross-compiler-i686)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cd)} {(cross-compiler-i686)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xjvf)} {(../../gcxbase.inst.tbz2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xjvf)} {(../../gcc.inst.tbz2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xjvf)} {(../../gcxtool.inst.tbz2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [1352 1440] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [1349 1451] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Darwin)}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (Subshell child: (CommandList children: [ (Sentence child: (C {(echo)} {(SQ <"#!/bin/sh">)}) terminator: <Op_Semi ";"> ) (C {(echo)} {(SQ <"echo i386-apple-darwin9.8.0">)}) ] ) redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$BUILDDIR") (/config.guess.fake))} spids: [1498] ) ] spids: [1483 1496] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 1480] ) ] else_action: [ (AndOr children: [ (Subshell child: (CommandList children: [ (Sentence child: (C {(echo)} {(SQ <"#!/bin/sh">)}) terminator: <Op_Semi ";"> ) (C {(echo)} {(SQ <"echo i686-pc-linux-gnu">)}) ] ) redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$BUILDDIR") (/config.guess.fake))} spids: [1531] ) ] spids: [1516 1529] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [1513 1546] ) (AndOr children: [ (C {(chmod)} {(Lit_Other "+") (x)} {(DQ ($ VSub_Name "$BUILDDIR") (/config.guess.fake))} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (C {(echo)} {(SQ <"#include <stdio.h>">)}) (C {(echo)} {(SQ <"main() { return!printf(\"Hello, World!\\n\"); }">)}) ] ) redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$BUILDDIR") (/hello.c))} spids: [1590] ) ] spids: [1573 1588] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {($ VSub_Name "$CC")} {(-o)} {(DQ ($ VSub_Name "$BUILDDIR") (/hello))} {(DQ ($ VSub_Name "$BUILDDIR") (/hello.c))} ) ] negated: True ) terminator: <Op_Semi ";"> ) ] action: [ (C {(set)} {(Lit_Other "+") (x)}) (SimpleCommand words: [{(echo)} {(DQ ("fatal: the C compiler doesn't work"))}] redirects: [ (Redir op_id: Redir_GreatAnd fd: -1 arg_word: {(2)} spids: [1639] ) ] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Darwin)} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {(echo)} { (DQ ( "info: did you install MacPorts and run: sudo port install gcc44" ) ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: -1 arg_word: {(2)} spids: [1665] ) ] ) ] spids: [-1 1656] ) ] spids: [-1 1669] ) (C {(exit)} {(2)}) ] spids: [-1 1624] ) ] spids: [-1 1677] ) (AndOr children: [ (C {($ VSub_Name "$STRIP")} {(DQ ($ VSub_Name "$BUILDDIR") (/hello))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:OUT) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [(C {(DQ ($ VSub_Name "$BUILDDIR") (/hello))})] ) left_token: <Left_CommandSub "$("> spids: [1700 1705] ) ) } spids: [1698] ) ] spids: [1696] ) (C {(test)} {(DQ ($ VSub_QMark "$?"))} {(Lit_Other "=")} {(0)}) (C {(test)} {(DQ ($ VSub_Name "$OUT"))} {(Lit_Other "=")} {(DQ ("Hello, World!"))}) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ (BracedVarSub token: <VSub_Name PYTHONTBZ2> suffix_op: (StringUnary op_id: VOp1_Percent arg_word: {(.xz)} ) spids: [1756 1760] ) ) } {(KW_Bang "!") (Lit_Other "=")} {(DQ (${ VSub_Name PYTHONTBZ2))} ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (Pipeline children: [ (SimpleCommand words: [{(xz)} {(-d)}] redirects: [ (Redir op_id: Redir_Less fd: -1 arg_word: {(../) (DQ ($ VSub_Name "$PYTHONTBZ2"))} spids: [1780] ) ] ) (C {(tar)} {(xv)}) ] negated: False ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 1773] ) ] else_action: [ (AndOr children: [ (C {(tar)} {(xjvf)} {(../) (DQ ($ VSub_Name "$PYTHONTBZ2"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [1801 1822] ) ] ) spids: [1734 1825] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-d)} {(Python-) (Lit_Other "*")}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(mv)} {(Python-) (Lit_Other "*") (/) (Lit_Other "*")} {(.)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 1863] ) (if_arm cond: [ (Sentence child: (C {(test)} {(-d)} {(python-) (Lit_Other "*")}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(mv)} {(python-) (Lit_Other "*") (/) (Lit_Other "*")} {(.)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [1884 1894] ) (if_arm cond: [ (Sentence child: (C {(test)} {(-d)} {(stackless-) (Lit_Other "*")}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(mv)} {(stackless-) (Lit_Other "*") (/) (Lit_Other "*")} {(.)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [1915 1925] ) ] spids: [-1 1946] ) (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} {(SQ <"s@^(Parser/pgenmain[.]o:)@disabled_$1@">)} {(Makefile.pre.in)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [1836 1975] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR") (/Modules))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xzvf)} {(../../greenlet-0.3.1.tar.gz)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$IS_PY3"))}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (SimpleCommand words: [{($ VSub_Name "$PATCH")} {(-p0)}] redirects: [ (Redir op_id: Redir_Less fd: -1 arg_word: {(../../greenlet-0.3.1-pycapsule.patch)} spids: [2040] ) ] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 2029] ) ] spids: [-1 2052] ) ] ) spids: [1987 2055] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(-p)} {(advzip)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cd)} {(advzip)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Darwin)} ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(tar)} {(xjvf)} {(../../advzip.darwin.inst.tbz2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 2125] ) ] else_action: [ (AndOr children: [ (C {(tar)} {(xjvf)} {(../../advzip.inst.tbz2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [2143 2161] ) ] ) spids: [2067 2164] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (C {(cp)} {(-f)} {(DQ ($ VSub_Name "$BUILDDIR") (/config.guess.fake))} {(DQ ($ VSub_Name "$BUILDDIR") (/config.guess))} ) ] spids: [1205] ) spids: [1201 1204] ) (FuncDef name: initdeps body: (BraceGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Darwin)}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(builddeps)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 2213] ) ] else_action: [ (AndOr children: [ (C {(extractinsts)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [2230 2247] ) ] spids: [2197] ) spids: [2193 2196] ) (FuncDef name: builddeps body: (BraceGroup children: [ (AndOr children: [ (C {(buildlibz)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(buildlibbz2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(buildlibreadline)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(buildlibsqlite3)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(buildlibevent2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [2272] ) spids: [2268 2271] ) (FuncDef name: buildlibbz2 body: (BraceGroup children: [ (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(bzip2-1.0.6)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xzvf)} {(../bzip2-1.0.6.tar.gz)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cd)} {(bzip2-1.0.6)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} { (SQ < "s@\\s-g(?!\\S)@@g, s@\\s-O\\d*(?!\\S)@ -O3@g if s@^CFLAGS\\s*=@CFLAGS = @" > ) } {(Makefile)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(make)} {(Lit_VarLike "CC=") (DQ ($ VSub_Name "$CC"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(libbz2.a)} {(../build-lib/libbz2-staticpython.a)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(bzlib.h)} {(../build-include/)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [2347 2475] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [2344] ) spids: [2340 2343] ) (FuncDef name: buildlibtc body: (BraceGroup children: [ (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$USE_TC"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(tokyocabinet-1.4.47)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xzvf)} {(../tokyocabinet-1.4.47.tar.gz)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cd)} {(tokyocabinet-1.4.47)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Darwin)} ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} {(SQ <"s@^ *(LIBS=\"-l(?:z|bz2))@$1-staticpython @">)} {(configure)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 2609] ) ] spids: [-1 2642] ) (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} {(SQ <"s@nanl\\([^()]*\\)@NAN@g">)} {(Lit_Other "*") (.c)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(./configure)} {(--prefix) (Lit_Other "=") (/dev/null/missing)} {(--disable-shared)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} { (SQ < "s@\\s-g(?!\\S)@@g, s@\\s-O\\d*(?!\\S)@ -O2@g if s@^CFLAGS\\s*=@CFLAGS = @; s@ -I\\S+@ @g, s@=@= -I.@ if s@^CPPFLAGS\\s*=\\s*@CPPFLAGS = @" > ) } {(Makefile)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(make)} {(libtokyocabinet.a)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {($ VSub_Name "$RANLIB")} {(libtokyocabinet.a)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(libtokyocabinet.a)} {(../build-lib/libtokyocabinet-staticpython.a)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(tc) (Lit_Other "*") (.h)} {(../build-include/)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [2508 2780] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [2492] ) spids: [2488 2491] ) (FuncDef name: buildlibreadline body: (BraceGroup children: [ (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(readline-5.2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xzvf)} {(../readline-5.2.tar.gz)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cd)} {(readline-5.2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(./configure)} {(--disable-shared)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} { (SQ < "s@\\s-g(?!\\S)@@g, s@\\s-O\\d*(?!\\S)@ -O2@g if s@^CFLAGS\\s*=@CFLAGS = @" > ) } {(Makefile)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(make)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(libreadline.a)} {(../build-lib/libreadline-staticpython.a)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(../build-include/readline)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(../build-include/readline)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(rlstdc.h)} {(rltypedefs.h)} {(keymaps.h)} {(tilde.h)} {(readline.h)} {(history.h)} {(chardefs.h)} {(../build-include/readline/)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [2800 2980] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [2797] ) spids: [2793 2796] ) (FuncDef name: buildlibsqlite3 body: (BraceGroup children: [ (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(sqlite-amalgamation-3070603)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(unzip)} {(../sqlite-amalgamation-3070603.zip)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cd)} {(sqlite-amalgamation-3070603)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {($ VSub_Name "$CC")} {(-c)} {(-O2)} {(-DSQLITE_ENABLE_STAT2)} {(-DSQLITE_ENABLE_FTS3)} {(-DSQLITE_ENABLE_FTS4)} {(-DSQLITE_ENABLE_RTREE)} {(-W)} {(-Wall)} {(sqlite3.c)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {($ VSub_Name "$AR")} {(cr)} {(libsqlite3.a)} {(sqlite3.o)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {($ VSub_Name "$RANLIB")} {(libsqlite3.a)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(libsqlite3.a)} {(../build-lib/libsqlite3-staticpython.a)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(sqlite3.h)} {(../build-include/)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [3000 3147] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [2997] ) spids: [2993 2996] ) (FuncDef name: buildlibz body: (BraceGroup children: [ (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(zlib-1.2.5)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xjvf)} {(../zlib-1.2.5.tar.bz2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cd)} {(zlib-1.2.5)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(./configure)} {(--static)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} { (SQ < "s@\\s-g(?!\\S)@@g, s@\\s-O\\d*(?!\\S)@ -O3@g if s@^CFLAGS\\s*=@CFLAGS = @" > ) } {(Makefile)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(make)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(libz.a)} {(../build-lib/libz-staticpython.a)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(zconf.h)} {(zlib.h)} {(../build-include/)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [3167 3305] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [3164] ) spids: [3160 3163] ) (FuncDef name: buildlibssl body: (BraceGroup children: [ (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$USE_SSL"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(openssl-0.9.8zh.tar.gz)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xzvf)} {(../openssl-0.9.8zh.tar.gz)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cd)} {(openssl-0.9.8zh)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Linux)} ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(./Configure)} {(no-shared)} {(linux-elf)} {(no-dso)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 3411] ) ] else_action: [ (AndOr children: [ (C {(./Configure)} {(no-shared)} {(darwin-i386-cc)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [3431 3456] ) (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} { (SQ < "s@\\s(?:-g|-arch\\s+\\S+)(?!\\S)@@g, s@\\s-O\\d*(?!\\S)@ -O2@g, s@\\s-D(DSO_DLFCN|HAVE_DLFCN_H)(?!\\S)@@g if s@^CFLAG\\s*=\\s*@CFLAG = @" > ) } {(Makefile)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(ln)} {(-s)} {(.)} {(crypto/des/asm/perlasm)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(make)} {(build_libs)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(libssl.a)} {(../build-lib/libssl-staticpython.a)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(libcrypto.a)} {(../build-lib/libcrypto-staticpython.a)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(../build-include/openssl)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(include/openssl/) (Lit_Other "*") (.h)} {(../build-include/openssl/)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [3338 3591] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [3322] ) spids: [3318 3321] ) (FuncDef name: buildlibevent2 body: (BraceGroup children: [ (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$IS_CO"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(libevent-2.0.16-stable)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(build-include/event2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(build-lib/libevent) (Lit_Other "*")}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xzvf)} {(../libevent-2.0.16-stable.tar.gz)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cd)} {(libevent-2.0.16-stable)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:SSL_FLAGS) op: Equal rhs: {(--disable-openssl)} spids: [3717] ) ] spids: [3715] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$USE_SSL"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SSL_FLAGS) op: Equal rhs: {(--enable-openssl)} spids: [3733] ) ] spids: [3733] ) (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} { (SQ < "s@^for ac_lib in \\x27\\x27 ssl;@for ac_lib in \\x27\\x27 \\x27ssl-staticpython -lcrypto-staticpython\\x27;@;\n" > <" s@ -lcrypto(?= )@ -lcrypto-staticpython@g"> ) } {(configure)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 3730] ) ] spids: [-1 3760] ) (AndOr children: [ (C {(./configure)} {($ VSub_Name "$SSL_FLAGS")} {(--disable-debug-mode)} {(--disable-shared)} {(--disable-libevent-regress)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$USE_SSL"))}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(grep)} {(SQ <"^#define HAVE_OPENSSL 1$">)} {(config.h)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 3791] ) ] spids: [-1 3811] ) (C {(cp)} {(-f)} {(../config.guess.fake)} {(config.guess)}) (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} { (SQ < "s@\\s-g(?!\\S)@@g, s@\\s-O\\d*(?!\\S)@ -O2@g if s@^CFLAGS\\s*=@CFLAGS = @" > ) } {(Makefile)} {(Lit_Other "*") (/Makefile)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(make)} {(./include/event2/event-config.h)} {(libevent_core.la)} {(libevent.la)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {($ VSub_Name "$AR")} {(cr)} {(libevent_evhttp.a)} {(bufferevent_sock.o)} {(http.o)} {(listener.o)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {($ VSub_Name "$RANLIB")} {(libevent_evhttp.a)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(.libs/libevent_core.a)} {(../build-lib/libevent_core-staticpython.a)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(libevent_evhttp.a)} {(../build-lib/libevent_evhttp-staticpython.a)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(../build-include/event2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(include/event2/) (Lit_Other "*") (.h)} {(../build-include/event2/)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [3624 3959] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [3608] ) spids: [3604 3607] ) (FuncDef name: extractinsts body: (BraceGroup children: [ (ForEach iter_name: INSTTBZ2 iter_words: [{($ VSub_Name "$INSTS")}] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR") (/cross-compiler-i686))} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xjvf)} {(../../) (DQ ($ VSub_Name "$INSTTBZ2"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [3991 4027] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [3988 4038] ) spids: [3984 3986] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Linux)}) terminator: <Op_Semi ";"> ) ] action: [ (C {(ln)} {(-s)} {(cross-compiler-i686/lib)} {(DQ ($ VSub_Name "$BUILDDIR") (/build-lib))} ) (C {(ln)} {(-s)} {(cross-compiler-i686/include)} {(DQ ($ VSub_Name "$BUILDDIR") (/build-include))} ) ] spids: [-1 4058] ) ] spids: [-1 4085] ) ] spids: [3976] ) spids: [3972 3975] ) (FuncDef name: configure body: (BraceGroup children: [ (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (C {(perl)} {(-pi)} {(-e)} {(SQ <"$_=\"\" if /ASDLGEN/">)} {(Makefile.pre.in)} ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:REGSFLAGS) op: Equal rhs: {(SQ )} spids: [4141] ) ] spids: [4139] ) (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Darwin)} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:REGSFLAGS) op: Equal rhs: {(--enable-stacklessfewerregisters)} spids: [4164] ) ] spids: [4164] ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(./configure)} {(--disable-shared)} {(--disable-ipv6)} {($ VSub_Name "$REGSFLAGS")} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [4097 4185] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (C {(fixmakefile)}) ] spids: [4094] ) spids: [4090 4093] ) (FuncDef name: fixsemaphore body: (BraceGroup children: [ (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Linux)} ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(perl)} {(-pi)} {(-e)} { (SQ < "s@^#define POSIX_SEMAPHORES_NOT_ENABLED 1$@/* #undef POSIX_SEMAPHORES_NOT_ENABLED */@" > ) } {(pyconfig.h)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 4238] ) ] spids: [-1 4276] ) ] ) spids: [4208 4279] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [4205] ) spids: [4201 4204] ) (FuncDef name: fixmakefile body: (BraceGroup children: [ (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} { (SQ < "s@\\s-(?:ldl|framework\\s+CoreFoundation)(?!\\S)@@g if s@^LIBS\\s*=@LIBS = @" > ) } {(Makefile)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} { (SQ < "s@\\s-(?:g|O\\d*)(?!\\S)@@g, s@$@ -O2@ if s@^OPT\\s*=@OPT = @" > ) } {(Makefile)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} { (SQ < "s@\\s-(?:g|O\\d*)(?!\\S)@@g, s@$@ -O2@ if s@^SLPFLAGS\\s*=@SLPFLAGS = @" > ) } {(Makefile)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} { (SQ < "s@\\s-g(?!\\S)@@g, s@\\s-O\\d*(?!\\S)@@g if s@^CFLAGS\\s*=@CFLAGS = @" > ) } {(Makefile)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$IS_PY3"))}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(grep)} {(SQ <"@SLPFLAGS@">)} {(Makefile)}) ] negated: True ) terminator: <Op_Semi ";"> ) ] action: [(C {(Lit_Other ":")})] spids: [-1 4453] ) (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Darwin)} ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} { (SQ < "s~\\@SLPFLAGS\\@~-fomit-frame-pointer -DSTACKLESS_FRHACK=1 -O2~g" > ) } {(Makefile)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [4459 4472] ) ] else_action: [ (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} { (SQ < "s~\\@SLPFLAGS\\@~-fno-omit-frame-pointer -O2~g" > ) } {(Makefile)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [4505 4530] ) ] spids: [-1 4437] ) ] spids: [-1 4533] ) ] ) spids: [4299 4536] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [4296] ) spids: [4292 4295] ) (FuncDef name: patchsetup body: (BraceGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$IS_PY3"))}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(cp)} {(Modules.Setup.3.2.static)} {(DQ ($ VSub_Name "$BUILDDIR") (/Modules/Setup))} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 4573] ) ] else_action: [ (AndOr children: [ (C {(cp)} {(Modules.Setup.2.7.static)} {(DQ ($ VSub_Name "$BUILDDIR") (/Modules/Setup))} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [4594 4615] ) ] spids: [4553] ) spids: [4549 4552] ) (FuncDef name: fixsetup body: (BraceGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Darwin)}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} { (SQ <"\n"> <" s@\\s-lncurses\\S*@ -lncurses.5@g;\n"> < " s@^(?:_locale|spwd)(?!\\S)@#@; s@\\s-(?:lcrypt|lm)(?!\\S)@@g;\n" > <" s@\\s-(lz|lsqlite3|lreadline|lbz2)(?!\\S)@ -$1-staticpython@g;\n"> <" "> ) } {(DQ ($ VSub_Name "$BUILDDIR") (/Modules/Setup))} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 4648] ) ] spids: [-1 4716] ) (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} {(SQ <"s@\\s-(levent_core|levent_evhttp)(?!\\S)@ -$1-staticpython@g">)} {(DQ ($ VSub_Name "$BUILDDIR") (/Modules/Setup))} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(sleep)} {(2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(touch)} {(DQ ($ VSub_Name "$BUILDDIR") (/Modules/Setup))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(make)} {(Makefile)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [4780 4810] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (C {(fixmakefile)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$IS_PY3"))}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(grep)} {(SQ <"^_thread ">)} {(Modules/Setup.config)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(grep)} {(SQ <signal>)} {(Modules/Setup.config)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [4836 4887] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 4833] ) ] spids: [-1 4898] ) ] spids: [4632] ) spids: [4628 4631] ) (FuncDef name: patchimport body: (BraceGroup children: [ (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} { (SQ < "s@#ifdef HAVE_DYNAMIC_LOADING(?!_NOT)@#ifdef HAVE_DYNAMIC_LOADING_NOT /* StaticPython */@g" > ) } {(DQ ($ VSub_Name "$BUILDDIR")) (/Python/import.c)} {(DQ ($ VSub_Name "$BUILDDIR")) (/Python/importdl.c)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [4907] ) spids: [4903 4906] ) (FuncDef name: patchgetpath body: (BraceGroup children: [ (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-0777)} {(-e)} { (SQ < "s@\\s+static\\s+void\\s+calculate_path(?! )\\s*\\(\\s*void\\s*\\)\\s*{@\\n\\nstatic void calculate_path(void); /* StaticPython */\\nstatic void calculate_path_not(void) {@g" > ) } {(DQ ($ VSub_Name "$BUILDDIR")) (/Modules/getpath.c)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(grep)} {(-q)} {(StaticPython-appended)} {(DQ ($ VSub_Name "$BUILDDIR") (/Modules/getpath.c))} ) ] negated: True ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$IS_PY3"))}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (SimpleCommand words: [{(cat)} {(calculate_path.3.2.c)}] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {(DQ ($ VSub_Name "$BUILDDIR") (/Modules/getpath.c))} spids: [5027] ) ] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 5020] ) ] else_action: [ (AndOr children: [ (SimpleCommand words: [{(cat)} {(calculate_path.2.7.c)}] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {(DQ ($ VSub_Name "$BUILDDIR") (/Modules/getpath.c))} spids: [5049] ) ] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [5042 5064] ) ] spids: [-1 5008] ) ] spids: [-1 5067] ) ] spids: [4950] ) spids: [4946 4949] ) (FuncDef name: patchsqlite body: (BraceGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(grep)} {(SQ <"^#define MODULE_NAME ">)} {(DQ ($ VSub_Name "$BUILDDIR") (/Modules/_sqlite/util.h))} ) ] negated: True ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-0777)} {(-e)} { (SQ < "s@\\n#define PYSQLITE_UTIL_H\\n@\\n#define PYSQLITE_UTIL_H\\n#define MODULE_NAME \"_sqlite3\" /* StaticPython */\\n@" > ) } {(DQ ($ VSub_Name "$BUILDDIR") (/Modules/_sqlite/util.h))} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 5099] ) ] spids: [-1 5129] ) (ForEach iter_name: F iter_words: [ {(DQ ($ VSub_Name "$BUILDDIR") (/Modules/_sqlite/)) (Lit_Other "*") (.c)} ] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(grep)} {(-q)} {(SQ <"^#include \"util.h\"">)} {(DQ ($ VSub_Name "$F"))} ) ] negated: True ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-0777)} {(-e)} { (SQ <"s@\\A@#include \"util.h\" /* StaticPython */\\n@">) } {(DQ ($ VSub_Name "$F"))} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 5167] ) ] spids: [-1 5196] ) ] spids: [5147 5200] ) spids: [5138 5145] ) ] spids: [5076] ) spids: [5072 5075] ) (FuncDef name: generate_loader_py body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:CEXT_MODNAME) op: Equal rhs: {(DQ ($ VSub_Number "$1"))} spids: [5214] ) ] spids: [5212] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:PY_MODNAME) op: Equal rhs: {(DQ ($ VSub_Number "$2"))} spids: [5222] ) ] spids: [5220] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:PY_FILENAME) op: Equal rhs: { (DQ (Lib/) (BracedVarSub token: <VSub_Name PY_MODNAME> suffix_op: (PatSub pat: {(.)} replace: {(Lit_Slash /)} do_all: True do_prefix: False do_suffix: False ) spids: [5233 5240] ) (.py) ) } spids: [5230] ) ] spids: [5228] ) (C {(Lit_Other ":")} {(Generating)} {(loader)} {(DQ ($ VSub_Name "$PY_FILENAME"))}) (AndOr children: [ (SimpleCommand words: [ {(echo)} { (DQ ("import sys; import ") ($ VSub_Name "$CEXT_MODNAME") ("; sys.modules[__name__] = ") ($ VSub_Name "$CEXT_MODNAME") ) } ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$PY_FILENAME"))} spids: [5265] ) ] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [5209] ) spids: [5205 5208] ) (FuncDef name: patch_and_copy_cext body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:SOURCE_C) op: Equal rhs: {(DQ ($ VSub_Number "$1"))} spids: [5290] ) ] spids: [5288] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:TARGET_C) op: Equal rhs: {(DQ ($ VSub_Number "$2"))} spids: [5298] ) ] spids: [5296] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:CEXT_MODNAME) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name TARGET_C> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(.c)}) spids: [5308 5312] ) ) } spids: [5306] ) ] spids: [5304] ) (C {(export)} {(Lit_VarLike "CEXT_MODNAME=") (DQ (BracedVarSub token: <VSub_Name CEXT_MODNAME> suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{("*") (Lit_Slash /)}) spids: [5320 5325] ) ) } ) (C {(export)} {(Lit_VarLike "CEXT_MODNAME=") (DQ (BracedVarSub token: <VSub_Name CEXT_MODNAME> suffix_op: (PatSub pat: {(._)} replace: {(_)} do_all: True do_prefix: False do_suffix: False ) spids: [5333 5340] ) ) } ) (C {(export)} {(Lit_VarLike "CEXT_MODNAME=") (DQ (BracedVarSub token: <VSub_Name CEXT_MODNAME> suffix_op: (PatSub pat: {(.)} replace: {(_)} do_all: True do_prefix: False do_suffix: False ) spids: [5348 5355] ) ) } ) (C {(export)} {(Lit_VarLike "CEXT_MODNAME=") (_) (DQ (BracedVarSub token: <VSub_Name CEXT_MODNAME> suffix_op: (StringUnary op_id:VOp1_Pound arg_word:{(_)}) spids: [5364 5368] ) ) } ) (C {(Lit_Other ":")} {(Copying)} {(and)} {(patching)} {(DQ ($ VSub_Name "$SOURCE_C"))} {(to)} {(DQ ($ VSub_Name "$TARGET_C")) (Lit_Comma ",")} {(Lit_VarLike "CEXT_MODNAME=") (DQ ($ VSub_Name "$CEXT_MODNAME"))} ) (AndOr children: [ (SimpleCommand words: [ {(perl)} {(-0777)} {(-pe)} { (SQ <"\n"> < " s@^(PyMODINIT_FUNC)\\s+\\w+\\(@$1 init$ENV{CEXT_MODNAME}(@mg;\n" > <" s@( Py_InitModule\\d*)\\(\\s*\"\\w[\\w.]*\",@$1(\"$ENV{CEXT_MODNAME}\",@g;\n"> <" # Cython version of the one below.\n"> < " s@( Py_InitModule\\d*\\(\\s*__Pyx_NAMESTR\\()\"\\w[\\w.]*\"\\),@$1\"$ENV{CEXT_MODNAME}\"),@g;\n" > <" # For PyCrypto.\n"> < " s@^[ \\t]*(#[ \\t]*define\\s+MODULE_NAME\\s+\\S+)@#define MODULE_NAME $ENV{CEXT_MODNAME}@mg;\n" > < " s@^[ \\t]*(#[ \\t]*define\\s+MODULE_NAME\\s+\\S+.*triple DES.*)@#define MODULE_NAME _Crypto_Cipher_DES3@mg;\n" > <" "> ) } ] redirects: [ (Redir op_id: Redir_Less fd: -1 arg_word: {(DQ ($ VSub_Name "$SOURCE_C"))} spids: [5397] ) (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$TARGET_C"))} spids: [5402] ) ] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [5285] ) spids: [5281 5284] ) (FuncDef name: enable_module body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:CEXT_MODNAME) op: Equal rhs: {(DQ ($ VSub_Number "$1"))} spids: [5445] ) ] spids: [5443] ) (C {(export)} {(CEXT_MODNAME)}) (C {(Lit_Other ":")} {(Enabling)} {(module) (Lit_Other ":")} {(DQ ($ VSub_Name "$CEXT_MODNAME"))} ) (AndOr children: [ (C {(grep)} {(-qE)} {(DQ ("^#?") ($ VSub_Name "$CEXT_MODNAME") (" "))} {(Modules/Setup)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(perl)} {(-0777)} {(-pi)} {(-e)} {(SQ <"s@^#$ENV{CEXT_MODNAME} @$ENV{CEXT_MODNAME} @mg">)} {(Modules/Setup)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [5440] ) spids: [5436 5439] ) (FuncDef name: patchssl body: (BraceGroup children: [ (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$USE_SSL"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(enable_module)} {(_ssl)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(enable_module)} {(_hashlib)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [5534 5577] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [5518] ) spids: [5514 5517] ) (FuncDef name: patchsyncless body: (BraceGroup children: [ (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$IS_CO"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(syncless-) (Lit_Other "*")} {(syncless.dir)} {(Lib/syncless)} {(Modules/syncless)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xzvf)} {(../syncless-0.25.tar.gz)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(syncless-0.25)} {(syncless.dir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(Lib/syncless)} {(Modules/syncless)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(syncless.dir/syncless/) (Lit_Other "*") (.py)} {(Lib/syncless/)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(generate_loader_py)} {(_syncless_coio)} {(syncless.coio)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(patch_and_copy_cext)} {(syncless.dir/coio_src/coio.c)} {(Modules/syncless/_syncless_coio.c)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(syncless.dir/coio_src/coio_minihdns.c)} {(syncless.dir/coio_src/coio_minihdns.h)} {(syncless.dir/coio_src/coio_c_) (Lit_Other "*") (.h)} {(Modules/syncless/)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(enable_module)} {(_syncless_coio)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [5610 5781] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [5594] ) spids: [5590 5593] ) (FuncDef name: patchgevent body: (BraceGroup children: [ (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$IS_CO"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(gevent-) (Lit_Other "*")} {(gevent.dir)} {(Lib/gevent)} {(Modules/gevent)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xzvf)} {(../gevent-0.13.6.tar.gz)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(gevent-0.13.6)} {(gevent.dir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(Lib/gevent)} {(Modules/gevent)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(gevent.dir/gevent/) (Lit_Other "*") (.py)} {(Lib/gevent/)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-f)} {(gevent.dir/gevent/win32util.py)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(generate_loader_py)} {(_gevent_core)} {(gevent.core)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(patch_and_copy_cext)} {(gevent.dir/gevent/core.c)} {(Modules/gevent/_gevent_core.c)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(Modules/gevent/libevent.h)} spids: [5962] ) (HereDoc op_id: Redir_DLess fd: -1 body: {("/**** pts ****/\n") ("#include \"sys/queue.h\"\n") ("#define LIBEVENT_HTTP_MODERN\n") ("#include \"event2/event.h\"\n") ("#include \"event2/event_struct.h\"\n") ("#include \"event2/event_compat.h\"\n") ("#include \"event2/http.h\"\n") ("#include \"event2/http_compat.h\"\n") ("#include \"event2/http_struct.h\"\n") ("#include \"event2/buffer.h\"\n") ("#include \"event2/buffer_compat.h\"\n") ("#include \"event2/dns.h\"\n") ("#include \"event2/dns_compat.h\"\n") ("#define EVBUFFER_DRAIN evbuffer_drain\n") ("#define EVHTTP_SET_CB evhttp_set_cb\n") ("#define EVBUFFER_PULLUP(BUF, SIZE) evbuffer_pullup(BUF, SIZE)\n") ("#define current_base event_global_current_base_\n") ("#define TAILQ_GET_NEXT(X) TAILQ_NEXT((X), next)\n") ("extern void *current_base;\n") } do_expansion: False here_end: END was_filled: True spids: [5965] ) ] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(enable_module)} {(_gevent_core)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [5814 5992] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [5798] ) spids: [5794 5797] ) (FuncDef name: patchgeventmysql body: (BraceGroup children: [ (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$IS_CO"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(geventmysql-) (Lit_Other "*")} {(geventmysql.dir)} {(Lib/geventmysql)} {(Modules/geventmysql)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xjvf)} {(../geventmysql-20110201.tbz2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(gevent-MySQL)} {(geventmysql.dir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(Lib/geventmysql)} {(Modules/geventmysql)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(geventmysql.dir/lib/geventmysql/) (Lit_Other "*") (.py)} {(Lib/geventmysql/)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(generate_loader_py)} {(_geventmysql_mysql)} {(geventmysql._mysql)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(patch_and_copy_cext)} {(geventmysql.dir/lib/geventmysql/geventmysql._mysql.c)} {(Modules/geventmysql/geventmysql._mysql.c)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(enable_module)} {(_geventmysql_mysql)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [6025 6169] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [6009] ) spids: [6005 6008] ) (FuncDef name: run_pyrexc body: (BraceGroup children: [ (AndOr children: [ (SimpleCommand words: [ {(DQ ($ VSub_Name "$PBUILDDIR")) (/minipython)} {(-S)} {(-W)} {(ignore) (Lit_Other ":") (Lit_Other ":") (DeprecationWarning)} {(-c)} {(DQ ("from Pyrex.Compiler.Main import main; main(command_line=1)"))} {(DQ ($ VSub_At "$@"))} ] more_env: [ (env_pair name: PYTHONPATH val: { (DQ ($ VSub_Name "$PBUILDDIR") ("/Lib:") ($ VSub_Name "$PWD") (/pyrex.dir) ) } spids: [6189] ) ] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [6186] ) spids: [6182 6185] ) (FuncDef name: run_mkzip body: (BraceGroup children: [ (AndOr children: [ (C {(rm)} {(-f)} {(DQ ($ VSub_Number "$1"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(DQ ($ VSub_Name "$PBUILDDIR") (/advzip/bin/advzip))} {(-a)} {(-4)} {(DQ ($ VSub_At "$@"))} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [6242] ) spids: [6238 6241] ) (FuncDef name: old_run_mkzip body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:PYTHON) op: Equal rhs: {(DQ ($ VSub_Name "$PBUILDDIR")) (/python.exe)} spids: [6309] ) ] spids: [6307] ) (AndOr children: [ (C {(test)} {(-f)} {(DQ ($ VSub_Name "$PBUILDDIR")) (/minipython)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PYTHON) op: Equal rhs: {(DQ ($ VSub_Name "$PBUILDDIR")) (/minipython)} spids: [6327] ) ] spids: [6327] ) ] op_id: Op_DAmp ) (AndOr children: [ (SimpleCommand words: [ {(DQ ($ VSub_Name "$PYTHON"))} {(-S)} {(-c)} { (SQ <"if 1:\n"> <" import os\n"> <" import os.path\n"> <" import stat\n"> <" import sys\n"> <" import zipfile\n"> <" def All(filename):\n"> <" s = os.lstat(filename)\n"> <" assert not stat.S_ISLNK(s.st_mode), filename\n"> <" if stat.S_ISDIR(s.st_mode):\n"> <" for entry in os.listdir(filename):\n"> <" for filename2 in All(os.path.join(filename, entry)):\n"> <" yield filename2\n"> <" else:\n"> <" yield filename\n"> <" zip_filename = sys.argv[1]\n"> <" zipfile.zlib.Z_DEFAULT_COMPRESSION = 9 # Maximum effort.\n"> < " z = zipfile.ZipFile(zip_filename, \"w\", compression=zipfile.ZIP_DEFLATED)\n" > <" for filename in sys.argv[2:]:\n"> <" for filename2 in All(filename):\n"> <" z.write(filename2)\n"> <" z.close()"> ) } {(DQ ($ VSub_At "$@"))} ] more_env: [ (env_pair name: PYTHONPATH val: {(DQ ($ VSub_Name "$PBUILDDIR") (/Lib))} spids: [6338] ) ] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [6304] ) spids: [6300 6303] ) (FuncDef name: patchpythontokyocabinet body: (BraceGroup children: [ (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$USE_TC"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(python-tokyocabinet-) (Lit_Other "*")} {(tokyocabinet.dir)} {(Lib/tokyocabinet)} {(Modules/tokyocabinet)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xjvf)} {(../python-tokyocabinet-20111221.tar.bz2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(python-tokyocabinet-20111221)} {(tokyocabinet.dir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(Lib/tokyocabinet)} {(Modules/tokyocabinet)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (AndOr children: [ (C {(cd)} {(tokyocabinet.dir/tokyocabinet)}) (SimpleCommand words: [{($ VSub_Name "$PATCH")} {(-p0)}] redirects: [ (Redir op_id: Redir_Less fd: -1 arg_word: {(../../../tokyocabinet_hash_c.patch)} spids: [6511] ) ] ) ] op_id: Op_DAmp ) spids: [6500 6513] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(tokyocabinet.dir/tokyocabinet/) (Lit_Other "*") (.py)} {(Lib/tokyocabinet/)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:M) op:Equal spids:[6547])] spids: [6545] ) (ForEach iter_name: M iter_words: [{(btree)} {(hash)} {(table)}] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (C {(patch_and_copy_cext)} {(tokyocabinet.dir/tokyocabinet/) ($ VSub_Name "$M") (.c) } {(Modules/tokyocabinet/_tokyocabinet_) ($ VSub_Name "$M") (.c)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(generate_loader_py)} {(_tokyocabinet_) ($ VSub_Name "$M")} {(tokyocabinet.) ($ VSub_Name "$M")} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(enable_module)} {(_tokyocabinet_) ($ VSub_Name "$M")}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [6563 6616] ) spids: [6555 6561] ) ] ) spids: [6412 6619] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [6396] ) spids: [6392 6395] ) (FuncDef name: patchpythonlmdb body: (BraceGroup children: [ (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$USE_LMDB"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(lmdb-) (Lit_Other "*")} {(lmdb.dir)} {(Lib/lmdb)} {(Modules/lmdb)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xzvf)} {(../lmdb-0.92.tar.gz)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(lmdb-0.92)} {(lmdb.dir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(Lib/lmdb)} {(Modules/lmdb)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (SimpleCommand words: [ {(echo)} { (SQ <"from _lmdb_cpython import *\n"> <"from _lmdb_cpython import open\n"> <"from _lmdb_cpython import __all__"> ) } ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(Lib/lmdb/__init__.py)} spids: [6744] ) ] ) (AndOr children: [ (C {(cp)} {(lmdb.dir/lmdb/tool.py)} {(Lib/lmdb/)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(lmdb.dir/lib/mdb.c)} {(Modules/lmdb/lmdb_mdb.c)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(lmdb.dir/lib/midl.c)} {(Modules/lmdb/lmdb_midl.c)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(perl)} {(-pi) (Lit_Tilde "~")} {(-e)} {(SQ <"s@(pthread_mutexattr_setpshared\\()@0&&$1@g">)} {(Modules/lmdb/lmdb_mdb.c)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(patch_and_copy_cext)} {(lmdb.dir/lmdb/cpython.c)} {(Modules/lmdb/_lmdb_cpython.c)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(enable_module)} {(_lmdb_cpython)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [6652 6851] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [6636] ) spids: [6632 6635] ) (FuncDef name: extractpyrex body: (BraceGroup children: [ (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$IS_CO"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (C {(rm)} {(-rf)} {(pyrex.dir)}) (AndOr children: [ (C {(tar)} {(xzvf)} {(../Pyrex-0.9.9.tar.gz)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(Pyrex-0.9.9)} {(pyrex.dir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [6884 6938] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [6868] ) spids: [6864 6867] ) (FuncDef name: patchmsgpack body: (BraceGroup children: [ (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$IS_XX"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(msgpack-) (Lit_Other "*")} {(msgpack.dir)} {(Lib/msgpack)} {(Modules/msgpack)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xjvf)} {(../msgpack-python-20111221.tar.bz2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(msgpack-python-20111221)} {(msgpack.dir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:VERSION) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(grep)} {(SQ <"^version = ">)} {(msgpack.dir/setup.py)} ) ] ) left_token: <Left_CommandSub "$("> spids: [7046 7054] ) } spids: [7045] ) ] spids: [7043] ) (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$VERSION"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (AndOr children: [ (C {(cd)} {(msgpack.dir/msgpack)}) (SimpleCommand words: [{($ VSub_Name "$PATCH")} {(-p0)}] redirects: [ (Redir op_id: Redir_Less fd: -1 arg_word: {(../../../msgpack_pyx.patch)} spids: [7083] ) ] ) ] op_id: Op_DAmp ) spids: [7072 7085] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(msgpack.dir/msgpack/_msgpack.pyx)} {(msgpack.dir/msgpack/_msgpack_msgpack.pyx)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(run_pyrexc)} {(msgpack.dir/msgpack/_msgpack_msgpack.pyx)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(Lib/msgpack)} {(Modules/msgpack)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (SimpleCommand words: [{(echo)} {(DQ ($ VSub_Name "$VERSION"))}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(Lib/msgpack/__version__.py)} spids: [7145] ) ] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(msgpack.dir/msgpack/__init__.py)} {(Lib/msgpack/)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(msgpack.dir/msgpack/_msgpack_msgpack.c)} {(msgpack.dir/msgpack/) (Lit_Other "*") (.h)} {(Modules/msgpack/)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(generate_loader_py)} {(_msgpack_msgpack)} {(msgpack._msgpack)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(enable_module)} {(_msgpack_msgpack)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [6974 7219] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [6958] ) spids: [6954 6957] ) (FuncDef name: patchconcurrence body: (BraceGroup children: [ (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$IS_CO"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(concurrence-) (Lit_Other "*")} {(concurrence.dir)} {(Lib/concurrence)} {(Modules/concurrence)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xzvf)} {(../concurrence-0.3.1.tar.gz)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(concurrence-0.3.1)} {(concurrence.dir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(Lib/concurrence)} {(Modules/concurrence)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (Pipeline children: [ (Subshell child: (AndOr children: [ (C {(cd)} {(concurrence.dir/lib)}) (C {(tar)} {(c)} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {(concurrence)} {(-type)} {(f)} {(-iname)} {(SQ <"*.py">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [7354 7368] ) } ) ] op_id: Op_DAmp ) spids: [7343 7369] ) (Subshell child: (AndOr children: [(C {(cd)} {(Lib)}) (C {(tar)} {(x)})] op_id: Op_DAmp ) spids: [7374 7384] ) ] negated: False ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(generate_loader_py)} {(_concurrence_event)} {(concurrence._event)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(Modules/concurrence/event.h)} spids: [7413] ) (HereDoc op_id: Redir_DLess fd: -1 body: {("/**** pts ****/\n") ("#include <event2/event.h>\n") ("#include <event2/event_struct.h>\n") ("#include <event2/event_compat.h>\n") } do_expansion: False here_end: END was_filled: True spids: [7416] ) ] ) (AndOr children: [ (C {(run_pyrexc)} {(concurrence.dir/lib/concurrence/concurrence._event.pyx)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(patch_and_copy_cext)} {(concurrence.dir/lib/concurrence/concurrence._event.c)} {(Modules/concurrence/concurrence._event.c)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(enable_module)} {(_concurrence_event)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(generate_loader_py)} {(_concurrence_io_io)} {(concurrence.io._io)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(run_pyrexc)} {(concurrence.dir/lib/concurrence/io/concurrence.io._io.pyx)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(patch_and_copy_cext)} {(concurrence.dir/lib/concurrence/io/concurrence.io._io.c)} {(Modules/concurrence/concurrence.io._io.c)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(concurrence.dir/lib/concurrence/io/io_base.c)} {(concurrence.dir/lib/concurrence/io/io_base.h)} {(Modules/concurrence/)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(enable_module)} {(_concurrence_io_io)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(generate_loader_py)} {(_concurrence_database_mysql_mysql)} {(concurrence.database.mysql._mysql)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(run_pyrexc)} {(-I)} {(concurrence.dir/lib/concurrence/io)} { ( concurrence.dir/lib/concurrence/database/mysql/concurrence.database.mysql._mysql.pyx ) } ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(patch_and_copy_cext)} { ( concurrence.dir/lib/concurrence/database/mysql/concurrence.database.mysql._mysql.c ) } {(Modules/concurrence/concurrence.database.mysql._mysql.c)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(enable_module)} {(_concurrence_database_mysql_mysql)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [7255 7603] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [7239] ) spids: [7235 7238] ) (FuncDef name: patchpycrypto body: (BraceGroup children: [ (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$IS_CO"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(pycrypto-) (Lit_Other "*")} {(pycrypto.dir)} {(Lib/Crypto)} {(Modules/pycrypto)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xzvf)} {(../pycrypto-2.3.tar.gz)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(pycrypto-2.3)} {(pycrypto.dir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(Lib/Crypto)} {(Modules/pycrypto)} {(Modules/pycrypto/libtom)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (Pipeline children: [ (Subshell child: (AndOr children: [ (C {(cd)} {(pycrypto.dir/lib)}) (C {(tar)} {(c)} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {(Crypto)} {(-type)} {(f)} {(-iname)} {(SQ <"*.py">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [7737 7751] ) } ) ] op_id: Op_DAmp ) spids: [7726 7752] ) (Subshell child: (AndOr children: [(C {(cd)} {(Lib)}) (C {(tar)} {(x)})] op_id: Op_DAmp ) spids: [7757 7767] ) ] negated: False ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(ln)} {(-s)} {(_Crypto_Cipher_DES.c)} {(Modules/pycrypto/DES.c)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(pycrypto.dir/src/hash_template.c)} {(pycrypto.dir/src/block_template.c)} {(pycrypto.dir/src/stream_template.c)} {(pycrypto.dir/src/pycrypto_compat.h)} {(pycrypto.dir/src/_counter.h)} {(pycrypto.dir/src/Blowfish-tables.h)} {(pycrypto.dir/src/cast5.c)} {(Modules/pycrypto/)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(pycrypto.dir/src/libtom/tomcrypt_des.c)} {(pycrypto.dir/src/libtom/) (Lit_Other "*") (.h)} {(Modules/pycrypto/libtom/)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:M) op: Equal spids: [7863] ) (assign_pair lhs: (LhsName name:CEXT_MODNAME) op: Equal spids: [7865] ) ] spids: [7861] ) (ForEach iter_name: M iter_words: [ {(Crypto.Hash.MD2)} {(Crypto.Hash.MD4)} {(Crypto.Hash.SHA256)} {(Crypto.Hash.RIPEMD160)} {(Crypto.Cipher.AES)} {(Crypto.Cipher.ARC2)} {(Crypto.Cipher.Blowfish)} {(Crypto.Cipher.CAST)} {(Crypto.Cipher.DES)} {(Crypto.Cipher.DES3)} {(Crypto.Cipher.ARC4)} {(Crypto.Cipher.XOR)} {(Crypto.Util.strxor)} {(Crypto.Util._counter)} ] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:CEXT_MODNAME) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name M> suffix_op: (StringUnary op_id: VOp1_DPound arg_word: {("*") (Lit_Slash /)} ) spids: [7919 7924] ) ) } spids: [7917] ) ] spids: [7917] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:CEXT_MODNAME) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name CEXT_MODNAME> suffix_op: (PatSub pat: {(._)} replace: {(_)} do_all: True do_prefix: False do_suffix: False ) spids: [7930 7937] ) ) } spids: [7928] ) ] spids: [7928] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:CEXT_MODNAME) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name CEXT_MODNAME> suffix_op: (PatSub pat: {(.)} replace: {(_)} do_all: True do_prefix: False do_suffix: False ) spids: [7943 7950] ) ) } spids: [7941] ) ] spids: [7941] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:CEXT_MODNAME) op: Equal rhs: {(_) (DQ (BracedVarSub token: <VSub_Name CEXT_MODNAME> suffix_op: (StringUnary op_id: VOp1_Pound arg_word: {(_)} ) spids: [7957 7961] ) ) } spids: [7954] ) ] spids: [7954] ) (AndOr children: [ (C {(generate_loader_py)} {(DQ ($ VSub_Name "$CEXT_MODNAME"))} {(DQ ($ VSub_Name "$M"))} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(patch_and_copy_cext)} { (DQ (pycrypto.dir/src/) (BracedVarSub token: <VSub_Name M> suffix_op: (StringUnary op_id: VOp1_DPound arg_word: {("*.")} ) spids: [7988 7992] ) (.c) ) } {(Modules/pycrypto/) (DQ ($ VSub_Name "$CEXT_MODNAME")) (.c)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(enable_module)} {(DQ ($ VSub_Name "$CEXT_MODNAME"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [7913 8026] ) spids: [7873 7911] ) (AndOr children: [ (C {(perl)} {(-0777)} {(-pi)} {(-e)} { (SQ < "s@ Py_InitModule\\(\"Crypto[.]\\w+[.]\"@ Py_InitModule(\"\"@g" > ) } {(Modules/pycrypto/hash_template.c)} {(Modules/pycrypto/stream_template.c)} {(Modules/pycrypto/block_template.c)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [7636 8064] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [7620] ) spids: [7616 7619] ) (FuncDef name: patchaloaes body: (BraceGroup children: [ (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$IS_CO"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(aloaes-) (Lit_Other "*")} {(aloaes.dir)} {(Lib/aes)} {(Modules/aloaes)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(tar)} {(xzvf)} {(../alo-aes-0.3.tar.gz)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(alo-aes-0.3)} {(aloaes.dir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(Lib/aes)} {(Modules/aloaes)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(aloaes.dir/aes/) (Lit_Other "*") (.py)} {(Lib/aes/)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(generate_loader_py)} {(_aes_aes)} {(aes._aes)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(patch_and_copy_cext)} {(aloaes.dir/aes/aesmodule.c)} {(Modules/aloaes/_aes_aes.c)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(aloaes.dir/aes/rijndael-alg-fst.c)} {(aloaes.dir/aes/rijndael-alg-fst.h)} {(Modules/aloaes/)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(enable_module)} {(_aes_aes)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [8097 8262] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [8081] ) spids: [8077 8080] ) (FuncDef name: patchlocale body: (BraceGroup children: [ (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Darwin)} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$IS_PY3"))}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (Subshell child: (AndOr children: [ (C {(cd)} {(Lib)}) (SimpleCommand words: [{($ VSub_Name "$PATCH")} {(-p1)}] redirects: [ (Redir op_id: Redir_Less fd: -1 arg_word: { ( ../../locale.darwin.3.2.patch ) } spids: [8350] ) ] ) ] op_id: Op_DAmp ) spids: [8339 8352] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 8336] ) ] else_action: [ (AndOr children: [ (Subshell child: (AndOr children: [ (C {(cd)} {(Lib)}) (SimpleCommand words: [{($ VSub_Name "$PATCH")} {(-p1)}] redirects: [ (Redir op_id: Redir_Less fd: -1 arg_word: {(../../locale.darwin.2.7.patch)} spids: [8381] ) ] ) ] op_id: Op_DAmp ) spids: [8370 8383] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [8363 8394] ) ] spids: [-1 8316] ) ] spids: [-1 8397] ) ] ) spids: [8286 8400] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [8279] ) spids: [8275 8278] ) (FuncDef name: makeminipython body: (BraceGroup children: [ (AndOr children: [ (C {(test)} {(DQ ($ VSub_Name "$IS_CO"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Darwin)} ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(make)} {(python.exe)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(-f)} {(python.exe)} {(minipython)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 8467] ) ] else_action: [ (AndOr children: [ (C {(make)} {(python)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(-f)} {(python)} {(minipython)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [8500 8533] ) (AndOr children: [ (C {($ VSub_Name "$STRIP")} {(minipython)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [8433 8549] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [8417] ) spids: [8413 8416] ) (FuncDef name: makepython body: (BraceGroup children: [ (AndOr children: [ (Subshell child: (CommandList children: [ (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Darwin)} ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(make)} {(python.exe)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 8599] ) ] else_action: [ (AndOr children: [ (C {(make)} {(python)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-f)} {(python.exe)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(ln)} {(-s)} {(python)} {(python.exe)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [8615 8663] ) ] ) spids: [8569 8666] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [8566] ) spids: [8562 8565] ) (FuncDef name: buildpythonlibzip body: (BraceGroup children: [ (AndOr children: [ (Subshell child: (CommandList children: [ (C {(set)} {(-ex)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(SQ <"\n">)} spids: [8697] ) ] spids: [8697] ) (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$BUILDDIR"))}) (AndOr children: [ (Subshell child: (AndOr children: [ (C {(test)} {(-f)} {(xlib.zip)}) (C {(mv)} {(xlib.zip)} {(xlib.zip.old)}) ] op_id: Op_DAmp ) spids: [8712 8726] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-rf)} {(xlib)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(-R)} {(Lib)} {(xlib)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-f)} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {(xlib)} {(-iname)} {(SQ <"*.pyc">)}) ] ) left_token: <Left_CommandSub "$("> spids: [8781 8791] ) } ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (C {(rm)} {(-f)} {(xlib/plat-) (Lit_Other "*") (/regen)}) (AndOr children: [ (C {(rm)} {(-rf)} {(xlib/email/test)} {(xlib/bdddb)} {(xlib/ctypes)} {(xlib/distutils)} {(xlib/idlelib)} {(xlib/lib-tk)} {(xlib/lib2to3)} {(xlib/msilib)} {(xlib/plat-aix) (Lit_Other "*")} {(xlib/plat-atheos)} {(xlib/plat-beos) (Lit_Other "*")} {(xlib/plat-freebsd) (Lit_Other "*")} {(xlib/plat-irix) (Lit_Other "*")} {(xlib/plat-unixware) (Lit_Other "*")} {(xlib/plat-mac)} {(xlib/plat-netbsd) (Lit_Other "*")} {(xlib/plat-next) (Lit_Other "*")} {(xlib/plat-os2) (Lit_Other "*")} {(xlib/plat-riscos)} {(xlib/plat-sunos) (Lit_Other "*")} {(xlib/site-packages) (Lit_Other "*")} {(xlib/sqlite3/test/) (Lit_Other "*")} {(xlib/turtle) (Lit_Other "*")} {(xlib/tkinter)} {(xlib/bsddb/test)} {(xlib/test)} {(xlib/) (Lit_Other "*") (.egg-info)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Darwin)} ) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(rm)} {(-rf)} {(xlib/plat-linux2)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 8921] ) ] else_action: [ (AndOr children: [ (C {(rm)} {(-rf)} {(xlib/plat-darwin)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [8939 8957] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$IS_PY3"))}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(cp)} {(../site.3.2.py)} {(xlib/site.py)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (Subshell child: (AndOr children: [ (C {(cd)} {(xlib)}) (SimpleCommand words: [{($ VSub_Name "$PATCH")} {(-p1)}] redirects: [ (Redir op_id: Redir_Less fd: -1 arg_word: { ( ../../encodings_idna_missing_unicodedata.3.2.patch ) } spids: [9006] ) ] ) ] op_id: Op_DAmp ) spids: [8995 9008] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 8969] ) ] else_action: [ (AndOr children: [ (C {(cp)} {(../site.2.7.py)} {(xlib/site.py)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [9019 9037] ) (AndOr children: [ (C {(cd)} {(xlib)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-f)} {(Lit_Other "*") (Lit_Tilde "~")} {(Lit_Other "*") (/) (Lit_Other "*") (Lit_Tilde "~")} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-f)} {(../xlib.zip)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(run_mkzip)} {(../xlib.zip)} {(Lit_Other "*")}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] ) spids: [8690 9104] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [8683] ) spids: [8679 8682] ) (FuncDef name: do_elfosfix body: (BraceGroup children: [ (AndOr children: [ (C {(perl)} {(-e) (SQ <"\n"> <"use integer;\n"> <"use strict;\n"> <"\n"> < "#** ELF operating system codes from FreeBSDs /usr/share/misc/magic\n" > <"my %ELF_os_codes=qw{\n"> <"SYSV 0\n"> <"HP-UX 1\n"> <"NetBSD 2\n"> <"GNU/Linux 3\n"> <"GNU/Hurd 4\n"> <"86Open 5\n"> <"Solaris 6\n"> <"Monterey 7\n"> <"IRIX 8\n"> <"FreeBSD 9\n"> <"Tru64 10\n"> <"Novell 11\n"> <"OpenBSD 12\n"> <"ARM 97\n"> <"embedded 255\n"> <"};\n"> <"my $from_oscode=$ELF_os_codes{\"SYSV\"};\n"> <"my $to_oscode=$ELF_os_codes{\"GNU/Linux\"};\n"> <"\n"> <"for my $fn (@ARGV) {\n"> <" my $f;\n"> <" if (!open $f, \"+<\", $fn) {\n"> <" print STDERR \"$0: $fn: $!\\n\";\n"> <" exit 2 # next\n"> <" }\n"> <" my $head;\n"> <" # vvv Imp: continue on next file instead of die()ing\n"> <" die if 8!=sysread($f,$head,8);\n"> <" if (substr($head,0,4)ne\"\\177ELF\") {\n"> <" print STDERR \"$0: $fn: not an ELF file\\n\";\n"> <" close($f); next;\n"> <" }\n"> <" if (vec($head,7,8)==$to_oscode) {\n"> <" print STDERR \"$0: info: $fn: already fixed\\n\";\n"> <" }\n"> <" if ($from_oscode!=$to_oscode && vec($head,7,8)==$from_oscode) {\n"> <" vec($head,7,8)=$to_oscode;\n"> <" die if 0!=sysseek($f,0,0);\n"> <" die if length($head)!=syswrite($f,$head);\n"> <" }\n"> <" die \"file error\\n\" if !close($f);\n"> <"}"> ) } {(--)} {(DQ ($ VSub_At "$@"))} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [9127] ) spids: [9123 9126] ) (FuncDef name: buildtarget body: (BraceGroup children: [ (AndOr children: [ (C {(cp)} {(DQ ($ VSub_Name "$BUILDDIR")) (/python.exe)} {(DQ ($ VSub_Name "$BUILDDIR") (/) ($ VSub_Name "$TARGET"))} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {($ VSub_Name "$STRIP")} {(DQ ($ VSub_Name "$BUILDDIR") (/) ($ VSub_Name "$TARGET"))} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name "$UNAME"))} {(Lit_Other "=")} {(Linux)}) terminator: <Op_Semi ";"> ) ] action: [ (AndOr children: [ (C {(do_elfosfix)} {(DQ ($ VSub_Name "$BUILDDIR") (/) ($ VSub_Name "$TARGET"))} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [-1 9260] ) ] spids: [-1 9280] ) (AndOr children: [ (SimpleCommand words: [{(cat)} {(DQ ($ VSub_Name "$BUILDDIR")) (/xlib.zip)}] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {(DQ ($ VSub_Name "$BUILDDIR") (/) ($ VSub_Name "$TARGET"))} spids: [9290] ) ] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(DQ ($ VSub_Name "$BUILDDIR") (/) ($ VSub_Name "$TARGET"))} {(DQ ($ VSub_Name "$TARGET"))} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(ls)} {(-l)} {(DQ ($ VSub_Name "$TARGET"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [9205] ) spids: [9201 9204] ) (FuncDef name: betry body: (BraceGroup children: [ (AndOr children: [ (C {(mkdir)} {(-p)} {(bch)} {(be/bardir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (SimpleCommand words: [{(echo)} {(DQ ("print 'FOO'"))}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(be/foo.py)} spids: [9380] ) ] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (SimpleCommand words: [{(echo)} {(DQ ("print 'BAR'"))}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(be/bardir/bar.py)} spids: [9398] ) ] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(DQ ($ VSub_Name "$TARGET"))} {(be/sp)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(DQ ($ VSub_Name "$TARGET"))} {(bch/sp)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) (C {(export)} {(Lit_VarLike "PYTHONPATH=") (bardir)}) (C {(unset)} {(PYTHONHOME)}) (AndOr children: [ (Subshell child: (AndOr children:[(C {(cd)} {(be)})(C {(./sp)})] op_id:Op_DAmp) spids: [9459 9467] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(DQ ($ VSub_QMark "$?"))} ) ] op_id: Op_DPipe ) ] spids: [9350] ) spids: [9346 9349] ) (FuncDef name: fail_step body: (BraceGroup children: [ (C {(set)} {(Lit_Other "+") (ex)}) (C {(echo)} { (DQ ("Failed in step ") ($ VSub_Number "$2") (" with code ") ($ VSub_Number "$1") ) } ) (C {(echo)} { (DQ ("Fix and retry with: ") ($ VSub_Number "$0") (" ") (BracedVarSub token: <VSub_Name TARGET> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(-static)}) spids: [9509 9513] ) (" ") ($ VSub_Number "$2") (" ") ($ VSub_Number "$3") ) } ) (C {(exit)} {(DQ ($ VSub_Number "$1"))}) ] spids: [9484] ) spids: [9480 9483] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:XSTEPS) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [(C {(echo)} {($ VSub_Name "$STEPS")})] ) left_token: <Left_CommandSub "$("> spids: [9532 9536] ) (" ") ) } spids: [9530] ) ] spids: [9530] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:XSTEPS0) op: Equal rhs: {(DQ ($ VSub_Name "$XSTEPS"))} spids: [9543] ) ] spids: [9543] ) (ForEach iter_name: STEP iter_words: [{($ VSub_Name "$XSTEPS")}] do_arg_iter: False body: (DoGroup children: [ (C {(echo)} {(DQ ("Running step: ") ($ VSub_Name "$STEP"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:XSTEPS) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name XSTEPS> suffix_op: (StringUnary op_id:VOp1_Pound arg_word:{("* ")}) spids: [9571 9575] ) ) } spids: [9569] ) ] spids: [9569] ) (C {(echo)} {(DQ ("Steps remaining: ") ($ VSub_Name "$XSTEPS"))}) (C {(set)} {(-x)}) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children:[(C {($ VSub_Name "$STEP")})] negated:True) terminator: <Op_Semi ";"> ) ] action: [ (C {(set)} {(Lit_Other "+") (x)}) (C {(fail_step)} {(DQ ($ VSub_QMark "$?"))} {(DQ ($ VSub_Name "$STEP"))} {(DQ ($ VSub_Name "$XSTEPS"))} ) ] spids: [-1 9607] ) ] spids: [-1 9631] ) (C {(set)} {(Lit_Other "+") (x)}) ] spids: [9558 9639] ) spids: [9554 9556] ) (C {(echo)} { (DQ ("OK running ") ($ VSub_Number "$0") (" ") (BracedVarSub token: <VSub_Name TARGET> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(-static)}) spids: [9647 9651] ) (" ") ($ VSub_Name "$XSTEPS0") ) } ) (C {(exit)} {(0)}) ] spids: [-1 138] ) ] spids: [-1 9662] ) ] )