(List (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS nounset]}) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS errexit]}) (FunctionDef LogRealTime [] (List (= scope= flags=0 words=[] bindings=[('time_file', {[VarSub 1]})]) (= scope= flags=0 words=[] bindings=[('graph_label', {[VarSub 2]})]) (= scope= flags=0 words=[] bindings=[('bench', {[VarSub 3]})]) (= scope= flags=0 words=[] bindings=[('setup', {[VarSub 4]})]) (= scope= flags=0 words=[] bindings=[('times', {[DQ [LIT_CHARS "["][ComSub (Pipeline (Com {[LIT_CHARS awk]} {[SQ ]} {[VarSub time_file]}) (Com {[LIT_CHARS tr]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )][LIT_CHARS "]"]]})]) (Com {[LIT_CHARS LogPerf]} {[VarSub graph_label]} {[VarSub bench]} {[VarSub setup]} {[DQ [VarSub times]]} {[DQ [LIT_CHARS seconds]]}) ) ) (FunctionDef LogGzippedSize [] (List (= scope= flags=0 words=[] bindings=[('file_to_zip', {[VarSub 1]})]) (= scope= flags=0 words=[] bindings=[('graph_label', {[VarSub 2]})]) (= scope= flags=0 words=[] bindings=[('bench', {[VarSub 3]})]) (= scope= flags=0 words=[] bindings=[('setup', {[VarSub 4]})]) (= scope= flags=0 words=[] bindings=[('tempsize', {[ComSub (Pipeline (Com {[LIT_CHARS gzip]} {[VarSub file_to_zip]} {[LIT_CHARS -c]}) (Com {[LIT_CHARS wc]} {[LIT_CHARS -c]}) )]})]) (Com {[LIT_CHARS LogPerf]} {[VarSub graph_label]} {[VarSub bench]} {[VarSub setup]} {[VarSub tempsize]} {[DQ [LIT_CHARS bytes]]}) ) ) (FunctionDef LogPerf [] (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "RESULT "][VarSub 1][LIT_CHARS _][VarSub 2][LIT_CHARS ": "][VarSub 3][LIT_CHARS "= "][VarSub 4][LIT_CHARS " "][VarSub 5]]}) ) (FunctionDef Usage [] (Pipeline (Com {[LIT_CHARS egrep]} {[DQ [LIT_CHARS "^#@"]]} {[VarSub 0]}) (Com {[LIT_CHARS cut]} {[LIT_CHARS --bytes] [LIT_OTHER "="] [LIT_CHARS 3-]}) ) ) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[VarSub #]} {[LIT_OTHER "="]} {[LIT_CHARS 0]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS set]} {[LIT_CHARS --]} {[LIT_CHARS help]}) ) (If (Com {[LIT_OTHER "["]} {[DQ [ComSub (Com {[LIT_CHARS type]} {[LIT_CHARS -t]} {[VarSub 1]})]]} {[LIT_OTHER "!"] [LIT_OTHER "="]} {[DQ [LIT_CHARS function]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS Usage]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "ERROR: unknown mode '"][VarSub 1][LIT_CHARS "'."]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS eval]} {[DQ [VarSub @]]}) )