(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]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS /lib/lsb/init-functions]}) (FunctionDef do_start [] (List (Com {[LIT_CHARS log_action_begin_msg]} {[DQ [LIT_CHARS "Asking all remaining processes to terminate"]]}) (Com {[LIT_CHARS killall5]} {[LIT_CHARS -15]}) (Com {[LIT_CHARS log_action_end_msg]} {[LIT_CHARS 0]}) (= scope= flags=0 words=[] bindings=[('alldead', {[DQ ]})]) (For seq [{[LIT_CHARS 1]}, {[LIT_CHARS 2]}, {[LIT_CHARS 3]}, {[LIT_CHARS 4]}, {[LIT_CHARS 5]}, {[LIT_CHARS 6]}, {[LIT_CHARS 7]}, {[LIT_CHARS 8]}, {[LIT_CHARS 9]}, {[LIT_CHARS 10]}]) (List (If (Com {[LIT_CHARS killall5]} {[LIT_CHARS -18]}) (Com {[LIT_OTHER ":"]}) (ElseTrue) (List (= scope= flags=0 words=[] bindings=[('alldead', {[LIT_CHARS 1]})]) (Com {[LIT_CHARS break]}) ) ) (Com {[LIT_CHARS sleep]} {[LIT_CHARS 1]}) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub alldead]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS log_action_begin_msg]} {[DQ [LIT_CHARS "Killing all remaining processes"]]}) (Com {[LIT_CHARS killall5]} {[LIT_CHARS -9]}) (Com {[LIT_CHARS log_action_end_msg]} {[LIT_CHARS 1]}) ) (ElseTrue) (List (Com {[LIT_CHARS log_action_begin_msg]} {[DQ [LIT_CHARS "All processes ended within "][VarSub seq][LIT_CHARS " seconds."]]}) (Com {[LIT_CHARS log_action_end_msg]} {[LIT_CHARS 0]}) ) ) ) ) (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]}], [{[LIT_OTHER "*"]}]] (Com {[LIT_CHARS do_start]}) (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]}) ) (ElseTrue) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: "][VarSub 0][LIT_CHARS " start|stop"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 3]}) ) ) )