(List (= scope= flags=0 words=[] bindings=[('NF_URL', {[LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //nf.my.cf.deployment.com/random-data]})]) (= scope= flags=0 words=[] bindings=[('AB_HOST', {[LIT_CHARS root] [LIT_OTHER "@"] [LIT_CHARS host.close.to.the.router]})]) (= scope= flags=0 words=[] bindings=[('C', {[DQ [LIT_CHARS "50 500 2000 5000"]]})]) (= scope= flags=0 words=[] bindings=[('N', {[DQ [LIT_CHARS 50000]]})]) (= scope= flags=0 words=[] bindings=[('K', {[DQ [LIT_CHARS "1k 16k"]]})]) (FunctionDef permute [] (For c [{[VarSub C]}]) (For n [{[VarSub N]}]) (For k [{[VarSub K]}]) (Com {[VarSub @]} {[VarSub c]} {[VarSub n]} {[VarSub k]} ) ) ) ) ) (FunctionDef run [] (List (= scope= flags=0 words=[] bindings=[('name', {[VarSub 1]})]) (Com {[LIT_CHARS shift]} ) (= scope= flags=0 words=[] bindings=[('c', {[VarSub 1]})]) (= scope= flags=0 words=[] bindings=[('n', {[VarSub 2]})]) (= scope= flags=0 words=[] bindings=[('k', {[VarSub 3]})]) (= scope= flags=0 words=[] bindings=[('AB_COMMAND', {[DQ [LIT_CHARS "ulimit -n "][ArithSub {A2 AS_OP_STAR {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 10]}} {A Atom NODE_ARITH_WORD {[VarSub c]}}}][LIT_CHARS "; ab -v 4 -n "][VarSub n][LIT_CHARS " -c "][VarSub c][LIT_CHARS " "][VarSub NF_URL][LIT_CHARS "?k="][VarSub k]]})]) (Com {[LIT_CHARS echo]} {[VarSub AB_COMMAND]} ) (Com {[LIT_CHARS ssh]} {[VarSub AB_HOST]} {[VarSub AB_COMMAND]} < (FilenameRedirectNode filename={[VarSub name] [LIT_CHARS -c] [VarSub c] [LIT_CHARS -n] [VarSub n] [LIT_CHARS -k] [VarSub k]} "> 1), > ) (Com {[LIT_CHARS echo]} {[LIT_CHARS ---]} {[LIT_CHARS Sleeping]} {[LIT_CHARS some]} {[LIT_CHARS time]} ) (Com {[LIT_CHARS sleep]} {[LIT_CHARS 10]} ) ) ) (= scope= flags=0 words=[] bindings=[('path', {[ComSub (Com {[LIT_CHARS date]} {[DQ [LIT_CHARS "+%Y%m%d-%H:%M:%S"]]})]})]) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[VarSub path]} ) (Com {[LIT_CHARS pushd]} {[VarSub path]} ) (Com {[LIT_CHARS permute]} {[LIT_CHARS run]} {[VarSub 1]} ) )