(List (If (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[DQ [VarSub 1]]} {[LIT_OTHER "="] [LIT_OTHER "="]} {[SQ ]} {[LIT_OTHER "]"]}) (Com {[LIT_OTHER "["]} {[DQ [VarSub 1]]} {[LIT_OTHER "="] [LIT_OTHER "="]} {[SQ ]} {[LIT_OTHER "]"]}) ) (List (Com {[LIT_CHARS echo]} {[SQ ]}) (Com {[LIT_CHARS exit]}) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS out/Debug/pdfviewer]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[SQ ]}) (Com {[LIT_CHARS exit]}) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[VarSub 1]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[SQ ]}) (Com {[LIT_CHARS exit]}) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -d]} {[VarSub 1]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[SQ ]}) (Com {[LIT_CHARS exit]}) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -d]} {[VarSub 1] [LIT_CHARS /new]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[VarSub 1] [LIT_CHARS /new]}) ) (Com {[LIT_CHARS mkdir]} {[VarSub 1] [LIT_CHARS /new/]}) (If (Com {[LIT_CHARS command]} {[LIT_CHARS -v]} {[LIT_CHARS parallel]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (List (Com {[LIT_CHARS echo]} {[SQ ]}) (Pipeline (Com {[LIT_CHARS ls]} {[LIT_CHARS -1]} {[VarSub 1] [LIT_CHARS /] [LIT_OTHER "*"] [LIT_CHARS .pdf]}) (Com {[LIT_CHARS sed]} {[DQ [LIT_CHARS "s/^/experimental"][\ LIT_ESCAPED_CHAR "\\/"][LIT_CHARS PdfViewer][\ LIT_ESCAPED_CHAR "\\/"][LIT_CHARS scripts][\ LIT_ESCAPED_CHAR "\\/"][LIT_CHARS "vm_pdf_viewer_run_one_pdf.sh /"]]}) (Com {[LIT_CHARS parallel]}) ) ) (ElseTrue) (List (Com {[LIT_CHARS echo]} {[SQ ]}) (Com {[LIT_CHARS echo]} {[SQ ]}) (Pipeline (Com {[LIT_CHARS ls]} {[LIT_CHARS -1]} {[VarSub 1] [LIT_CHARS /] [LIT_OTHER "*"] [LIT_CHARS .pdf]}) (Com {[LIT_CHARS xargs]} {[LIT_CHARS experimental/PdfViewer/scripts/vm_pdf_viewer_run_one_pdf.sh]}) ) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -d]} {[VarSub 1] [LIT_CHARS /old]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS exit]}) ) (= scope= flags=0 words=[] bindings=[('RELEASE_SKDIFF', {[LIT_CHARS out/Release/skdiff]})]) (= scope= flags=0 words=[] bindings=[('DEBUG_SKDIFF', {[LIT_CHARS out/Debug/skdiff]})]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[VarSub RELEASE_SKDIFF]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('SKDIFF', {[VarSub RELEASE_SKDIFF]})]) (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[VarSub DEBUG_SKDIFF]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('SKDIFF', {[VarSub DEBUG_SKDIFF]})]) (ElseTrue) (List (Com {[LIT_CHARS echo]} {[SQ ]}) (Com {[LIT_CHARS exit]}) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -d]} {[VarSub 1] [LIT_CHARS /d]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[VarSub 1] [LIT_CHARS /d]}) ) (Com {[LIT_CHARS mkdir]} {[VarSub 1] [LIT_CHARS /d]}) (Com {[VarSub SKDIFF]} {[VarSub 1] [LIT_CHARS /old]} {[VarSub 1] [LIT_CHARS /new]} {[VarSub 1] [LIT_CHARS /d]}) )