(List (= scope= flags=0 words=[] bindings=[('rundir', {[ComSub (Com {[LIT_CHARS dirname]} {[VarSub 0]})]})]) (= scope= flags=1 words=[] bindings=[('LD_LIBRARY_PATH', {[ComSub (Com {[LIT_CHARS readlink]} {[LIT_CHARS -f]} {[VarSub rundir]})]})]) (= scope= flags=0 words=[] bindings=[('vimscriptfile', {[DQ [VarSub 1]]})]) (Com {[LIT_CHARS shift]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS x] [VarSub DEBUG]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS x]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS exec]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) ) (Pipeline (Com {[LIT_CHARS exec]} {[LIT_CHARS vim]} {[LIT_CHARS -i]} {[LIT_CHARS NONE]} {[LIT_CHARS -V1]} {[LIT_CHARS -nNesS]} {[VarSub vimscriptfile]} {[LIT_CHARS --]} {[DQ [VarSub @]]} ) (Com {[LIT_CHARS cat]} ) ) )