(List (If (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub 1]]} {[LIT_OTHER "]"]}) (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub 2]]} {[LIT_OTHER "]"]}) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "usage: "][VarSub 0][LIT_CHARS " SKP_DIRECTORY MULTIPAGE_PDF_PROFILER_EXE"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (= scope= flags=0 words=[] bindings=[('SKP_DIRECTORY', {[DQ [VarSub 1]]})]) (= scope= flags=0 words=[] bindings=[('MULTIPAGE_PDF_PROFILER_EXE', {[DQ [VarSub 2]]})]) (Com {[LIT_CHARS printf]} {[SQ ]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (For skp [{[DQ [VarSub SKP_DIRECTORY]] [LIT_CHARS /] [LIT_OTHER "*"] [LIT_CHARS .skp]}]) (List (= scope= flags=0 words=[] bindings=[('r', {[ComSub (Com {[DQ [VarSub MULTIPAGE_PDF_PROFILER_EXE]]} {[LIT_CHARS 0]} {[DQ [VarSub skp]]})]})]) (= scope= flags=0 words=[] bindings=[('skp_size', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub r]}) (Com {[LIT_CHARS awk]} {[SQ ]}) )]})]) (= scope= flags=0 words=[] bindings=[('mem0', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub r]}) (Com {[LIT_CHARS awk]} {[SQ ]}) )]})]) (= scope= flags=0 words=[] bindings=[('mem1', {[ComSub (Pipeline (Com {[DQ [VarSub MULTIPAGE_PDF_PROFILER_EXE]]} {[LIT_CHARS 1]} {[DQ [VarSub skp]]}) (Com {[LIT_CHARS awk]} {[SQ ]}) )]})]) (Com {[LIT_CHARS printf]} {[SQ ]} {[ComSub (Com {[LIT_CHARS basename]} {[DQ [VarSub skp]]})]} {[VarSub skp_size]} {[ArithSub {A2 AS_OP_MINUS {A Atom NODE_ARITH_WORD {[VarSub mem1]}} {A Atom NODE_ARITH_WORD {[VarSub mem0]}}}]}) ) ) )