(BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'INPUT='> name:INPUT) op: assign_op.Equal rhs: {<0>} spids: [75] ) ] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_EqualTilde left: {($ Id.VSub_Number 1)} right: {<Id.Lit_Other '^'> <-> <Id.Lit_Other '?'> <Id.Lit_Other '['> <0-9> <Id.Lit_Other ']'> <Id.Lit_Other '+'> <Id.Lit_Other '$'> } ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'INPUT='> name:INPUT) op: assign_op.Equal rhs: {($ Id.VSub_Number 1)} spids: [103] ) ] redirects: [] ) ] spids: [79 99] ) ] else_action: [] redirects: [] ) (C {<.>} {<'/DietPi/dietpi/func/dietpi-globals'>}) (C {<G_CHECK_ROOT_USER>}) (C {<export>} {<Id.Lit_VarLike 'G_PROGRAM_NAME='> (SQ <DietPi-Process_tool>)}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'EXIT_CODE='> name:EXIT_CODE) op: assign_op.Equal rhs: {<0>} spids: [149] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'MAX_PROGRAMS='> name:MAX_PROGRAMS) op: assign_op.Equal rhs: {<0>} spids: [154] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'aNICE='> name:aNICE) op: assign_op.Equal rhs: {(sh_array_literal left:<Id.Op_LParen _> words:[])} spids: [159] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'aAFFINITY='> name:aAFFINITY) op: assign_op.Equal rhs: {(sh_array_literal left:<Id.Op_LParen _> words:[])} spids: [164] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'aSCHEDULE_POLICY='> name:aSCHEDULE_POLICY) op: assign_op.Equal rhs: {(sh_array_literal left:<Id.Op_LParen _> words:[])} spids: [169] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'aSCHEDULE_PRIORITY='> name:aSCHEDULE_PRIORITY) op: assign_op.Equal rhs: {(sh_array_literal left:<Id.Op_LParen _> words:[])} spids: [174] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'aPID='> name:aPID) op: assign_op.Equal rhs: {(sh_array_literal left:<Id.Op_LParen _> words:[])} spids: [179] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'aNAME='> name:aNAME) op: assign_op.Equal rhs: {(sh_array_literal left:<Id.Op_LParen _> words:[])} spids: [184] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'aPROCESS_NAME='> name:aPROCESS_NAME) op: assign_op.Equal rhs: {(sh_array_literal left:<Id.Op_LParen _> words:[])} spids: [189] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'aAVAILABLE='> name:aAVAILABLE) op: assign_op.Equal rhs: {(sh_array_literal left:<Id.Op_LParen _> words:[])} spids: [194] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'aSCHEDULE_AVAILABLE_POLICY='> name: aSCHEDULE_AVAILABLE_POLICY ) op: assign_op.Equal rhs: {(sh_array_literal left:<Id.Op_LParen _> words:[])} spids: [199] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'aSCHEDULE_AVAILABLE_PRIORITY_MIN='> name: aSCHEDULE_AVAILABLE_PRIORITY_MIN ) op: assign_op.Equal rhs: {(sh_array_literal left:<Id.Op_LParen _> words:[])} spids: [204] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'aSCHEDULE_AVAILABLE_PRIORITY_MAX='> name: aSCHEDULE_AVAILABLE_PRIORITY_MAX ) op: assign_op.Equal rhs: {(sh_array_literal left:<Id.Op_LParen _> words:[])} spids: [209] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'MAX_SCHEDULE_POLICIES='> name: MAX_SCHEDULE_POLICIES ) op: assign_op.Equal rhs: {<0>} spids: [214] ) ] redirects: [] ) (command.ShFunction name: Apply_Process_Tool body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (C {<G_DIETPI-NOTIFY>} {<3>} {<DietPi-Process_Tool>} {<Apply>}) (C {<local>} {<Id.Lit_VarLike 'status_text='> (DQ )}) (C {<local>} {<Id.Lit_VarLike 'status_text_ok='> (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<G_DIETPI-NOTIFY>} {<0>}) right: <Id.Eof_RParen _> ) ) } ) (C {<local>} {<Id.Lit_VarLike 'status_text_failed='> (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<G_DIETPI-NOTIFY>} {<1>}) right: <Id.Eof_RParen _> ) ) } ) (command.ForExpr init: (arith_expr.BinaryAssign op_id: Id.Arith_Equal left: ($ Id.Lit_ArithVarLike i) right: {<Id.Lit_Digits 0>} ) cond: (arith_expr.Binary op_id: Id.Arith_Less left: ($ Id.Lit_ArithVarLike i) right: {($ Id.VSub_DollarName MAX_PROGRAMS)} ) update: (arith_expr.UnaryAssign op_id:Id.Node_PostDPlus child:($ Id.Lit_ArithVarLike i)) body: (command.DoGroup children: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aAVAILABLE> var_name: aAVAILABLE bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) } right: {<Id.Lit_Digits 1>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.Pipeline children: [ (C {<cat>} {(DQ ($ Id.VSub_DollarName FP_PS_LIST))}) (C {<grep>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aPROCESS_NAME> var_name: aPROCESS_NAME bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) ) } ) (command.Simple words: [{<awk>} {(SQ <'{print $1}'>)}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {(DQ ($ Id.VSub_DollarName FP_TEMP))} ) ] more_env: [] do_fork: T ) ] negated: F stderr_indices: [] ) (command.WhileUntil keyword: <Id.KW_While while> cond: (condition.Shell commands:[(C {<read>} {<-r>} {<line>})]) body: (command.DoGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPID['> name: aPID index: {($ Id.VSub_DollarName i)} ) op: assign_op.Equal rhs: {($ Id.VSub_DollarName line)} spids: [369] ) ] redirects: [] ) (C {<echo>} {<-e>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNAME> var_name: aNAME bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) <' ('> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aPID> var_name: aPID bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) <')'> ) } ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Unary op_id: Id.Arith_Bang child: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (C {<ps>} {<ax>}) (C {<awk>} {(SQ <'{print $1}'>)}) (C {<grep>} {<-ci>} {<-m1>} { (DQ (braced_var_sub left: < Id.Left_DollarBrace '${' > token: <Id.VSub_Name aPID> var_name: aPID bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName i ) } ) right: < Id.Right_DollarBrace '}' > ) ) } ) ] negated: F stderr_indices: [] ) right: <Id.Eof_RParen _> ) } ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<G_DIETPI-NOTIFY>} {<2>} {<PID>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aPID> var_name: aPID bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) ) } {<no>} {<longer>} {<exists>} ) ] spids: [409 451] ) ] else_action: [ (command.Simple words: [ {<renice>} {<-n>} { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNICE> var_name: aNICE bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) } { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aPID> var_name: aPID bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) } ] redirects: [ (redir op: <Id.Redir_AndGreat '&>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) ] more_env: [] do_fork: T ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: {($ Id.VSub_QMark '?')} right: {<Id.Lit_Digits 0>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'status_text='> name: status_text ) op: assign_op.Equal rhs: {($ Id.VSub_DollarName status_text_ok)} spids: [527] ) ] redirects: [] ) ] spids: [509 523] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'status_text='> name: status_text ) op: assign_op.Equal rhs: {($ Id.VSub_DollarName status_text_failed)} spids: [536] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'EXIT_CODE='> name: EXIT_CODE ) op: assign_op.Equal rhs: {<1>} spids: [540] ) ] redirects: [] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'status_text+='> name: status_text ) op: assign_op.PlusEqual rhs: { (DQ <Id.Lit_BadBackslash '\\'> <'e[90mNice '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNICE> var_name: aNICE bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) <Id.Lit_BadBackslash '\\'> <'e[0m'> ) } spids: [549] ) ] redirects: [] ) (C {<echo>} {<-e>} {(DQ ($ Id.VSub_DollarName status_text))}) (command.Simple words: [ {<taskset>} {<-pc>} { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aAFFINITY> var_name: aAFFINITY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) } { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aPID> var_name: aPID bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) } ] redirects: [ (redir op: <Id.Redir_AndGreat '&>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) ] more_env: [] do_fork: T ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: {($ Id.VSub_QMark '?')} right: {<Id.Lit_Digits 0>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'status_text='> name: status_text ) op: assign_op.Equal rhs: {($ Id.VSub_DollarName status_text_ok)} spids: [619] ) ] redirects: [] ) ] spids: [601 615] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'status_text='> name: status_text ) op: assign_op.Equal rhs: {($ Id.VSub_DollarName status_text_failed)} spids: [628] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'EXIT_CODE='> name: EXIT_CODE ) op: assign_op.Equal rhs: {<2>} spids: [632] ) ] redirects: [] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'status_text+='> name: status_text ) op: assign_op.PlusEqual rhs: { (DQ <Id.Lit_BadBackslash '\\'> <'e[90mAffinity '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aAFFINITY> var_name: aAFFINITY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) <Id.Lit_BadBackslash '\\'> <'e[0m'> ) } spids: [641] ) ] redirects: [] ) (C {<echo>} {<-e>} {(DQ ($ Id.VSub_DollarName status_text))}) (command.ForExpr init: (arith_expr.BinaryAssign op_id: Id.Arith_Equal left: ($ Id.Lit_ArithVarLike j) right: {<Id.Lit_Digits 0>} ) cond: (arith_expr.Binary op_id: Id.Arith_Less left: ($ Id.Lit_ArithVarLike j) right: {($ Id.VSub_DollarName MAX_SCHEDULE_POLICIES)} ) update: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike j) ) body: (command.DoGroup children: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_POLICY > var_name: aSCHEDULE_POLICY bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName i ) } ) right: <Id.Right_DollarBrace '}'> ) ) } {<Id.Lit_Equals '='>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_AVAILABLE_POLICY > var_name: aSCHEDULE_AVAILABLE_POLICY bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName j ) } ) right: <Id.Right_DollarBrace '}'> ) ) } {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.AndOr ops: [Id.Op_DPipe] children: [ (command.DParen child: (arith_expr.Binary op_id: Id.Arith_Less left: { (braced_var_sub left: < Id.Left_DollarBrace '${' > token: < Id.VSub_Name aSCHEDULE_PRIORITY > var_name: aSCHEDULE_PRIORITY bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName i ) } ) right: < Id.Right_DollarBrace '}' > ) } right: { (braced_var_sub left: < Id.Left_DollarBrace '${' > token: < Id.VSub_Name aSCHEDULE_AVAILABLE_PRIORITY_MIN > var_name: aSCHEDULE_AVAILABLE_PRIORITY_MIN bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName j ) } ) right: < Id.Right_DollarBrace '}' > ) } ) redirects: [] ) (command.DParen child: (arith_expr.Binary op_id: Id.Arith_Great left: { (braced_var_sub left: < Id.Left_DollarBrace '${' > token: < Id.VSub_Name aSCHEDULE_PRIORITY > var_name: aSCHEDULE_PRIORITY bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName i ) } ) right: < Id.Right_DollarBrace '}' > ) } right: { (braced_var_sub left: < Id.Left_DollarBrace '${' > token: < Id.VSub_Name aSCHEDULE_AVAILABLE_PRIORITY_MAX > var_name: aSCHEDULE_AVAILABLE_PRIORITY_MAX bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName j ) } ) right: < Id.Right_DollarBrace '}' > ) } ) redirects: [] ) ] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aSCHEDULE_PRIORITY[' > name: aSCHEDULE_PRIORITY index: { ($ Id.VSub_DollarName i) } ) op: assign_op.Equal rhs: { (braced_var_sub left: <Id.Left_DollarBrace '${' > token: <Id.VSub_Name aSCHEDULE_AVAILABLE_PRIORITY_MIN > var_name: aSCHEDULE_AVAILABLE_PRIORITY_MIN bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName j ) } ) right: <Id.Right_DollarBrace '}' > ) } spids: [784] ) ] redirects: [] ) ] spids: [732 780] ) ] else_action: [] redirects: [] ) (command.ControlFlow token: <Id.ControlFlow_Break break> ) ] spids: [697 724] ) ] else_action: [] redirects: [] ) ] ) redirects: [] ) (C {<local>} {<Id.Lit_VarLike 'chrt_mode='> (SQ )}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_POLICY> var_name: aSCHEDULE_POLICY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) ) } {<Id.Lit_Equals '='>} {(DQ <SCHED_OTHER>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'chrt_mode='> name: chrt_mode ) op: assign_op.Equal rhs: {(SQ <-o>)} spids: [847] ) ] redirects: [] ) ] spids: [821 843] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_POLICY> var_name: aSCHEDULE_POLICY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) ) } {<Id.Lit_Equals '='>} {(DQ <SCHED_FIFO>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'chrt_mode='> name: chrt_mode ) op: assign_op.Equal rhs: {(SQ <-f>)} spids: [880] ) ] redirects: [] ) ] spids: [854 876] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_POLICY> var_name: aSCHEDULE_POLICY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) ) } {<Id.Lit_Equals '='>} {(DQ <SCHED_RR>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'chrt_mode='> name: chrt_mode ) op: assign_op.Equal rhs: {(SQ <-r>)} spids: [913] ) ] redirects: [] ) ] spids: [887 909] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_POLICY> var_name: aSCHEDULE_POLICY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) ) } {<Id.Lit_Equals '='>} {(DQ <SCHED_BATCH>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'chrt_mode='> name: chrt_mode ) op: assign_op.Equal rhs: {(SQ <-b>)} spids: [946] ) ] redirects: [] ) ] spids: [920 942] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_POLICY> var_name: aSCHEDULE_POLICY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) ) } {<Id.Lit_Equals '='>} {(DQ <SCHED_IDLE>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'chrt_mode='> name: chrt_mode ) op: assign_op.Equal rhs: {(SQ <-i>)} spids: [979] ) ] redirects: [] ) ] spids: [953 975] ) ] else_action: [] redirects: [] ) (command.Simple words: [ {<chrt>} {($ Id.VSub_DollarName chrt_mode)} {<-p>} { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_PRIORITY> var_name: aSCHEDULE_PRIORITY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) } { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aPID> var_name: aPID bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) } ] redirects: [ (redir op: <Id.Redir_AndGreat '&>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) ] more_env: [] do_fork: T ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: {($ Id.VSub_QMark '?')} right: {<Id.Lit_Digits 0>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'status_text='> name: status_text ) op: assign_op.Equal rhs: {($ Id.VSub_DollarName status_text_ok)} spids: [1038] ) ] redirects: [] ) ] spids: [1020 1034] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'status_text='> name: status_text ) op: assign_op.Equal rhs: {($ Id.VSub_DollarName status_text_failed)} spids: [1047] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'EXIT_CODE='> name: EXIT_CODE ) op: assign_op.Equal rhs: {<3>} spids: [1051] ) ] redirects: [] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'status_text+='> name: status_text ) op: assign_op.PlusEqual rhs: { (DQ <Id.Lit_BadBackslash '\\'> <'e[90mScheduler '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_POLICY> var_name: aSCHEDULE_POLICY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) <' '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_PRIORITY> var_name: aSCHEDULE_PRIORITY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) <Id.Lit_BadBackslash '\\'> <'e[0m'> ) } spids: [1060] ) ] redirects: [] ) (C {<echo>} {<-e>} {(DQ ($ Id.VSub_DollarName status_text))}) ] redirects: [] ) ] ) redirects: [ (redir op: <Id.Redir_Less '<'> loc: (redir_loc.Fd fd:0) arg: {(DQ ($ Id.VSub_DollarName FP_TEMP))} ) ] ) (C {<rm>} {(DQ ($ Id.VSub_DollarName FP_TEMP))}) ] spids: [291 310] ) ] else_action: [] redirects: [] ) ] ) redirects: [] ) (C {<echo>} {<-e>} {(DQ )}) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name: Init body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (C {<local>} {<Id.Lit_VarLike 'index='> <0>}) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Aria2>)} spids: [1168] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <aria2c>)} spids: [1177] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Avahi Daemon'>)} spids: [1193] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <avahi-daemon>)} spids: [1202] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Bluetooth (Service)'>)} spids: [1218] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <bluetooth>)} spids: [1227] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Bluetooth (Hciuart)'>)} spids: [1243] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <hciattach>)} spids: [1252] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Blynk Server'>)} spids: [1268] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <blynkserver>)} spids: [1277] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <BruteFIR>)} spids: [1293] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <brutefir>)} spids: [1302] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <CAVA>)} spids: [1318] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <cava>)} spids: [1327] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Cuberite>)} spids: [1343] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Cuberite>)} spids: [1352] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <CloudPrint>)} spids: [1368] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <cloudprintd>)} spids: [1377] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <CouchPotato>)} spids: [1393] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <CouchPotato.py>)} spids: [1402] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Cron>)} spids: [1418] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <cron>)} spids: [1427] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <CUPS>)} spids: [1443] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <cupsd>)} spids: [1452] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <DarkIce>)} spids: [1468] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <darkice>)} spids: [1477] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Deluge (Daemon)'>)} spids: [1493] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <deluged>)} spids: [1502] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Deluge (Web interface)'>)} spids: [1518] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <deluge-web>)} spids: [1527] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'DHCP Client'>)} spids: [1543] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <dhclient>)} spids: [1552] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'DHCP Server'>)} spids: [1568] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <dhcpd>)} spids: [1577] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Docker>)} spids: [1593] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <docker>)} spids: [1602] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Dropbear>)} spids: [1618] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <dropbear>)} spids: [1627] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Emby Server'>)} spids: [1643] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <emby-server>)} spids: [1652] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <EmonHUB>)} spids: [1668] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <emonhub>)} spids: [1677] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Fail2Ban>)} spids: [1693] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <fail2ban-server>)} spids: [1702] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <FuguHub>)} spids: [1718] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <bdd>)} spids: [1727] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Gitea>)} spids: [1743] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <gitea>)} spids: [1752] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Gogs>)} spids: [1768] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <gogs>)} spids: [1777] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Google AIY'>)} spids: [1793] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <main.py>)} spids: [1802] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Gmediarender>)} spids: [1818] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <gmediarender>)} spids: [1827] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Home Assistant'>)} spids: [1843] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <hass>)} spids: [1852] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'HTPC Manager'>)} spids: [1868] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Htpc.py>)} spids: [1877] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <IceCast>)} spids: [1893] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <icecast2>)} spids: [1902] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <MPD>)} spids: [1918] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'bin/mpd'>)} spids: [1927] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'YMPD (HiFi)'>)} spids: [1946] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <ympd>)} spids: [1955] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Jackett>)} spids: [1971] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <JackettConsole.exe>)} spids: [1980] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Jack Server'>)} spids: [1996] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <jackd>)} spids: [2005] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Jconvolver>)} spids: [2021] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <jconvolver>)} spids: [2030] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Minio>)} spids: [2046] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <minio>)} spids: [2055] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <MiniDLNA>)} spids: [2071] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <minidlna>)} spids: [2080] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Mopidy>)} spids: [2100] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <mopidy>)} spids: [2109] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Mosquitto>)} spids: [2125] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <mosquitto>)} spids: [2134] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <MotionEye>)} spids: [2150] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <motioneye>)} spids: [2159] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Mumble Server'>)} spids: [2175] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <murmurd>)} spids: [2184] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'NAA Daemon'>)} spids: [2200] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <networkaudiod>)} spids: [2209] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <NetData>)} spids: [2225] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <netdata>)} spids: [2234] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Nukkit>)} spids: [2250] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <nukkit.jar>)} spids: [2259] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Node-Red>)} spids: [2275] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <node-red>)} spids: [2284] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <NoIp>)} spids: [2300] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <noip2>)} spids: [2309] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <NZBget>)} spids: [2325] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <nzbget>)} spids: [2334] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <OctoPrint>)} spids: [2350] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <octoprint>)} spids: [2359] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <OpenBazaar>)} spids: [2375] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <openbazaard.py>)} spids: [2384] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Open Media Vault'>)} spids: [2400] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <omv-engined>)} spids: [2409] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'OpenSSH Server'>)} spids: [2425] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <sshd>)} spids: [2434] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'OpenVPN Server'>)} spids: [2450] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <openvpn>)} spids: [2459] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Pi-SPC>)} spids: [2475] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <sds.sh>)} spids: [2484] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Pi-hole>)} spids: [2500] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <dnsmasq>)} spids: [2509] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Pi-hole FTL'>)} spids: [2525] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <pihole-FTL>)} spids: [2534] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <ProFTP>)} spids: [2550] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <proftpd>)} spids: [2559] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <qBitTorrent>)} spids: [2575] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <qbittorrent-nox>)} spids: [2584] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Radarr>)} spids: [2600] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Radarr.exe>)} spids: [2609] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Raspotify>)} spids: [2625] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <librespot>)} spids: [2634] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <RoonBridge>)} spids: [2650] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <RoonBridge>)} spids: [2659] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'RoonBridge (Helper)'>)} spids: [2675] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <RoonBridgeHelper>)} spids: [2684] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'RoonBridge/Server (RAATServer)'>)} spids: [2700] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <RAATServer>)} spids: [2709] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'RoonBridge/Server (Appliance)'>)} spids: [2725] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <RoonAppliance>)} spids: [2734] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <RoonServer>)} spids: [2750] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <RoonServer>)} spids: [2759] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <rTorrent>)} spids: [2775] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <rtorrent>)} spids: [2784] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <SABnzbd>)} spids: [2800] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <SABnzbd.py>)} spids: [2809] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Samba Server (Daemon)'>)} spids: [2825] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <smbd>)} spids: [2834] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Samba Server (NetBios)'>)} spids: [2850] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <nmbd>)} spids: [2859] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Shairport Sync'>)} spids: [2875] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <shairport-sync>)} spids: [2884] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <SickRage>)} spids: [2900] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <SickBeard.py>)} spids: [2909] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Sonarr>)} spids: [2925] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <NzbDrone.exe>)} spids: [2934] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Spotify Connect Web'>)} spids: [2950] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <spotify-connect-web>)} spids: [2959] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Supervisor>)} spids: [2975] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <supervisor>)} spids: [2984] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Squeezebox Server (LMS)'>)} spids: [3000] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <squeezeboxserver>)} spids: [3009] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Squeezelite>)} spids: [3025] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <squeezelite>)} spids: [3034] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Syncthing>)} spids: [3050] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <syncthing>)} spids: [3059] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Syncthing-inotify>)} spids: [3075] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <syncthing-inotify>)} spids: [3084] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Tomcat8>)} spids: [3100] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <tomcat8>)} spids: [3109] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Tonido>)} spids: [3125] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <tonidoconsole>)} spids: [3134] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <Transmission>)} spids: [3150] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <transmission-daemon>)} spids: [3159] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <AmiBerry>)} spids: [3175] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <amiberry>)} spids: [3184] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'UrBackup Server'>)} spids: [3200] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <urbackupsrv>)} spids: [3209] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Webserver Apache2'>)} spids: [3225] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <apache2>)} spids: [3234] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Webserver Nginx'>)} spids: [3250] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <nginx>)} spids: [3259] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Webserver Lighttpd'>)} spids: [3275] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <lighttpd>)} spids: [3284] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Webserver MariaDB'>)} spids: [3300] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <mariadb>)} spids: [3309] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Webserver MySql'>)} spids: [3325] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <mysqld>)} spids: [3334] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Webserver Php-fpm'>)} spids: [3350] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <php-fpm>)} spids: [3359] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'Webserver Redis'>)} spids: [3375] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <redis-server>)} spids: [3384] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'WiFi Hotspot'>)} spids: [3400] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <hostapd>)} spids: [3409] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'WiFi Monitor'>)} spids: [3425] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <dietpi-wifi-monitor.sh>)} spids: [3434] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <VirtualHere>)} spids: [3450] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <vhusbd>)} spids: [3459] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNAME['> name: aNAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <'YaCy search engine'>)} spids: [3475] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPROCESS_NAME['> name: aPROCESS_NAME index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: {(SQ <yacy>)} spids: [3484] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'MAX_PROGRAMS='> name:MAX_PROGRAMS) op: assign_op.Equal rhs: { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNAME> var_name: aNAME prefix_op: <Id.VSub_Pound '#'> bracket_op: (bracket_op.WholeArray op_id:Id.Lit_At) right: <Id.Right_DollarBrace '}'> ) } spids: [3500] ) ] redirects: [] ) (command.Pipeline children: [ (C {<ps>} {<ax>}) (command.Simple words: [{<grep>} {<-v>} {(SQ <'\\['>)}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {(DQ ($ Id.VSub_DollarName FP_PS_LIST))} ) ] more_env: [] do_fork: T ) ] negated: F stderr_indices: [] ) (C {<local>} {<Id.Lit_VarLike 'init_affinity_value='> <0>}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_Great left: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<nproc>} {<--all>}) right: <Id.Eof_RParen _> ) } right: {<Id.Lit_Digits 1>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'init_affinity_value='> name: init_affinity_value ) op: assign_op.Equal rhs: { (DQ <0-> (word_part.ArithSub anode: (arith_expr.Binary op_id: Id.Arith_Minus left: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<nproc>} {<--all>}) right: <Id.Eof_RParen _> ) } right: {<Id.Lit_Digits 1>} ) ) ) } spids: [3569] ) ] redirects: [] ) ] spids: [3547 3565] ) ] else_action: [] redirects: [] ) (command.ForExpr init: (arith_expr.BinaryAssign op_id: Id.Arith_Equal left: ($ Id.Lit_ArithVarLike i) right: {<Id.Lit_Digits 0>} ) cond: (arith_expr.Binary op_id: Id.Arith_Less left: ($ Id.Lit_ArithVarLike i) right: {($ Id.VSub_DollarName MAX_PROGRAMS)} ) update: (arith_expr.UnaryAssign op_id:Id.Node_PostDPlus child:($ Id.Lit_ArithVarLike i)) body: (command.DoGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNICE['> name: aNICE index: {($ Id.VSub_DollarName i)} ) op: assign_op.Equal rhs: {<0>} spids: [3620] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aAFFINITY['> name: aAFFINITY index: {($ Id.VSub_DollarName i)} ) op: assign_op.Equal rhs: {($ Id.VSub_DollarName init_affinity_value)} spids: [3628] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aSCHEDULE_POLICY['> name: aSCHEDULE_POLICY index: {($ Id.VSub_DollarName i)} ) op: assign_op.Equal rhs: {(DQ <SCHED_OTHER>)} spids: [3636] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aSCHEDULE_PRIORITY['> name: aSCHEDULE_PRIORITY index: {($ Id.VSub_DollarName i)} ) op: assign_op.Equal rhs: {<0>} spids: [3646] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aPID['> name: aPID index: {($ Id.VSub_DollarName i)} ) op: assign_op.Equal rhs: {<0>} spids: [3654] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aAVAILABLE['> name: aAVAILABLE index: {($ Id.VSub_DollarName i)} ) op: assign_op.Equal rhs: {<0>} spids: [3662] ) ] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (C {<cat>} {(DQ ($ Id.VSub_DollarName FP_PS_LIST))} ) (C {<awk>} { (SQ < '{string=""; for (i=5; i<=NF; i++) string=string $i " "; print string}' > ) } ) (C {<grep>} {<-ci>} {<-m1>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aPROCESS_NAME> var_name: aPROCESS_NAME bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) ) } ) ] negated: F stderr_indices: [] ) right: <Id.Eof_RParen _> ) } right: {<Id.Lit_Digits 1>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aAVAILABLE['> name: aAVAILABLE index: {($ Id.VSub_DollarName i)} ) op: assign_op.Equal rhs: {<1>} spids: [3724] ) ] redirects: [] ) ] spids: [3675 3720] ) ] else_action: [] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aPROCESS_NAME> var_name: aPROCESS_NAME bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) ) } {<Id.Lit_Equals '='>} {(DQ <netdata>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNICE['> name: aNICE index: {($ Id.VSub_DollarName i)} ) op: assign_op.Equal rhs: {<19>} spids: [3767] ) ] redirects: [] ) ] spids: [3741 3763] ) ] else_action: [] redirects: [] ) ] ) redirects: [] ) (command.Simple words: [{<chrt>} {<-m>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {(DQ ($ Id.VSub_DollarName FP_TEMP))} ) ] more_env: [] do_fork: T ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'index='> name:index) op: assign_op.Equal rhs: {<0>} spids: [3800] ) ] redirects: [] ) (command.WhileUntil keyword: <Id.KW_While while> cond: (condition.Shell commands:[(C {<read>} {<line>})]) body: (command.DoGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aSCHEDULE_AVAILABLE_POLICY['> name: aSCHEDULE_AVAILABLE_POLICY index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (C {<echo>} {<-e>} {(DQ ($ Id.VSub_DollarName line))}) (C {<awk>} {(SQ <'{print $1}'>)}) ] negated: F stderr_indices: [] ) right: <Id.Eof_RParen _> ) } spids: [3819] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aSCHEDULE_AVAILABLE_PRIORITY_MIN['> name: aSCHEDULE_AVAILABLE_PRIORITY_MIN index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (C {<echo>} {<-e>} {(DQ ($ Id.VSub_DollarName line))}) (C {<sed>} {(SQ <'s/.*: //'>)}) (C {<sed>} {(SQ <'s/\\// /'>)}) (C {<awk>} {(SQ <'{print $1}'>)}) ] negated: F stderr_indices: [] ) right: <Id.Eof_RParen _> ) } spids: [3852] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aSCHEDULE_AVAILABLE_PRIORITY_MAX['> name: aSCHEDULE_AVAILABLE_PRIORITY_MAX index: {($ Id.VSub_DollarName index)} ) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (C {<echo>} {<-e>} {(DQ ($ Id.VSub_DollarName line))}) (C {<sed>} {(SQ <'s/.*: //'>)}) (C {<sed>} {(SQ <'s/\\// /'>)}) (C {<awk>} {(SQ <'{print $2}'>)}) ] negated: F stderr_indices: [] ) right: <Id.Eof_RParen _> ) } spids: [3896] ) ] redirects: [] ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike index) ) redirects: [] ) ] ) redirects: [ (redir op: <Id.Redir_Less '<'> loc: (redir_loc.Fd fd:0) arg: {(DQ ($ Id.VSub_DollarName FP_TEMP))} ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'MAX_SCHEDULE_POLICIES='> name: MAX_SCHEDULE_POLICIES ) op: assign_op.Equal rhs: { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_AVAILABLE_POLICY> var_name: aSCHEDULE_AVAILABLE_POLICY prefix_op: <Id.VSub_Pound '#'> bracket_op: (bracket_op.WholeArray op_id:Id.Lit_At) right: <Id.Right_DollarBrace '}'> ) } spids: [3954] ) ] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-f>} {(DQ ($ Id.VSub_DollarName FP_SETTINGS))} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [(C {<Write_Settings_File>})] spids: [3973 3988] ) ] else_action: [(C {<Read_Settings_File>})] redirects: [] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'FP_SETTINGS='> name:FP_SETTINGS) op: assign_op.Equal rhs: {(DQ <'/DietPi/dietpi/.dietpi-process_tool'>)} spids: [4028] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'FP_TEMP='> name:FP_TEMP) op: assign_op.Equal rhs: {(DQ <'/tmp/.dietpi-process_tool_temp'>)} spids: [4034] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'FP_PS_LIST='> name:FP_PS_LIST) op: assign_op.Equal rhs: {(DQ <'/tmp/.dietpi-process_tool_ps_list'>)} spids: [4044] ) ] redirects: [] ) (command.ShFunction name: Read_Settings_File body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (C {<local>} {<Id.Lit_VarLike 'string='> (DQ )}) (command.ForExpr init: (arith_expr.BinaryAssign op_id: Id.Arith_Equal left: ($ Id.Lit_ArithVarLike i) right: {<Id.Lit_Digits 0>} ) cond: (arith_expr.Binary op_id: Id.Arith_Less left: ($ Id.Lit_ArithVarLike i) right: {($ Id.VSub_DollarName MAX_PROGRAMS)} ) update: (arith_expr.UnaryAssign op_id:Id.Node_PostDPlus child:($ Id.Lit_ArithVarLike i)) body: (command.DoGroup children: [ (C {<local>} {<Id.Lit_VarLike 'string='> (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (C {<cat>} {(DQ ($ Id.VSub_DollarName FP_SETTINGS))}) (C {<grep>} {<-m1>} { (DQ <'^'> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aPROCESS_NAME> var_name: aPROCESS_NAME bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) ) } ) ] negated: F stderr_indices: [] ) right: <Id.Eof_RParen _> ) } ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<-n>} {(DQ ($ Id.VSub_DollarName string))} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNICE['> name: aNICE index: {($ Id.VSub_DollarName i)} ) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (C {<echo>} {<-e>} {(DQ ($ Id.VSub_DollarName string))}) (C {<awk>} {(SQ <'{print $2}'>)}) ] negated: F stderr_indices: [] ) right: <Id.Eof_RParen _> ) } spids: [4143] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aAFFINITY['> name: aAFFINITY index: {($ Id.VSub_DollarName i)} ) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (C {<echo>} {<-e>} {(DQ ($ Id.VSub_DollarName string))}) (C {<awk>} {(SQ <'{print $3}'>)}) ] negated: F stderr_indices: [] ) right: <Id.Eof_RParen _> ) } spids: [4173] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aSCHEDULE_POLICY['> name: aSCHEDULE_POLICY index: {($ Id.VSub_DollarName i)} ) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (C {<echo>} {<-e>} {(DQ ($ Id.VSub_DollarName string))}) (C {<awk>} {(SQ <'{print $4}'>)}) ] negated: F stderr_indices: [] ) right: <Id.Eof_RParen _> ) } spids: [4202] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aSCHEDULE_PRIORITY['> name: aSCHEDULE_PRIORITY index: {($ Id.VSub_DollarName i)} ) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (C {<echo>} {<-e>} {(DQ ($ Id.VSub_DollarName string))}) (C {<awk>} {(SQ <'{print $5}'>)}) ] negated: F stderr_indices: [] ) right: <Id.Eof_RParen _> ) } spids: [4226] ) ] redirects: [] ) ] spids: [4122 4135] ) ] else_action: [] redirects: [] ) ] ) redirects: [] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name: Write_Settings_File body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple words: [{<rm>} {(DQ ($ Id.VSub_DollarName FP_SETTINGS))}] redirects: [ (redir op: <Id.Redir_AndGreat '&>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) ] more_env: [] do_fork: T ) (command.ForExpr init: (arith_expr.BinaryAssign op_id: Id.Arith_Equal left: ($ Id.Lit_ArithVarLike i) right: {<Id.Lit_Digits 0>} ) cond: (arith_expr.Binary op_id: Id.Arith_Less left: ($ Id.Lit_ArithVarLike i) right: {($ Id.VSub_DollarName MAX_PROGRAMS)} ) update: (arith_expr.UnaryAssign op_id:Id.Node_PostDPlus child:($ Id.Lit_ArithVarLike i)) body: (command.DoGroup children: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aAVAILABLE> var_name: aAVAILABLE bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) } right: {<Id.Lit_Digits 1>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.Simple words: [ {<echo>} {<-e>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aPROCESS_NAME> var_name: aPROCESS_NAME bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) <' '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNICE> var_name: aNICE bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) <' '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aAFFINITY> var_name: aAFFINITY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) <' '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_POLICY> var_name: aSCHEDULE_POLICY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) <' '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_PRIORITY> var_name: aSCHEDULE_PRIORITY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) ) } ] redirects: [ (redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName FP_SETTINGS)} ) ] more_env: [] do_fork: T ) ] spids: [4305 4324] ) ] else_action: [] redirects: [] ) ] ) redirects: [] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PROGRAM_NAME='> name:PROGRAM_NAME) op: assign_op.Equal rhs: {(DQ <'DietPi-Process Tool'>)} spids: [4399] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'WHIP_QUESTION='> name:WHIP_QUESTION) op: assign_op.Equal rhs: {<0>} spids: [4405] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'CHOICE='> name:CHOICE) op: assign_op.Equal rhs: {<0>} spids: [4409] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'TARGETMENUID='> name:TARGETMENUID) op: assign_op.Equal rhs: {<0>} spids: [4413] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'LAST_SELECTED_NAME='> name:LAST_SELECTED_NAME) op: assign_op.Equal rhs: {<0>} spids: [4417] ) ] redirects: [] ) (command.ShFunction name: Menu_Exit body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (C {<whiptail>} {<--title>} {(DQ <'Exit '> ($ Id.VSub_DollarName PROGRAM_NAME) <'?'>)} {<--yesno>} {(DQ <'Exit '> ($ Id.VSub_DollarName PROGRAM_NAME) <'?'>)} {<--backtitle>} {(DQ ($ Id.VSub_DollarName PROGRAM_NAME))} {<--yes-button>} {(DQ <Ok>)} {<--no-button>} {(DQ <Back>)} {<--defaultno>} {<9>} {<55>} ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'CHOICE='> name:CHOICE) op: assign_op.Equal rhs: {($ Id.VSub_QMark '?')} spids: [4472] ) ] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: {($ Id.VSub_DollarName CHOICE)} right: {<Id.Lit_Digits 0>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'TARGETMENUID='> name: TARGETMENUID ) op: assign_op.Equal rhs: {<-1>} spids: [4498] ) ] redirects: [] ) ] spids: [4476 4490] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'TARGETMENUID='> name:TARGETMENUID) op: assign_op.Equal rhs: {<0>} spids: [4511] ) ] redirects: [] ) ] redirects: [] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name: Menu_Main body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'TARGETMENUID='> name:TARGETMENUID) op: assign_op.Equal rhs: {<0>} spids: [4534] ) ] redirects: [] ) (C {<local>} {<Id.Lit_VarLike 'whiptail_menu_array='> (sh_array_literal left:<Id.Op_LParen _> words:[]) } ) (command.ForExpr init: (arith_expr.BinaryAssign op_id: Id.Arith_Equal left: ($ Id.Lit_ArithVarLike i) right: {<Id.Lit_Digits 0>} ) cond: (arith_expr.Binary op_id: Id.Arith_Less left: ($ Id.Lit_ArithVarLike i) right: {($ Id.VSub_DollarName MAX_PROGRAMS)} ) update: (arith_expr.UnaryAssign op_id:Id.Node_PostDPlus child:($ Id.Lit_ArithVarLike i)) body: (command.DoGroup children: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aAVAILABLE> var_name: aAVAILABLE bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) } right: {<Id.Lit_Digits 1>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'whiptail_menu_array+='> name: whiptail_menu_array ) op: assign_op.PlusEqual rhs: { (sh_array_literal left: <Id.Op_LParen _> words: [ { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNAME> var_name: aNAME bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) ) } { (DQ <': Nice '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNICE> var_name: aNICE bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) <' | Affinity '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aAFFINITY> var_name: aAFFINITY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) ) } ] ) } spids: [4593] ) ] redirects: [] ) ] spids: [4570 4589] ) ] else_action: [] redirects: [] ) ] ) redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'WHIP_QUESTION='> name:WHIP_QUESTION) op: assign_op.Equal rhs: {(SQ <'Select a program:'>)} spids: [4632] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'OPTION='> name:OPTION) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Simple words: [ {<whiptail>} {<--title>} {(DQ ($ Id.VSub_DollarName PROGRAM_NAME))} {<--backtitle>} {(DQ ($ Id.VSub_DollarName PROGRAM_NAME))} {<--menu>} {(DQ ($ Id.VSub_DollarName WHIP_QUESTION))} {<--cancel-button>} {(DQ <Exit>)} {<--default-item>} {(DQ ($ Id.VSub_DollarName LAST_SELECTED_NAME))} {<16>} {<70>} {<8>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name whiptail_menu_array> var_name: whiptail_menu_array bracket_op: (bracket_op.WholeArray op_id:Id.Lit_At) right: <Id.Right_DollarBrace '}'> ) ) } ] redirects: [ (redir op: <Id.Redir_GreatAnd '3>&'> loc: (redir_loc.Fd fd:3) arg: {<1>} ) (redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<2>} ) (redir op: <Id.Redir_GreatAnd '2>&'> loc: (redir_loc.Fd fd:2) arg: {<3>} ) ] more_env: [] do_fork: T ) right: <Id.Eof_RParen _> ) } spids: [4638] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'CHOICE='> name:CHOICE) op: assign_op.Equal rhs: {($ Id.VSub_QMark '?')} spids: [4698] ) ] redirects: [] ) (C {<unset>} {<whiptail_menu_array>}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: {($ Id.VSub_DollarName CHOICE)} right: {<Id.Lit_Digits 0>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'LAST_SELECTED_NAME='> name: LAST_SELECTED_NAME ) op: assign_op.Equal rhs: {($ Id.VSub_DollarName OPTION)} spids: [4727] ) ] redirects: [] ) (C {<local>} {<Id.Lit_VarLike 'index_current='> <0>}) (command.ForExpr init: (arith_expr.BinaryAssign op_id: Id.Arith_Equal left: ($ Id.Lit_ArithVarLike i) right: {<Id.Lit_Digits 0>} ) cond: (arith_expr.Binary op_id: Id.Arith_Less left: ($ Id.Lit_ArithVarLike i) right: {($ Id.VSub_DollarName MAX_PROGRAMS)} ) update: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike i) ) body: (command.DoGroup children: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNAME> var_name: aNAME bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName i)} ) right: <Id.Right_DollarBrace '}'> ) ) } {<Id.Lit_Equals '='>} {(DQ ($ Id.VSub_DollarName OPTION))} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'index_current='> name: index_current ) op: assign_op.Equal rhs: {($ Id.VSub_DollarName i)} spids: [4791] ) ] redirects: [] ) (command.ControlFlow token: <Id.ControlFlow_Break break> ) ] spids: [4765 4787] ) ] else_action: [] redirects: [] ) ] ) redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aAVAILABLE> var_name: aAVAILABLE bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName index_current)} ) right: <Id.Right_DollarBrace '}'> ) } right: {<Id.Lit_Digits 0>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<whiptail>} {<--title>} {(DQ <'Not available.'>)} {<--msgbox>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNAME> var_name: aNAME bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName index_current)} ) right: <Id.Right_DollarBrace '}'> ) <' is not running and/or installed.'> ) } {<8>} {<70>} ) ] spids: [4811 4830] ) ] else_action: [ (C {<local>} {<Id.Lit_VarLike 'run_loop='> <1>}) (command.WhileUntil keyword: <Id.KW_While while> cond: (condition.Shell commands: [ (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: {($ Id.VSub_DollarName run_loop)} right: {<Id.Lit_Digits 1>} ) redirects: [] ) ] ) body: (command.DoGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'WHIP_QUESTION='> name: WHIP_QUESTION ) op: assign_op.Equal rhs: { (DQ <'Select an option for '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNAME> var_name: aNAME bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName index_current)} ) right: <Id.Right_DollarBrace '}'> ) <':'> ) } spids: [4901] ) ] redirects: [] ) (C {<local>} {<Id.Lit_VarLike 'whiptail_menu_array='> (sh_array_literal left: <Id.Op_LParen _> words: [] ) } ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'whiptail_menu_array+='> name: whiptail_menu_array ) op: assign_op.PlusEqual rhs: { (sh_array_literal left: <Id.Op_LParen _> words: [ {(DQ <Nice>)} { (DQ <': '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNICE> var_name: aNICE bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName index_current)} ) right: <Id.Right_DollarBrace '}'> ) ) } ] ) } spids: [4922] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'whiptail_menu_array+='> name: whiptail_menu_array ) op: assign_op.PlusEqual rhs: { (sh_array_literal left: <Id.Op_LParen _> words: [ {(DQ <Affinity>)} { (DQ <': '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aAFFINITY> var_name: aAFFINITY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName index_current)} ) right: <Id.Right_DollarBrace '}'> ) ) } ] ) } spids: [4940] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'whiptail_menu_array+='> name: whiptail_menu_array ) op: assign_op.PlusEqual rhs: { (sh_array_literal left: <Id.Op_LParen _> words: [ {(DQ <'Schedule Policy'>)} { (DQ <': '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_POLICY> var_name: aSCHEDULE_POLICY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName index_current)} ) right: <Id.Right_DollarBrace '}'> ) ) } ] ) } spids: [4958] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'whiptail_menu_array+='> name: whiptail_menu_array ) op: assign_op.PlusEqual rhs: { (sh_array_literal left: <Id.Op_LParen _> words: [ {(DQ <'Schedule Priority'>)} { (DQ <': '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_PRIORITY> var_name: aSCHEDULE_PRIORITY bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName index_current)} ) right: <Id.Right_DollarBrace '}'> ) ) } ] ) } spids: [4976] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'OPTION='> name: OPTION ) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Simple words: [ {<whiptail>} {<--title>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNAME> var_name: aNAME bracket_op: (bracket_op.ArrayIndex expr: {($ Id.VSub_DollarName index_current)} ) right: <Id.Right_DollarBrace '}'> ) ) } {<--backtitle>} {(DQ ($ Id.VSub_DollarName PROGRAM_NAME))} {<--menu>} {(DQ ($ Id.VSub_DollarName WHIP_QUESTION))} {<--cancel-button>} {(DQ <Back>)} {<11>} {<60>} {<4>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name whiptail_menu_array> var_name: whiptail_menu_array bracket_op: (bracket_op.WholeArray op_id: Id.Lit_At ) right: <Id.Right_DollarBrace '}'> ) ) } ] redirects: [ (redir op: <Id.Redir_GreatAnd '3>&'> loc: (redir_loc.Fd fd:3) arg: {<1>} ) (redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<2>} ) (redir op: <Id.Redir_GreatAnd '2>&'> loc: (redir_loc.Fd fd:2) arg: {<3>} ) ] more_env: [] do_fork: T ) right: <Id.Eof_RParen _> ) } spids: [4995] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'CHOICE='> name: CHOICE ) op: assign_op.Equal rhs: {($ Id.VSub_QMark '?')} spids: [5054] ) ] redirects: [] ) (C {<unset>} {<whiptail_menu_array>}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: {($ Id.VSub_DollarName CHOICE)} right: {<Id.Lit_Digits 0>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.Case to_match: {(DQ ($ Id.VSub_DollarName OPTION))} arms: [ (case_arm pat_list: [{<Nice>}] action: [ (C {<local>} {<Id.Lit_VarLike 'nice_current='> <0>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'nice_current='> name: nice_current ) op: assign_op.Equal rhs: { (DQ <'Nice : '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNICE> var_name: aNICE bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_current ) } ) right: <Id.Right_DollarBrace '}'> ) ) } spids: [5111] ) ] redirects: [] ) (C {<local>} {<Id.Lit_VarLike 'whiptail_menu_array='> (sh_array_literal left: <Id.Op_LParen _> words: [] ) } ) (command.ForExpr init: (arith_expr.BinaryAssign op_id: Id.Arith_Equal left: ($ Id.Lit_ArithVarLike i) right: (arith_expr.Unary op_id: Id.Node_UnaryMinus child: {<Id.Lit_Digits 20>} ) ) cond: (arith_expr.Binary op_id: Id.Arith_Less left: ($ Id.Lit_ArithVarLike i) right: {<Id.Lit_Digits 20>} ) update: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike i) ) body: (command.DoGroup children: [ (C {<local>} {<Id.Lit_VarLike 'desc='> (DQ )}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName i ) } right: (arith_expr.Unary op_id: Id.Node_UnaryMinus child: { < Id.Lit_Digits 20 > } ) ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'desc='> name: desc ) op: assign_op.Equal rhs: {(DQ <'(Highest priority)'>)} spids: [5181] ) ] redirects: [] ) ] spids: [5162 5177] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName i ) } right: (arith_expr.Unary op_id: Id.Node_UnaryMinus child: { < Id.Lit_Digits 10 > } ) ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'desc='> name: desc ) op: assign_op.Equal rhs: {(DQ <'(Higher priority)'>)} spids: [5207] ) ] redirects: [] ) ] spids: [5188 5203] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName i ) } right: (arith_expr.Unary op_id: Id.Node_UnaryMinus child: { < Id.Lit_Digits 5 > } ) ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'desc='> name: desc ) op: assign_op.Equal rhs: {(DQ <'(High priority)'>)} spids: [5233] ) ] redirects: [] ) ] spids: [5214 5229] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName i ) } right: {<Id.Lit_Digits 0>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'desc='> name: desc ) op: assign_op.Equal rhs: {(DQ <'(Default priority)'>)} spids: [5258] ) ] redirects: [] ) ] spids: [5240 5254] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName i ) } right: {<Id.Lit_Digits 5>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'desc='> name: desc ) op: assign_op.Equal rhs: {(DQ <'(Low priority)'>)} spids: [5283] ) ] redirects: [] ) ] spids: [5265 5279] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName i ) } right: {<Id.Lit_Digits 10>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'desc='> name: desc ) op: assign_op.Equal rhs: {(DQ <'(Lower priority)'>)} spids: [5308] ) ] redirects: [] ) ] spids: [5290 5304] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName i ) } right: {<Id.Lit_Digits 19>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'desc='> name: desc ) op: assign_op.Equal rhs: {(DQ <'(Lowest priority)'>)} spids: [5333] ) ] redirects: [] ) ] spids: [5315 5329] ) ] else_action: [] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'whiptail_menu_array+=' > name: whiptail_menu_array ) op: assign_op.PlusEqual rhs: { (sh_array_literal left: <Id.Op_LParen _> words: [ { (DQ <'Nice : '> ($ Id.VSub_DollarName i) ) } { (DQ <' '> ($ Id.VSub_DollarName desc) ) } ] ) } spids: [5344] ) ] redirects: [] ) ] ) redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'WHIP_QUESTION='> name: WHIP_QUESTION ) op: assign_op.Equal rhs: { (DQ <'Please select your nice level for:'> <Id.Lit_BadBackslash '\\'> <n> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNAME> var_name: aNAME bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_current ) } ) right: <Id.Right_DollarBrace '}'> ) <Id.Lit_BadBackslash '\\'> <n> <Id.Lit_BadBackslash '\\'> <'nInfo:'> <Id.Lit_BadBackslash '\\'> < 'n - Negative values have a higher priority (eg: -10).' > <Id.Lit_BadBackslash '\\'> <'n - Positive values have a lower priority (eg: 15).'> <Id.Lit_BadBackslash '\\'> <'n - The default value is 0.'> ) } spids: [5363] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'OPTION='> name: OPTION ) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Simple words: [ {<whiptail>} {<--title>} { (DQ <'Nice : '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNAME> var_name: aNAME bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_current ) } ) right: <Id.Right_DollarBrace '}'> ) ) } {<--backtitle>} { (DQ ($ Id.VSub_DollarName PROGRAM_NAME ) ) } {<--menu>} { (DQ ($ Id.VSub_DollarName WHIP_QUESTION ) ) } {<--cancel-button>} {(DQ <Back>)} {<--default-item>} { (DQ ($ Id.VSub_DollarName nice_current ) ) } {<19>} {<60>} {<5>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name whiptail_menu_array > var_name: whiptail_menu_array bracket_op: (bracket_op.WholeArray op_id: Id.Lit_At ) right: <Id.Right_DollarBrace '}'> ) ) } ] redirects: [ (redir op: <Id.Redir_GreatAnd '3>&'> loc: (redir_loc.Fd fd:3) arg: {<1>} ) (redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<2>} ) (redir op: <Id.Redir_GreatAnd '2>&'> loc: (redir_loc.Fd fd:2) arg: {<3>} ) ] more_env: [] do_fork: T ) right: <Id.Eof_RParen _> ) } spids: [5387] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'CHOICE='> name: CHOICE ) op: assign_op.Equal rhs: {($ Id.VSub_QMark '?')} spids: [5453] ) ] redirects: [] ) (C {<unset>} {<whiptail_menu_array>}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName CHOICE ) } right: {<Id.Lit_Digits 0>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aNICE['> name: aNICE index: { ($ Id.VSub_DollarName index_current ) } ) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (C {<echo>} { (DQ ($ Id.VSub_DollarName OPTION ) ) } ) (C {<sed>} { (SQ <'s/[A-Za-z :]*//g'> ) } ) ] negated: F stderr_indices: [] ) right: <Id.Eof_RParen _> ) } spids: [5486] ) ] redirects: [] ) (C {<Apply_Process_Tool>}) ] spids: [5464 5478] ) ] else_action: [] redirects: [] ) ] spids: [5092 5093 5520 -1] ) (case_arm pat_list: [{<Affinity>}] action: [ (C {<local>} {<Id.Lit_VarLike 'whiptail_menu_array='> (sh_array_literal left: <Id.Op_LParen _> words: [] ) } ) (command.ForExpr init: (arith_expr.BinaryAssign op_id: Id.Arith_Equal left: ($ Id.Lit_ArithVarLike i) right: {<Id.Lit_Digits 0>} ) cond: (arith_expr.Binary op_id: Id.Arith_Less left: ($ Id.Lit_ArithVarLike i) right: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<nproc>} {<--all>}) right: <Id.Eof_RParen _> ) } ) update: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike i) ) body: (command.DoGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'whiptail_menu_array+=' > name: whiptail_menu_array ) op: assign_op.PlusEqual rhs: { (sh_array_literal left: <Id.Op_LParen _> words: [ {(DQ ($ Id.VSub_DollarName i))} { (DQ < 'CPU ' > ) } {(DQ <on>)} ] ) } spids: [5571] ) ] redirects: [] ) ] ) redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'WHIP_QUESTION='> name: WHIP_QUESTION ) op: assign_op.Equal rhs: { (DQ <'Please select your CPU affinity for:'> <Id.Lit_BadBackslash '\\'> <n> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNAME> var_name: aNAME bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_current ) } ) right: <Id.Right_DollarBrace '}'> ) <Id.Lit_BadBackslash '\\'> <n> <Id.Lit_BadBackslash '\\'> < 'n- Use the spacebar to enable/disable access to specific cores, for this program.' > <Id.Lit_BadBackslash '\\'> <'n- The default value is to enable all items.'> ) } spids: [5592] ) ] redirects: [] ) (command.Simple words: [ {<whiptail>} {<--title>} { (DQ <'Affinity : '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNAME> var_name: aNAME bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_current) } ) right: <Id.Right_DollarBrace '}'> ) ) } {<--backtitle>} {(DQ ($ Id.VSub_DollarName PROGRAM_NAME))} {<--checklist>} {<--separate-output>} {(DQ ($ Id.VSub_DollarName WHIP_QUESTION))} {<--cancel-button>} {(DQ <Back>)} {<18>} {<65>} {<6>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name whiptail_menu_array> var_name: whiptail_menu_array bracket_op: (bracket_op.WholeArray op_id: Id.Lit_At ) right: <Id.Right_DollarBrace '}'> ) ) } ] redirects: [ (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {(DQ ($ Id.VSub_DollarName FP_TEMP))} ) ] more_env: [] do_fork: T ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'CHOICE='> name: CHOICE ) op: assign_op.Equal rhs: {($ Id.VSub_QMark '?')} spids: [5668] ) ] redirects: [] ) (C {<unset>} {<whiptail_menu_array>}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName CHOICE ) } right: {<Id.Lit_Digits 0>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<local>} {<Id.Lit_VarLike 'new_affinity='> (DQ )}) (C {<local>} {<Id.Lit_VarLike 'loop_count='> <0>} ) (command.WhileUntil keyword: <Id.KW_While while> cond: (condition.Shell commands: [(C {<read>} {<choice>})] ) body: (command.DoGroup children: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C { < Id.Lit_LBracket '[' > } {(DQ ($ Id.VSub_DollarName choice))} {<Id.KW_Bang '!'> <Id.Lit_Equals '='>} {(DQ )} { < Id.Lit_RBracket ']' > } ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName loop_count ) } right: { < Id.Lit_Digits 0 > } ) redirects: [] ) terminator: <Id.Op_Semi _ > ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: < Id.Lit_VarLike 'new_affinity+=' > name: new_affinity ) op: assign_op.PlusEqual rhs: { (DQ ($ Id.VSub_DollarName choice ) ) } spids: [5765] ) ] redirects: [] ) ] spids: [5747 5761] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: < Id.Lit_VarLike 'new_affinity+=' > name: new_affinity ) op: assign_op.PlusEqual rhs: { (DQ <','> ($ Id.VSub_DollarName choice ) ) } spids: [5780] ) ] redirects: [] ) ] redirects: [] ) (command.DParen child: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike loop_count ) ) redirects: [] ) ] spids: [5722 5739] ) ] else_action: [] redirects: [] ) ] ) redirects: [ (redir op: <Id.Redir_Less '<'> loc: (redir_loc.Fd fd:0) arg: {(DQ ($ Id.VSub_DollarName FP_TEMP))} ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} { (DQ ($ Id.VSub_DollarName new_affinity ) ) } {<Id.KW_Bang '!'> <Id.Lit_Equals '='>} {(DQ )} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aAFFINITY[' > name: aAFFINITY index: { ($ Id.VSub_DollarName index_current ) } ) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName new_affinity ) ) } spids: [5840] ) ] redirects: [] ) ] spids: [5818 5836] ) ] else_action: [] redirects: [] ) (C {<Apply_Process_Tool>}) ] spids: [5679 5693] ) ] else_action: [] redirects: [] ) (command.Simple words: [{<rm>} {(DQ ($ Id.VSub_DollarName FP_TEMP))}] redirects: [ (redir op: <Id.Redir_AndGreat '&>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) ] more_env: [] do_fork: T ) ] spids: [5523 5524 5879 -1] ) (case_arm pat_list: [{(DQ <'Schedule Policy'>)}] action: [ (C {<local>} {<Id.Lit_VarLike 'whiptail_menu_array='> (sh_array_literal left: <Id.Op_LParen _> words: [] ) } ) (C {<local>} {<Id.Lit_VarLike 'description='> (SQ )}) (command.ForExpr init: (arith_expr.BinaryAssign op_id: Id.Arith_Equal left: ($ Id.Lit_ArithVarLike i) right: {<Id.Lit_Digits 0>} ) cond: (arith_expr.Binary op_id: Id.Arith_Less left: ($ Id.Lit_ArithVarLike i) right: { ($ Id.VSub_DollarName MAX_SCHEDULE_POLICIES) } ) update: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike i) ) body: (command.DoGroup children: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} { (DQ (braced_var_sub left: < Id.Left_DollarBrace '${' > token: <Id.VSub_Name aSCHEDULE_AVAILABLE_POLICY > var_name: aSCHEDULE_AVAILABLE_POLICY bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName i ) } ) right: < Id.Right_DollarBrace '}' > ) ) } {<Id.Lit_Equals '='>} {(DQ <SCHED_OTHER>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'description=' > name: description ) op: assign_op.Equal rhs: {(SQ <'Normal (Default)'>)} spids: [5956] ) ] redirects: [] ) ] spids: [5930 5952] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} { (DQ (braced_var_sub left: < Id.Left_DollarBrace '${' > token: <Id.VSub_Name aSCHEDULE_AVAILABLE_POLICY > var_name: aSCHEDULE_AVAILABLE_POLICY bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName i ) } ) right: < Id.Right_DollarBrace '}' > ) ) } {<Id.Lit_Equals '='>} {(DQ <SCHED_FIFO>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'description=' > name: description ) op: assign_op.Equal rhs: { (SQ < 'First In, First Out (Real-time, time-critical)' > ) } spids: [5989] ) ] redirects: [] ) ] spids: [5963 5985] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} { (DQ (braced_var_sub left: < Id.Left_DollarBrace '${' > token: <Id.VSub_Name aSCHEDULE_AVAILABLE_POLICY > var_name: aSCHEDULE_AVAILABLE_POLICY bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName i ) } ) right: < Id.Right_DollarBrace '}' > ) ) } {<Id.Lit_Equals '='>} {(DQ <SCHED_RR>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'description=' > name: description ) op: assign_op.Equal rhs: { (SQ < 'Round Robin (Real-time, time-critical)' > ) } spids: [6022] ) ] redirects: [] ) ] spids: [5996 6018] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} { (DQ (braced_var_sub left: < Id.Left_DollarBrace '${' > token: <Id.VSub_Name aSCHEDULE_AVAILABLE_POLICY > var_name: aSCHEDULE_AVAILABLE_POLICY bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName i ) } ) right: < Id.Right_DollarBrace '}' > ) ) } {<Id.Lit_Equals '='>} {(DQ <SCHED_BATCH>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'description=' > name: description ) op: assign_op.Equal rhs: { (SQ < 'Batch style execution' > ) } spids: [6055] ) ] redirects: [] ) ] spids: [6029 6051] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} { (DQ (braced_var_sub left: < Id.Left_DollarBrace '${' > token: <Id.VSub_Name aSCHEDULE_AVAILABLE_POLICY > var_name: aSCHEDULE_AVAILABLE_POLICY bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName i ) } ) right: < Id.Right_DollarBrace '}' > ) ) } {<Id.Lit_Equals '='>} {(DQ <SCHED_IDLE>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'description=' > name: description ) op: assign_op.Equal rhs: { (SQ < 'Background Jobs (Very low priority)' > ) } spids: [6088] ) ] redirects: [] ) ] spids: [6062 6084] ) ] else_action: [] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'whiptail_menu_array+=' > name: whiptail_menu_array ) op: assign_op.PlusEqual rhs: { (sh_array_literal left: <Id.Op_LParen _> words: [ { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${' > token: <Id.VSub_Name aSCHEDULE_AVAILABLE_POLICY > var_name: aSCHEDULE_AVAILABLE_POLICY bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName i ) } ) right: <Id.Right_DollarBrace '}' > ) ) } { (DQ <': '> ($ Id.VSub_DollarName description ) ) } ] ) } spids: [6099] ) ] redirects: [] ) ] ) redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'WHIP_QUESTION='> name: WHIP_QUESTION ) op: assign_op.Equal rhs: { (DQ < 'Please select a Schedule Policy for :' > <Id.Lit_BadBackslash '\\'> <n> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNAME> var_name: aNAME bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_current ) } ) right: <Id.Right_DollarBrace '}'> ) ) } spids: [6122] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'OPTION='> name: OPTION ) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Simple words: [ {<whiptail>} {<--title>} { (DQ <'Schedule Policy : '> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNAME> var_name: aNAME bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_current ) } ) right: <Id.Right_DollarBrace '}'> ) ) } {<--backtitle>} { (DQ ($ Id.VSub_DollarName PROGRAM_NAME ) ) } {<--menu>} { (DQ ($ Id.VSub_DollarName WHIP_QUESTION ) ) } {<--cancel-button>} {(DQ <Back>)} {<--default-item>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_POLICY > var_name: aSCHEDULE_POLICY bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_current ) } ) right: <Id.Right_DollarBrace '}'> ) ) } {<14>} {<70>} {<5>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name whiptail_menu_array > var_name: whiptail_menu_array bracket_op: (bracket_op.WholeArray op_id: Id.Lit_At ) right: <Id.Right_DollarBrace '}'> ) ) } ] redirects: [ (redir op: <Id.Redir_GreatAnd '3>&'> loc: (redir_loc.Fd fd:3) arg: {<1>} ) (redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<2>} ) (redir op: <Id.Redir_GreatAnd '2>&'> loc: (redir_loc.Fd fd:2) arg: {<3>} ) ] more_env: [] do_fork: T ) right: <Id.Eof_RParen _> ) } spids: [6136] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'CHOICE='> name: CHOICE ) op: assign_op.Equal rhs: {($ Id.VSub_QMark '?')} spids: [6207] ) ] redirects: [] ) (C {<unset>} {<whiptail_menu_array>}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName CHOICE ) } right: {<Id.Lit_Digits 0>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aSCHEDULE_POLICY[' > name: aSCHEDULE_POLICY index: { ($ Id.VSub_DollarName index_current ) } ) op: assign_op.Equal rhs: {($ Id.VSub_DollarName OPTION)} spids: [6236] ) ] redirects: [] ) (C {<Apply_Process_Tool>}) ] spids: [6218 6232] ) ] else_action: [] redirects: [] ) ] spids: [5882 5885 6256 -1] ) (case_arm pat_list: [{(DQ <'Schedule Priority'>)}] action: [ (C {<local>} {<Id.Lit_VarLike 'index_schedule='> <0>}) (command.ForExpr init: (arith_expr.BinaryAssign op_id: Id.Arith_Equal left: ($ Id.Lit_ArithVarLike i) right: {<Id.Lit_Digits 0>} ) cond: (arith_expr.Binary op_id: Id.Arith_Less left: ($ Id.Lit_ArithVarLike i) right: { ($ Id.VSub_DollarName MAX_SCHEDULE_POLICIES) } ) update: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike i) ) body: (command.DoGroup children: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} { (DQ (braced_var_sub left: < Id.Left_DollarBrace '${' > token: <Id.VSub_Name aSCHEDULE_POLICY > var_name: aSCHEDULE_POLICY bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_current ) } ) right: < Id.Right_DollarBrace '}' > ) ) } {<Id.Lit_Equals '='>} { (DQ (braced_var_sub left: < Id.Left_DollarBrace '${' > token: <Id.VSub_Name aSCHEDULE_AVAILABLE_POLICY > var_name: aSCHEDULE_AVAILABLE_POLICY bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName i ) } ) right: < Id.Right_DollarBrace '}' > ) ) } {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'index_schedule=' > name: index_schedule ) op: assign_op.Equal rhs: {($ Id.VSub_DollarName i)} spids: [6330] ) ] redirects: [] ) (command.ControlFlow token: <Id.ControlFlow_Break break> ) ] spids: [6299 6326] ) ] else_action: [] redirects: [] ) ] ) redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: (arith_expr.Binary op_id: Id.Arith_Plus left: { (braced_var_sub left: < Id.Left_DollarBrace '${' > token: <Id.VSub_Name aSCHEDULE_AVAILABLE_PRIORITY_MIN > var_name: aSCHEDULE_AVAILABLE_PRIORITY_MIN bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_schedule ) } ) right: < Id.Right_DollarBrace '}' > ) } right: { (braced_var_sub left: < Id.Left_DollarBrace '${' > token: <Id.VSub_Name aSCHEDULE_AVAILABLE_PRIORITY_MAX > var_name: aSCHEDULE_AVAILABLE_PRIORITY_MAX bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_schedule ) } ) right: < Id.Right_DollarBrace '}' > ) } ) right: {<Id.Lit_Digits 0>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<whiptail>} {<--title>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_POLICY> var_name: aSCHEDULE_POLICY bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_current ) } ) right: <Id.Right_DollarBrace '}'> ) ) } {<--msgbox>} { (DQ < 'No priority options are available for ' > (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_POLICY> var_name: aSCHEDULE_POLICY bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_current ) } ) right: <Id.Right_DollarBrace '}'> ) <.> ) } {<8>} {<60>} ) ] spids: [6350 6382] ) ] else_action: [ (C {<local>} {<Id.Lit_VarLike 'whiptail_menu_array='> (sh_array_literal left: <Id.Op_LParen _> words: [] ) } ) (C {<local>} {<Id.Lit_VarLike 'scale_value_lowest='> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_AVAILABLE_PRIORITY_MIN > var_name: aSCHEDULE_AVAILABLE_PRIORITY_MIN bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_schedule ) } ) right: <Id.Right_DollarBrace '}'> ) } ) (C {<local>} {<Id.Lit_VarLike 'scale_value_lower='> (word_part.ArithSub anode: (arith_expr.Binary op_id: Id.Arith_Slash left: { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_AVAILABLE_PRIORITY_MAX > var_name: aSCHEDULE_AVAILABLE_PRIORITY_MAX bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_schedule ) } ) right: <Id.Right_DollarBrace '}'> ) } right: {<Id.Lit_Digits 6>} ) ) } ) (C {<local>} {<Id.Lit_VarLike 'scale_value_low='> (word_part.ArithSub anode: (arith_expr.Binary op_id: Id.Arith_Star left: (arith_expr.Binary op_id: Id.Arith_Slash left: { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_AVAILABLE_PRIORITY_MAX > var_name: aSCHEDULE_AVAILABLE_PRIORITY_MAX bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_schedule ) } ) right: <Id.Right_DollarBrace '}'> ) } right: {<Id.Lit_Digits 6>} ) right: {<Id.Lit_Digits 2>} ) ) } ) (C {<local>} {<Id.Lit_VarLike 'scale_value_medium='> (word_part.ArithSub anode: (arith_expr.Binary op_id: Id.Arith_Star left: (arith_expr.Binary op_id: Id.Arith_Slash left: { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_AVAILABLE_PRIORITY_MAX > var_name: aSCHEDULE_AVAILABLE_PRIORITY_MAX bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_schedule ) } ) right: <Id.Right_DollarBrace '}'> ) } right: {<Id.Lit_Digits 6>} ) right: {<Id.Lit_Digits 3>} ) ) } ) (C {<local>} {<Id.Lit_VarLike 'scale_value_high='> (word_part.ArithSub anode: (arith_expr.Binary op_id: Id.Arith_Star left: (arith_expr.Binary op_id: Id.Arith_Slash left: { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_AVAILABLE_PRIORITY_MAX > var_name: aSCHEDULE_AVAILABLE_PRIORITY_MAX bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_schedule ) } ) right: <Id.Right_DollarBrace '}'> ) } right: {<Id.Lit_Digits 6>} ) right: {<Id.Lit_Digits 4>} ) ) } ) (C {<local>} {<Id.Lit_VarLike 'scale_value_higher='> (word_part.ArithSub anode: (arith_expr.Binary op_id: Id.Arith_Star left: (arith_expr.Binary op_id: Id.Arith_Slash left: { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_AVAILABLE_PRIORITY_MAX > var_name: aSCHEDULE_AVAILABLE_PRIORITY_MAX bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_schedule ) } ) right: <Id.Right_DollarBrace '}'> ) } right: {<Id.Lit_Digits 6>} ) right: {<Id.Lit_Digits 5>} ) ) } ) (C {<local>} {<Id.Lit_VarLike 'scale_value_highest='> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_AVAILABLE_PRIORITY_MAX > var_name: aSCHEDULE_AVAILABLE_PRIORITY_MAX bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_schedule ) } ) right: <Id.Right_DollarBrace '}'> ) } ) (command.ForExpr init: (arith_expr.BinaryAssign op_id: Id.Arith_Equal left: ($ Id.Lit_ArithVarLike i) right: { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aSCHEDULE_AVAILABLE_PRIORITY_MIN > var_name: aSCHEDULE_AVAILABLE_PRIORITY_MIN bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_schedule ) } ) right: <Id.Right_DollarBrace '}'> ) } ) cond: (arith_expr.Binary op_id: Id.Arith_Less left: ($ Id.Lit_ArithVarLike i) right: { (word_part.ArithSub anode: (arith_expr.Binary op_id: Id.Arith_Plus left: { (braced_var_sub left: <Id.Left_DollarBrace '${' > token: <Id.VSub_Name aSCHEDULE_AVAILABLE_PRIORITY_MAX > var_name: aSCHEDULE_AVAILABLE_PRIORITY_MAX bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_schedule ) } ) right: <Id.Right_DollarBrace '}' > ) } right: {<Id.Lit_Digits 1>} ) ) } ) update: (arith_expr.UnaryAssign op_id: Id.Node_PostDPlus child: ($ Id.Lit_ArithVarLike i) ) body: (command.DoGroup children: [ (C {<local>} {<Id.Lit_VarLike 'description='> (DQ )} ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName i ) } right: { ($ Id.VSub_DollarName scale_value_lowest ) } ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'description=' > name: description ) op: assign_op.Equal rhs: { (DQ < '(Lowest priority)' > ) } spids: [6642] ) ] redirects: [] ) ] spids: [6624 6638] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName i ) } right: { ($ Id.VSub_DollarName scale_value_lower ) } ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'description=' > name: description ) op: assign_op.Equal rhs: { (DQ <'(Lower priority)'> ) } spids: [6667] ) ] redirects: [] ) ] spids: [6649 6663] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName i ) } right: { ($ Id.VSub_DollarName scale_value_low ) } ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'description=' > name: description ) op: assign_op.Equal rhs: {(DQ <'(Low priority)'>)} spids: [6692] ) ] redirects: [] ) ] spids: [6674 6688] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName i ) } right: { ($ Id.VSub_DollarName scale_value_medium ) } ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'description=' > name: description ) op: assign_op.Equal rhs: { (DQ < '(Medium priority)' > ) } spids: [6717] ) ] redirects: [] ) ] spids: [6699 6713] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName i ) } right: { ($ Id.VSub_DollarName scale_value_high ) } ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'description=' > name: description ) op: assign_op.Equal rhs: {(DQ <'(High priority)'>)} spids: [6742] ) ] redirects: [] ) ] spids: [6724 6738] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName i ) } right: { ($ Id.VSub_DollarName scale_value_higher ) } ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'description=' > name: description ) op: assign_op.Equal rhs: { (DQ < '(Higher priority)' > ) } spids: [6767] ) ] redirects: [] ) ] spids: [6749 6763] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName i ) } right: { ($ Id.VSub_DollarName scale_value_highest ) } ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'description=' > name: description ) op: assign_op.Equal rhs: { (DQ < '(Highest priority)' > ) } spids: [6792] ) ] redirects: [] ) ] spids: [6774 6788] ) ] else_action: [] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'whiptail_menu_array+=' > name: whiptail_menu_array ) op: assign_op.PlusEqual rhs: { (sh_array_literal left: <Id.Op_LParen _> words: [ { (DQ ($ Id.VSub_DollarName i) ) } { (DQ <': '> ($ Id.VSub_DollarName description ) ) } ] ) } spids: [6803] ) ] redirects: [] ) ] ) redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'WHIP_QUESTION='> name: WHIP_QUESTION ) op: assign_op.Equal rhs: { (DQ < 'Please select a Schedule Priority level for :' > <Id.Lit_BadBackslash '\\'> <n> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name aNAME> var_name: aNAME bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_current ) } ) right: <Id.Right_DollarBrace '}'> ) <Id.Lit_BadBackslash '\\'> <n> <Id.Lit_BadBackslash '\\'> <'n - Lower values are low priority'> <Id.Lit_BadBackslash '\\'> <'n - Higher values are high priority'> ) } spids: [6821] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'OPTION='> name: OPTION ) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Simple words: [ {<whiptail>} {<--title>} { (DQ <'Schedule Policy : '> (braced_var_sub left: <Id.Left_DollarBrace '${' > token: <Id.VSub_Name aNAME> var_name: aNAME bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_current ) } ) right: <Id.Right_DollarBrace '}' > ) ) } {<--backtitle>} { (DQ ($ Id.VSub_DollarName PROGRAM_NAME ) ) } {<--menu>} { (DQ ($ Id.VSub_DollarName WHIP_QUESTION ) ) } {<--cancel-button>} {(DQ <Back>)} {<--default-item>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${' > token: <Id.VSub_Name aSCHEDULE_PRIORITY > var_name: aSCHEDULE_PRIORITY bracket_op: (bracket_op.ArrayIndex expr: { ($ Id.VSub_DollarName index_current ) } ) right: <Id.Right_DollarBrace '}' > ) ) } {<18>} {<60>} {<5>} { (DQ (braced_var_sub left: <Id.Left_DollarBrace '${' > token: <Id.VSub_Name whiptail_menu_array > var_name: whiptail_menu_array bracket_op: (bracket_op.WholeArray op_id: Id.Lit_At ) right: <Id.Right_DollarBrace '}' > ) ) } ] redirects: [ (redir op: <Id.Redir_GreatAnd '3>&'> loc: (redir_loc.Fd fd:3) arg: {<1>} ) (redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<2>} ) (redir op: <Id.Redir_GreatAnd '2>&'> loc: (redir_loc.Fd fd:2) arg: {<3>} ) ] more_env: [] do_fork: T ) right: <Id.Eof_RParen _> ) } spids: [6841] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'CHOICE='> name: CHOICE ) op: assign_op.Equal rhs: {($ Id.VSub_QMark '?')} spids: [6912] ) ] redirects: [] ) (C {<unset>} {<whiptail_menu_array>}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: { ($ Id.VSub_DollarName CHOICE ) } right: {<Id.Lit_Digits 0>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.IndexedName left: <Id.Lit_ArrayLhsOpen 'aSCHEDULE_PRIORITY[' > name: aSCHEDULE_PRIORITY index: { ($ Id.VSub_DollarName index_current ) } ) op: assign_op.Equal rhs: {($ Id.VSub_DollarName OPTION)} spids: [6941] ) ] redirects: [] ) (C {<Apply_Process_Tool>}) ] spids: [6923 6937] ) ] else_action: [] redirects: [] ) ] redirects: [] ) ] spids: [6259 6262 6965 -1] ) ] redirects: [] ) ] spids: [5065 5079] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'run_loop='> name: run_loop ) op: assign_op.Equal rhs: {<0>} spids: [6981] ) ] redirects: [] ) ] redirects: [] ) ] ) redirects: [] ) ] redirects: [] ) ] spids: [4709 4723] ) ] else_action: [(C {<Menu_Exit>})] redirects: [] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (C {<Init>}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: {($ Id.VSub_DollarName INPUT)} right: {<Id.Lit_Digits 0>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.WhileUntil keyword: <Id.KW_While while> cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_Great left: {($ Id.VSub_DollarName TARGETMENUID)} right: (arith_expr.Unary op_id: Id.Node_UnaryMinus child: {<Id.Lit_Digits 1>} ) ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) body: (command.DoGroup children: [ (C {<clear>}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: {($ Id.VSub_DollarName TARGETMENUID)} right: {<Id.Lit_Digits 0>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [(C {<Menu_Main>})] spids: [7090 7104] ) ] else_action: [] redirects: [] ) ] ) redirects: [] ) (C {<Write_Settings_File>}) ] spids: [7045 7059] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DParen child: (arith_expr.Binary op_id: Id.Arith_DEqual left: {($ Id.VSub_DollarName INPUT)} right: {<Id.Lit_Digits 1>} ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<Apply_Process_Tool>}) (C {<G_DIETPI-NOTIFY>} {<-1>} { (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name EXIT_CODE> var_name: EXIT_CODE suffix_op: (suffix_op.Unary op:<Id.VTest_ColonEquals _> arg_word:{<0>}) right: <Id.Right_DollarBrace '}'> ) } {(DQ ($ Id.VSub_DollarName PROGRAM_NAME) <' |'>)} ) ] spids: [7132 7146] ) ] else_action: [] redirects: [] ) (command.Simple words: [{<rm>} {(DQ ($ Id.VSub_DollarName FP_TEMP))}] redirects: [(redir op:<Id.Redir_AndGreat '&>'> loc:(redir_loc.Fd fd:1) arg:{<'/dev/null'>})] more_env: [] do_fork: T ) (command.Simple words: [{<rm>} {(DQ ($ Id.VSub_DollarName FP_PS_LIST))}] redirects: [(redir op:<Id.Redir_AndGreat '&>'> loc:(redir_loc.Fd fd:1) arg:{<'/dev/null'>})] more_env: [] do_fork: T ) (C {<unset>} {<aNICE>}) (C {<unset>} {<aAFFINITY>}) (C {<unset>} {<aSCHEDULE_POLICY>}) (C {<unset>} {<aSCHEDULE_PRIORITY>}) (C {<unset>} {<aPID>}) (C {<unset>} {<aNAME>}) (C {<unset>} {<aPROCESS_NAME>}) (C {<unset>} {<aAVAILABLE>}) (C {<unset>} {<aSCHEDULE_AVAILABLE_POLICY>}) (C {<unset>} {<aSCHEDULE_AVAILABLE_PRIORITY_MIN>}) (C {<unset>} {<aSCHEDULE_AVAILABLE_PRIORITY_MAX>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit>) ] redirects: [] right: <Id.Lit_RBrace '}'> )