(List (= scope= flags=0 words=[] bindings=[('PATH', {[LIT_CHARS /sbin] [LIT_OTHER ":"] [LIT_CHARS /usr/sbin] [LIT_OTHER ":"] [LIT_CHARS /bin] [LIT_OTHER ":"] [LIT_CHARS /usr/bin]})]) (= scope= flags=0 words=[] bindings=[('KERNEL', {[DQ [ComSub (Com {[LIT_CHARS uname]} {[LIT_CHARS -s]})]]})]) (= scope= flags=0 words=[] bindings=[('RELEASE', {[DQ [ComSub (Com {[LIT_CHARS uname]} {[LIT_CHARS -r]})]]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS /lib/init/vars.sh]}) (Com {[LIT_CHARS .]} {[LIT_CHARS /lib/lsb/init-functions]}) (Case to_match={[DQ [VarSub KERNEL][LIT_CHARS ":"][VarSub RELEASE]]}, pat_word_list=[[{[LIT_CHARS Linux] [LIT_OTHER ":"] [LIT_OTHER "["] [LIT_CHARS 01] [LIT_OTHER "]"] [LIT_CHARS .] [LIT_OTHER "*"]}, {[LIT_CHARS Linux] [LIT_OTHER ":"] [LIT_CHARS 2.] [LIT_OTHER "["] [LIT_CHARS 01] [LIT_OTHER "]"] [LIT_CHARS .] [LIT_OTHER "*"]}], [{[LIT_CHARS Linux] [LIT_OTHER ":"] [LIT_CHARS 2.] [LIT_OTHER "["] [LIT_CHARS 23] [LIT_OTHER "]"] [LIT_CHARS .] [LIT_OTHER "*"]}, {[LIT_CHARS Linux] [LIT_OTHER ":"] [LIT_CHARS 2.4.] [LIT_OTHER "?"]}, {[LIT_CHARS Linux] [LIT_OTHER ":"] [LIT_CHARS 2.4.] [LIT_OTHER "?"] [LIT_CHARS -] [LIT_OTHER "*"]}, {[LIT_CHARS Linux] [LIT_OTHER ":"] [LIT_CHARS 2.4.10]}, {[LIT_CHARS Linux] [LIT_OTHER ":"] [LIT_CHARS 2.4.10-] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('FLAGS', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('FLAGS', {[DQ [LIT_CHARS -f]]})]) (= scope= flags=0 words=[] bindings=[('FLAGS', {[DQ [LIT_CHARS "-f -l"]]})]) ) (FunctionDef do_stop [] (List (Com {[LIT_CHARS halt]} {[LIT_CHARS -w]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[LIT_CHARS /tmp/.clean]} {[LIT_CHARS /run/.clean]} {[LIT_CHARS /run/lock/.clean]}) (= scope= flags=0 words=[] bindings=[('DIRS', {[DQ ]})]) (While (Com {[LIT_CHARS read]} {[LIT_CHARS -r]} {[LIT_CHARS DEV]} {[LIT_CHARS MTPT]} {[LIT_CHARS FSTYPE]} {[LIT_CHARS OPTS]} {[LIT_CHARS REST]}) (List (Case to_match={[DQ [VarSub MTPT]]}, pat_word_list=[[{[LIT_CHARS /]}, {[LIT_CHARS /proc]}, {[LIT_CHARS /dev]}, {[LIT_CHARS /dev/pts]}, {[LIT_CHARS /dev/shm]}, {[LIT_CHARS /proc/] [LIT_OTHER "*"]}, {[LIT_CHARS /sys]}, {[LIT_CHARS /run]}, {[LIT_CHARS /run/] [LIT_OTHER "*"]}], [{[LIT_CHARS /var/run]}], [{[LIT_CHARS /var/lock]}]] (Com {[LIT_CHARS continue]}) (Com {[LIT_CHARS continue]}) (Com {[LIT_CHARS continue]}) ) (Case to_match={[DQ [VarSub FSTYPE]]}, pat_word_list=[[{[LIT_CHARS nfs]}, {[LIT_CHARS nfs4]}, {[LIT_CHARS smbfs]}, {[LIT_CHARS ncp]}, {[LIT_CHARS ncpfs]}, {[LIT_CHARS cifs]}, {[LIT_CHARS coda]}, {[LIT_CHARS ocfs2]}, {[LIT_CHARS gfs]}, {[LIT_CHARS ceph]}], [{[LIT_CHARS proc]}, {[LIT_CHARS procfs]}, {[LIT_CHARS linprocfs]}, {[LIT_CHARS devpts]}, {[LIT_CHARS usbfs]}, {[LIT_CHARS usbdevfs]}, {[LIT_CHARS sysfs]}]] (= scope= flags=0 words=[] bindings=[('DIRS', {[DQ [VarSub MTPT][LIT_CHARS " "][VarSub DIRS]]})]) (= scope= flags=0 words=[] bindings=[('DIRS', {[DQ [VarSub MTPT][LIT_CHARS " "][VarSub DIRS]]})]) ) (Case to_match={[DQ [VarSub OPTS]]}, pat_word_list=[[{[LIT_CHARS _netdev]}, {[LIT_OTHER "*"] [LIT_COMMA ","] [LIT_CHARS _netdev]}, {[LIT_CHARS _netdev] [LIT_COMMA ","] [LIT_OTHER "*"]}, {[LIT_OTHER "*"] [LIT_COMMA ","] [LIT_CHARS _netdev] [LIT_COMMA ","] [LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('DIRS', {[DQ [VarSub MTPT][LIT_CHARS " "][VarSub DIRS]]})]) ) ) ) (If (Com {[LIT_OTHER "["]} {[DQ [VarSub DIRS]]} {[LIT_OTHER "]"]}) (List (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[DQ [VarSub VERBOSE]]} {[LIT_OTHER "="]} {[LIT_CHARS no]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS log_action_begin_msg]} {[DQ [LIT_CHARS "Unmounting remote and non-toplevel virtual filesystems"]]}) ) (Com {[LIT_CHARS fstab-decode]} {[LIT_CHARS umount]} {[VarSub FLAGS]} {[VarSub DIRS]}) (= scope= flags=0 words=[] bindings=[('ES', {[VarSub ?]})]) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[DQ [VarSub VERBOSE]]} {[LIT_OTHER "="]} {[LIT_CHARS no]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS log_action_end_msg]} {[VarSub ES]}) ) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -x]} {[LIT_CHARS /sbin/initctl]} {[LIT_OTHER "]"]}) (AndOr OP_OR_IF (Com {[LIT_CHARS initctl]} {[LIT_CHARS --quiet]} {[LIT_CHARS emit]} {[LIT_CHARS unmounted-remote-filesystems]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (Com {[LIT_CHARS true]}) ) ) ) ) (Case to_match={[DQ [VarSub 1]]}, pat_word_list=[[{[LIT_CHARS start]}], [{[LIT_CHARS restart]}, {[LIT_CHARS reload]}, {[LIT_CHARS force-reload]}], [{[LIT_CHARS stop]}, {[DQ ]}], [{[LIT_OTHER "*"]}]] (ElseTrue) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Error: argument '"][VarSub 1][LIT_CHARS "' not supported"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 3]}) ) (Com {[LIT_CHARS do_stop]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: umountnfs.sh [start|stop]"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 3]}) ) ) (Com {[LIT_OTHER ":"]}) )