(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:PATH spids:[37]) op: Equal rhs: {(/sbin) (Lit_Other ':') (/bin) (Lit_Other ':') (/usr/sbin) (Lit_Other ':') (/usr/bin)} spids: [37] ) ] spids: [37] ) (C {(.)} {(/lib/lsb/init-functions)}) (command.AndOr ops: [Op_DPipe] children: [ (C {(test)} {(-x)} {(/usr/share/qemu/init/qemu-kvm-init)}) (command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(5)}) ] ) (command.FuncDef name: start body: (command.BraceGroup children: [ (C {(log_daemon_msg)} {(DQ ('Configuring kvm'))} {(DQ (qemu-kvm))}) (C {(/usr/share/qemu/init/qemu-kvm-init)} {(start)}) (C {(log_end_msg)} {($ VSub_QMark '$?')}) ] spids: [69] ) spids: [65 68] ) (command.Case to_match: {(DQ ($ VSub_Number '$1'))} arms: [ (case_arm pat_list: [{(start)} {(restart)} {(force-reload)}] action: [(C {(start)})] spids: [104 109 115 16777215] ) (case_arm pat_list:[{(stop)}] spids:[118 119 122 16777215]) (case_arm pat_list: [{(Lit_Other '*')}] action: [ (command.SimpleCommand words: [ {(echo)} {(DQ ('Usage: ') ($ VSub_Number '$0') (' {start|stop|restart|force-reload}'))} ] redirects: [(redir.Redir op:<Redir_GreatAnd '>&'> fd:16777215 arg_word:{(2)})] ) (command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(3)}) ] spids: [125 126 146 16777215] ) ] spids: [95 101 148] ) (C {(Lit_Other ':')}) ] )