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