(BraceGroup
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:INPUT) op:Equal rhs:{(0)} spids:[75])]
      spids: [75]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (DBracket
                  expr: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: {($ VSub_Number '$1')}
                      right: 
                        {(Lit_Other '^') (-) (Lit_Other '?') (Lit_Other '[') (0-9) (Lit_Other ']') 
                          (Lit_Other '+') (Lit_Other '$')
                        }
                    )
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:INPUT)
                  op: Equal
                  rhs: {($ VSub_Number '$1')}
                  spids: [103]
                )
              ]
              spids: [103]
            )
          ]
          spids: [16777215 99]
        )
      ]
      spids: [16777215 108]
    )
    (C {(.)} {(/DietPi/dietpi/func/dietpi-globals)})
    (C {(G_CHECK_ROOT_USER)})
    (C {(export)} {(Lit_VarLike 'G_PROGRAM_NAME=') (SQ <DietPi-Process_tool>)})
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:EXIT_CODE) op:Equal rhs:{(0)} spids:[149])]
      spids: [149]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:MAX_PROGRAMS) op:Equal rhs:{(0)} spids:[154])]
      spids: [154]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:aNICE) op:Equal rhs:{(ArrayLiteralPart)} spids:[159])]
      spids: [159]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:aAFFINITY)
          op: Equal
          rhs: {(ArrayLiteralPart)}
          spids: [164]
        )
      ]
      spids: [164]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:aSCHEDULE_POLICY)
          op: Equal
          rhs: {(ArrayLiteralPart)}
          spids: [169]
        )
      ]
      spids: [169]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:aSCHEDULE_PRIORITY)
          op: Equal
          rhs: {(ArrayLiteralPart)}
          spids: [174]
        )
      ]
      spids: [174]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:aPID) op:Equal rhs:{(ArrayLiteralPart)} spids:[179])]
      spids: [179]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:aNAME) op:Equal rhs:{(ArrayLiteralPart)} spids:[184])]
      spids: [184]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:aPROCESS_NAME)
          op: Equal
          rhs: {(ArrayLiteralPart)}
          spids: [189]
        )
      ]
      spids: [189]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:aAVAILABLE)
          op: Equal
          rhs: {(ArrayLiteralPart)}
          spids: [194]
        )
      ]
      spids: [194]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:aSCHEDULE_AVAILABLE_POLICY)
          op: Equal
          rhs: {(ArrayLiteralPart)}
          spids: [199]
        )
      ]
      spids: [199]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:aSCHEDULE_AVAILABLE_PRIORITY_MIN)
          op: Equal
          rhs: {(ArrayLiteralPart)}
          spids: [204]
        )
      ]
      spids: [204]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:aSCHEDULE_AVAILABLE_PRIORITY_MAX)
          op: Equal
          rhs: {(ArrayLiteralPart)}
          spids: [209]
        )
      ]
      spids: [209]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:MAX_SCHEDULE_POLICIES) op:Equal rhs:{(0)} spids:[214])]
      spids: [214]
    )
    (FuncDef
      name: Apply_Process_Tool
      body: 
        (BraceGroup
          children: [
            (C {(G_DIETPI-NOTIFY)} {(3)} {(DietPi-Process_Tool)} {(Apply)})
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:status_text) op:Equal rhs:{(DQ )} spids:[238])]
              spids: [236]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:status_text_ok)
                  op: Equal
                  rhs: 
                    {
                      (DQ 
                        (CommandSubPart
                          command_list: (CommandList children:[(C {(G_DIETPI-NOTIFY)} {(0)})])
                          left_token: <Left_CommandSub '$('>
                          spids: [247 251]
                        )
                      )
                    }
                  spids: [245]
                )
              ]
              spids: [243]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:status_text_failed)
                  op: Equal
                  rhs: 
                    {
                      (DQ 
                        (CommandSubPart
                          command_list: (CommandList children:[(C {(G_DIETPI-NOTIFY)} {(1)})])
                          left_token: <Left_CommandSub '$('>
                          spids: [259 263]
                        )
                      )
                    }
                  spids: [257]
                )
              ]
              spids: [255]
            )
            (ForExpr
              init: 
                (BinaryAssign
                  op_id: Arith_Equal
                  left: (LhsName name:i)
                  right: (ArithWord w:{(Lit_Digits 0)})
                )
              cond: 
                (ArithBinary
                  op_id: Arith_Less
                  left: (ArithVarRef name:i)
                  right: (ArithWord w:{($ VSub_Name '$MAX_PROGRAMS')})
                )
              update: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:i))
              body: 
                (DoGroup
                  children: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: 
                                        (ArithWord
                                          w: 
                                            {
                                              (BracedVarSub
                                                token: <VSub_Name aAVAILABLE>
                                                bracket_op: 
                                                  (ArrayIndex
                                                    expr: (ArithWord w:{($ VSub_Name '$i')})
                                                  )
                                                spids: [295 300]
                                              )
                                            }
                                        )
                                      right: (ArithWord w:{(Lit_Digits 1)})
                                    )
                                  spids: [293 307]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Pipeline
                              children: [
                                (C {(cat)} {(DQ ($ VSub_Name '$FP_PS_LIST'))})
                                (C {(grep)} 
                                  {
                                    (DQ 
                                      (BracedVarSub
                                        token: <VSub_Name aPROCESS_NAME>
                                        bracket_op: (ArrayIndex expr:(ArithWord w:{($ VSub_Name '$i')}))
                                        spids: [329 334]
                                      )
                                    )
                                  }
                                )
                                (SimpleCommand
                                  words: [{(awk)} {(SQ <'{print $1}'>)}]
                                  redirects: [
                                    (Redir
                                      op: <Redir_Great '>'>
                                      fd: 16777215
                                      arg_word: {(DQ ($ VSub_Name '$FP_TEMP'))}
                                    )
                                  ]
                                )
                              ]
                              negated: F
                            )
                            (WhileUntil
                              keyword: <KW_While while>
                              cond: [(C {(read)} {(-r)} {(line)})]
                              body: 
                                (DoGroup
                                  children: [
                                    (C 
                                      {(aPID) (Lit_Other '[') ($ VSub_Name '$i') (Lit_Other ']') 
                                        (Lit_Other '=') ($ VSub_Name '$line')
                                      }
                                    )
                                    (C {(echo)} {(-e)} 
                                      {
                                        (DQ 
                                          (BracedVarSub
                                            token: <VSub_Name aNAME>
                                            bracket_op: 
                                              (ArrayIndex
                                                expr: (ArithWord w:{($ VSub_Name '$i')})
                                              )
                                            spids: [387 392]
                                          ) (' (') 
                                          (BracedVarSub
                                            token: <VSub_Name aPID>
                                            bracket_op: 
                                              (ArrayIndex
                                                expr: (ArithWord w:{($ VSub_Name '$i')})
                                              )
                                            spids: [394 399]
                                          ) (')')
                                        )
                                      }
                                    )
                                    (If
                                      arms: [
                                        (if_arm
                                          cond: [
                                            (Sentence
                                              child: 
                                                (DParen
                                                  child: 
                                                    (ArithUnary
                                                      op_id: Arith_Bang
                                                      child: 
                                                        (ArithWord
                                                          w: 
                                                            {
                                                              (CommandSubPart
                                                                command_list: 
                                                                  (CommandList
                                                                    children: [
                                                                      (Pipeline
                                                                        children: [
                                                                          (C {(ps)} {(ax)})
                                                                          (C {(awk)} 
                                                                            {(SQ <'{print $1}'>)}
                                                                          )
                                                                          (C {(grep)} {(-ci)} {(-m1)} 
                                                                            {
                                                                              (DQ 
                                                                                (BracedVarSub
                                                                                  token: 
                                                                                    <VSub_Name aPID>
                                                                                  bracket_op: 
                                                                                    (ArrayIndex
                                                                                      expr: 
                                                                                        (ArithWord
                                                                                          w: 
                                                                                            {
                                                                                              ($ 
VSub_Name '$i'
                                                                                              )
                                                                                            }
                                                                                        )
                                                                                    )
                                                                                  spids: [438 443]
                                                                                )
                                                                              )
                                                                            }
                                                                          )
                                                                        ]
                                                                        negated: F
                                                                      )
                                                                    ]
                                                                  )
                                                                left_token: <Left_CommandSub '$('>
                                                                spids: [415 445]
                                                              )
                                                            }
                                                        )
                                                    )
                                                  spids: [411 448]
                                                )
                                              terminator: <Op_Semi ';'>
                                            )
                                          ]
                                          action: [
                                            (C {(G_DIETPI-NOTIFY)} {(2)} {(PID)} 
                                              {
                                                (DQ 
                                                  (BracedVarSub
                                                    token: <VSub_Name aPID>
                                                    bracket_op: 
                                                      (ArrayIndex
                                                        expr: (ArithWord w:{($ VSub_Name '$i')})
                                                      )
                                                    spids: [462 467]
                                                  )
                                                )
                                              } {(no)} {(longer)} {(exists)}
                                            )
                                          ]
                                          spids: [16777215 451]
                                        )
                                      ]
                                      else_action: [
                                        (SimpleCommand
                                          words: [
                                            {(renice)}
                                            {(-n)}
                                            {
                                              (BracedVarSub
                                                token: <VSub_Name aNICE>
                                                bracket_op: 
                                                  (ArrayIndex
                                                    expr: (ArithWord w:{($ VSub_Name '$i')})
                                                  )
                                                spids: [490 495]
                                              )
                                            }
                                            {
                                              (BracedVarSub
                                                token: <VSub_Name aPID>
                                                bracket_op: 
                                                  (ArrayIndex
                                                    expr: (ArithWord w:{($ VSub_Name '$i')})
                                                  )
                                                spids: [497 502]
                                              )
                                            }
                                          ]
                                          redirects: [
                                            (Redir
                                              op: <Redir_AndGreat '&>'>
                                              fd: 16777215
                                              arg_word: {(/dev/null)}
                                            )
                                          ]
                                        )
                                        (If
                                          arms: [
                                            (if_arm
                                              cond: [
                                                (Sentence
                                                  child: 
                                                    (DParen
                                                      child: 
                                                        (ArithBinary
                                                          op_id: Arith_DEqual
                                                          left: (ArithWord w:{($ VSub_QMark '$?')})
                                                          right: (ArithWord w:{(Lit_Digits 0)})
                                                        )
                                                      spids: [511 520]
                                                    )
                                                  terminator: <Op_Semi ';'>
                                                )
                                              ]
                                              action: [
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:status_text)
                                                      op: Equal
                                                      rhs: {($ VSub_Name '$status_text_ok')}
                                                      spids: [527]
                                                    )
                                                  ]
                                                  spids: [527]
                                                )
                                              ]
                                              spids: [16777215 523]
                                            )
                                          ]
                                          else_action: [
                                            (Assignment
                                              keyword: Assign_None
                                              pairs: [
                                                (assign_pair
                                                  lhs: (LhsName name:status_text)
                                                  op: Equal
                                                  rhs: {($ VSub_Name '$status_text_failed')}
                                                  spids: [536]
                                                )
                                              ]
                                              spids: [536]
                                            )
                                            (Assignment
                                              keyword: Assign_None
                                              pairs: [
                                                (assign_pair
                                                  lhs: (LhsName name:EXIT_CODE)
                                                  op: Equal
                                                  rhs: {(1)}
                                                  spids: [540]
                                                )
                                              ]
                                              spids: [540]
                                            )
                                          ]
                                          spids: [532 545]
                                        )
                                        (Assignment
                                          keyword: Assign_None
                                          pairs: [
                                            (assign_pair
                                              lhs: (LhsName name:status_text)
                                              op: PlusEqual
                                              rhs: 
                                                {
                                                  (DQ (Lit_Other '\\') ('e[90mNice      ') 
                                                    (BracedVarSub
                                                      token: <VSub_Name aNICE>
                                                      bracket_op: 
                                                        (ArrayIndex
                                                          expr: (ArithWord w:{($ VSub_Name '$i')})
                                                        )
                                                      spids: [553 558]
                                                    ) (Lit_Other '\\') ('e[0m')
                                                  )
                                                }
                                              spids: [549]
                                            )
                                          ]
                                          spids: [549]
                                        )
                                        (C {(echo)} {(-e)} {(DQ ($ VSub_Name '$status_text'))})
                                        (SimpleCommand
                                          words: [
                                            {(taskset)}
                                            {(-pc)}
                                            {
                                              (BracedVarSub
                                                token: <VSub_Name aAFFINITY>
                                                bracket_op: 
                                                  (ArrayIndex
                                                    expr: (ArithWord w:{($ VSub_Name '$i')})
                                                  )
                                                spids: [582 587]
                                              )
                                            }
                                            {
                                              (BracedVarSub
                                                token: <VSub_Name aPID>
                                                bracket_op: 
                                                  (ArrayIndex
                                                    expr: (ArithWord w:{($ VSub_Name '$i')})
                                                  )
                                                spids: [589 594]
                                              )
                                            }
                                          ]
                                          redirects: [
                                            (Redir
                                              op: <Redir_AndGreat '&>'>
                                              fd: 16777215
                                              arg_word: {(/dev/null)}
                                            )
                                          ]
                                        )
                                        (If
                                          arms: [
                                            (if_arm
                                              cond: [
                                                (Sentence
                                                  child: 
                                                    (DParen
                                                      child: 
                                                        (ArithBinary
                                                          op_id: Arith_DEqual
                                                          left: (ArithWord w:{($ VSub_QMark '$?')})
                                                          right: (ArithWord w:{(Lit_Digits 0)})
                                                        )
                                                      spids: [603 612]
                                                    )
                                                  terminator: <Op_Semi ';'>
                                                )
                                              ]
                                              action: [
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:status_text)
                                                      op: Equal
                                                      rhs: {($ VSub_Name '$status_text_ok')}
                                                      spids: [619]
                                                    )
                                                  ]
                                                  spids: [619]
                                                )
                                              ]
                                              spids: [16777215 615]
                                            )
                                          ]
                                          else_action: [
                                            (Assignment
                                              keyword: Assign_None
                                              pairs: [
                                                (assign_pair
                                                  lhs: (LhsName name:status_text)
                                                  op: Equal
                                                  rhs: {($ VSub_Name '$status_text_failed')}
                                                  spids: [628]
                                                )
                                              ]
                                              spids: [628]
                                            )
                                            (Assignment
                                              keyword: Assign_None
                                              pairs: [
                                                (assign_pair
                                                  lhs: (LhsName name:EXIT_CODE)
                                                  op: Equal
                                                  rhs: {(2)}
                                                  spids: [632]
                                                )
                                              ]
                                              spids: [632]
                                            )
                                          ]
                                          spids: [624 637]
                                        )
                                        (Assignment
                                          keyword: Assign_None
                                          pairs: [
                                            (assign_pair
                                              lhs: (LhsName name:status_text)
                                              op: PlusEqual
                                              rhs: 
                                                {
                                                  (DQ (Lit_Other '\\') ('e[90mAffinity  ') 
                                                    (BracedVarSub
                                                      token: <VSub_Name aAFFINITY>
                                                      bracket_op: 
                                                        (ArrayIndex
                                                          expr: (ArithWord w:{($ VSub_Name '$i')})
                                                        )
                                                      spids: [645 650]
                                                    ) (Lit_Other '\\') ('e[0m')
                                                  )
                                                }
                                              spids: [641]
                                            )
                                          ]
                                          spids: [641]
                                        )
                                        (C {(echo)} {(-e)} {(DQ ($ VSub_Name '$status_text'))})
                                        (ForExpr
                                          init: 
                                            (BinaryAssign
                                              op_id: Arith_Equal
                                              left: (LhsName name:j)
                                              right: (ArithWord w:{(Lit_Digits 0)})
                                            )
                                          cond: 
                                            (ArithBinary
                                              op_id: Arith_Less
                                              left: (ArithVarRef name:j)
                                              right: 
                                                (ArithWord
                                                  w: {($ VSub_Name '$MAX_SCHEDULE_POLICIES')}
                                                )
                                            )
                                          update: 
                                            (UnaryAssign
                                              op_id: Node_PostDPlus
                                              child: (LhsName name:j)
                                            )
                                          body: 
                                            (DoGroup
                                              children: [
                                                (If
                                                  arms: [
                                                    (if_arm
                                                      cond: [
                                                        (Sentence
                                                          child: 
                                                            (C {(Lit_Other '[')} 
                                                              {
                                                                (DQ 
                                                                  (BracedVarSub
                                                                    token: 
                                                                      <VSub_Name aSCHEDULE_POLICY>
                                                                    bracket_op: 
                                                                      (ArrayIndex
                                                                        expr: 
                                                                          (ArithWord
                                                                            w: {($ VSub_Name '$i')}
                                                                          )
                                                                      )
                                                                    spids: [702 707]
                                                                  )
                                                                )
                                                              } {(Lit_Other '=')} 
                                                              {
                                                                (DQ 
                                                                  (BracedVarSub
                                                                    token: 
                                                                      <VSub_Name 
aSCHEDULE_AVAILABLE_POLICY
                                                                      >
                                                                    bracket_op: 
                                                                      (ArrayIndex
                                                                        expr: 
                                                                          (ArithWord
                                                                            w: {($ VSub_Name '$j')}
                                                                          )
                                                                      )
                                                                    spids: [713 718]
                                                                  )
                                                                )
                                                              } {(Lit_Other ']')}
                                                            )
                                                          terminator: <Op_Semi ';'>
                                                        )
                                                      ]
                                                      action: [
                                                        (If
                                                          arms: [
                                                            (if_arm
                                                              cond: [
                                                                (Sentence
                                                                  child: 
                                                                    (AndOr
                                                                      ops: [Op_DPipe]
                                                                      children: [
                                                                        (DParen
                                                                          child: 
                                                                            (ArithBinary
                                                                              op_id: Arith_Less
                                                                              left: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      (BracedVarSub
                                                                                        token: 
                                                                                          <
VSub_Name aSCHEDULE_PRIORITY
                                                                                          >
                                                                                        bracket_op: 
                                                                                          (ArrayIndex
                                                                                            expr: 
                                                                                              (ArithWord
                                                                                                w: 
                                                                                                  {
                                                                                                    ($ 
VSub_Name '$i'
                                                                                                    )
                                                                                                  }
                                                                                              )
                                                                                          )
                                                                                        spids: [
736
741
                                                                                        ]
                                                                                      )
                                                                                    }
                                                                                )
                                                                              right: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      (BracedVarSub
                                                                                        token: 
                                                                                          <
VSub_Name aSCHEDULE_AVAILABLE_PRIORITY_MIN
                                                                                          >
                                                                                        bracket_op: 
                                                                                          (ArrayIndex
                                                                                            expr: 
                                                                                              (ArithWord
                                                                                                w: 
                                                                                                  {
                                                                                                    ($ 
VSub_Name '$j'
                                                                                                    )
                                                                                                  }
                                                                                              )
                                                                                          )
                                                                                        spids: [
745
750
                                                                                        ]
                                                                                      )
                                                                                    }
                                                                                )
                                                                            )
                                                                          spids: [734 753]
                                                                        )
                                                                        (DParen
                                                                          child: 
                                                                            (ArithBinary
                                                                              op_id: Arith_Great
                                                                              left: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      (BracedVarSub
                                                                                        token: 
                                                                                          <
VSub_Name aSCHEDULE_PRIORITY
                                                                                          >
                                                                                        bracket_op: 
                                                                                          (ArrayIndex
                                                                                            expr: 
                                                                                              (ArithWord
                                                                                                w: 
                                                                                                  {
                                                                                                    ($ 
VSub_Name '$i'
                                                                                                    )
                                                                                                  }
                                                                                              )
                                                                                          )
                                                                                        spids: [
760
765
                                                                                        ]
                                                                                      )
                                                                                    }
                                                                                )
                                                                              right: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      (BracedVarSub
                                                                                        token: 
                                                                                          <
VSub_Name aSCHEDULE_AVAILABLE_PRIORITY_MAX
                                                                                          >
                                                                                        bracket_op: 
                                                                                          (ArrayIndex
                                                                                            expr: 
                                                                                              (ArithWord
                                                                                                w: 
                                                                                                  {
                                                                                                    ($ 
VSub_Name '$j'
                                                                                                    )
                                                                                                  }
                                                                                              )
                                                                                          )
                                                                                        spids: [
769
774
                                                                                        ]
                                                                                      )
                                                                                    }
                                                                                )
                                                                            )
                                                                          spids: [758 777]
                                                                        )
                                                                      ]
                                                                    )
                                                                  terminator: <Op_Semi ';'>
                                                                )
                                                              ]
                                                              action: [
                                                                (C 
                                                                  {(aSCHEDULE_PRIORITY) 
                                                                    (Lit_Other '[') ($ VSub_Name '$i') (Lit_Other ']') (Lit_Other '=') 
                                                                    (BracedVarSub
                                                                      token: 
                                                                        <VSub_Name 
aSCHEDULE_AVAILABLE_PRIORITY_MIN
                                                                        >
                                                                      bracket_op: 
                                                                        (ArrayIndex
                                                                          expr: 
                                                                            (ArithWord
                                                                              w: {($ VSub_Name '$j')}
                                                                            )
                                                                        )
                                                                      spids: [789 794]
                                                                    )
                                                                  }
                                                                )
                                                              ]
                                                              spids: [16777215 780]
                                                            )
                                                          ]
                                                          spids: [16777215 798]
                                                        )
                                                        (ControlFlow
                                                          token: <ControlFlow_Break break>
                                                        )
                                                      ]
                                                      spids: [16777215 724]
                                                    )
                                                  ]
                                                  spids: [16777215 806]
                                                )
                                              ]
                                              spids: [693 810]
                                            )
                                        )
                                        (Assignment
                                          keyword: Assign_Local
                                          pairs: [
                                            (assign_pair
                                              lhs: (LhsName name:chrt_mode)
                                              op: Equal
                                              rhs: {(SQ )}
                                              spids: [816]
                                            )
                                          ]
                                          spids: [814]
                                        )
                                        (If
                                          arms: [
                                            (if_arm
                                              cond: [
                                                (Sentence
                                                  child: 
                                                    (C {(Lit_Other '[')} 
                                                      {
                                                        (DQ 
                                                          (BracedVarSub
                                                            token: <VSub_Name aSCHEDULE_POLICY>
                                                            bracket_op: 
                                                              (ArrayIndex
                                                                expr: 
                                                                  (ArithWord
                                                                    w: {($ VSub_Name '$i')}
                                                                  )
                                                              )
                                                            spids: [826 831]
                                                          )
                                                        )
                                                      } {(Lit_Other '=')} {(DQ (SCHED_OTHER))} {(Lit_Other ']')}
                                                    )
                                                  terminator: <Op_Semi ';'>
                                                )
                                              ]
                                              action: [
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:chrt_mode)
                                                      op: Equal
                                                      rhs: {(SQ <-o>)}
                                                      spids: [847]
                                                    )
                                                  ]
                                                  spids: [847]
                                                )
                                              ]
                                              spids: [16777215 843]
                                            )
                                            (if_arm
                                              cond: [
                                                (Sentence
                                                  child: 
                                                    (C {(Lit_Other '[')} 
                                                      {
                                                        (DQ 
                                                          (BracedVarSub
                                                            token: <VSub_Name aSCHEDULE_POLICY>
                                                            bracket_op: 
                                                              (ArrayIndex
                                                                expr: 
                                                                  (ArithWord
                                                                    w: {($ VSub_Name '$i')}
                                                                  )
                                                              )
                                                            spids: [859 864]
                                                          )
                                                        )
                                                      } {(Lit_Other '=')} {(DQ (SCHED_FIFO))} {(Lit_Other ']')}
                                                    )
                                                  terminator: <Op_Semi ';'>
                                                )
                                              ]
                                              action: [
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:chrt_mode)
                                                      op: Equal
                                                      rhs: {(SQ <-f>)}
                                                      spids: [880]
                                                    )
                                                  ]
                                                  spids: [880]
                                                )
                                              ]
                                              spids: [854 876]
                                            )
                                            (if_arm
                                              cond: [
                                                (Sentence
                                                  child: 
                                                    (C {(Lit_Other '[')} 
                                                      {
                                                        (DQ 
                                                          (BracedVarSub
                                                            token: <VSub_Name aSCHEDULE_POLICY>
                                                            bracket_op: 
                                                              (ArrayIndex
                                                                expr: 
                                                                  (ArithWord
                                                                    w: {($ VSub_Name '$i')}
                                                                  )
                                                              )
                                                            spids: [892 897]
                                                          )
                                                        )
                                                      } {(Lit_Other '=')} {(DQ (SCHED_RR))} {(Lit_Other ']')}
                                                    )
                                                  terminator: <Op_Semi ';'>
                                                )
                                              ]
                                              action: [
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:chrt_mode)
                                                      op: Equal
                                                      rhs: {(SQ <-r>)}
                                                      spids: [913]
                                                    )
                                                  ]
                                                  spids: [913]
                                                )
                                              ]
                                              spids: [887 909]
                                            )
                                            (if_arm
                                              cond: [
                                                (Sentence
                                                  child: 
                                                    (C {(Lit_Other '[')} 
                                                      {
                                                        (DQ 
                                                          (BracedVarSub
                                                            token: <VSub_Name aSCHEDULE_POLICY>
                                                            bracket_op: 
                                                              (ArrayIndex
                                                                expr: 
                                                                  (ArithWord
                                                                    w: {($ VSub_Name '$i')}
                                                                  )
                                                              )
                                                            spids: [925 930]
                                                          )
                                                        )
                                                      } {(Lit_Other '=')} {(DQ (SCHED_BATCH))} {(Lit_Other ']')}
                                                    )
                                                  terminator: <Op_Semi ';'>
                                                )
                                              ]
                                              action: [
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:chrt_mode)
                                                      op: Equal
                                                      rhs: {(SQ <-b>)}
                                                      spids: [946]
                                                    )
                                                  ]
                                                  spids: [946]
                                                )
                                              ]
                                              spids: [920 942]
                                            )
                                            (if_arm
                                              cond: [
                                                (Sentence
                                                  child: 
                                                    (C {(Lit_Other '[')} 
                                                      {
                                                        (DQ 
                                                          (BracedVarSub
                                                            token: <VSub_Name aSCHEDULE_POLICY>
                                                            bracket_op: 
                                                              (ArrayIndex
                                                                expr: 
                                                                  (ArithWord
                                                                    w: {($ VSub_Name '$i')}
                                                                  )
                                                              )
                                                            spids: [958 963]
                                                          )
                                                        )
                                                      } {(Lit_Other '=')} {(DQ (SCHED_IDLE))} {(Lit_Other ']')}
                                                    )
                                                  terminator: <Op_Semi ';'>
                                                )
                                              ]
                                              action: [
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:chrt_mode)
                                                      op: Equal
                                                      rhs: {(SQ <-i>)}
                                                      spids: [979]
                                                    )
                                                  ]
                                                  spids: [979]
                                                )
                                              ]
                                              spids: [953 975]
                                            )
                                          ]
                                          spids: [16777215 986]
                                        )
                                        (SimpleCommand
                                          words: [
                                            {(chrt)}
                                            {($ VSub_Name '$chrt_mode')}
                                            {(-p)}
                                            {
                                              (BracedVarSub
                                                token: <VSub_Name aSCHEDULE_PRIORITY>
                                                bracket_op: 
                                                  (ArrayIndex
                                                    expr: (ArithWord w:{($ VSub_Name '$i')})
                                                  )
                                                spids: [1000 1005]
                                              )
                                            }
                                            {
                                              (BracedVarSub
                                                token: <VSub_Name aPID>
                                                bracket_op: 
                                                  (ArrayIndex
                                                    expr: (ArithWord w:{($ VSub_Name '$i')})
                                                  )
                                                spids: [1007 1012]
                                              )
                                            }
                                          ]
                                          redirects: [
                                            (Redir
                                              op: <Redir_AndGreat '&>'>
                                              fd: 16777215
                                              arg_word: {(/dev/null)}
                                            )
                                          ]
                                        )
                                        (If
                                          arms: [
                                            (if_arm
                                              cond: [
                                                (Sentence
                                                  child: 
                                                    (DParen
                                                      child: 
                                                        (ArithBinary
                                                          op_id: Arith_DEqual
                                                          left: (ArithWord w:{($ VSub_QMark '$?')})
                                                          right: (ArithWord w:{(Lit_Digits 0)})
                                                        )
                                                      spids: [1022 1031]
                                                    )
                                                  terminator: <Op_Semi ';'>
                                                )
                                              ]
                                              action: [
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:status_text)
                                                      op: Equal
                                                      rhs: {($ VSub_Name '$status_text_ok')}
                                                      spids: [1038]
                                                    )
                                                  ]
                                                  spids: [1038]
                                                )
                                              ]
                                              spids: [16777215 1034]
                                            )
                                          ]
                                          else_action: [
                                            (Assignment
                                              keyword: Assign_None
                                              pairs: [
                                                (assign_pair
                                                  lhs: (LhsName name:status_text)
                                                  op: Equal
                                                  rhs: {($ VSub_Name '$status_text_failed')}
                                                  spids: [1047]
                                                )
                                              ]
                                              spids: [1047]
                                            )
                                            (Assignment
                                              keyword: Assign_None
                                              pairs: [
                                                (assign_pair
                                                  lhs: (LhsName name:EXIT_CODE)
                                                  op: Equal
                                                  rhs: {(3)}
                                                  spids: [1051]
                                                )
                                              ]
                                              spids: [1051]
                                            )
                                          ]
                                          spids: [1043 1056]
                                        )
                                        (Assignment
                                          keyword: Assign_None
                                          pairs: [
                                            (assign_pair
                                              lhs: (LhsName name:status_text)
                                              op: PlusEqual
                                              rhs: 
                                                {
                                                  (DQ (Lit_Other '\\') ('e[90mScheduler ') 
                                                    (BracedVarSub
                                                      token: <VSub_Name aSCHEDULE_POLICY>
                                                      bracket_op: 
                                                        (ArrayIndex
                                                          expr: (ArithWord w:{($ VSub_Name '$i')})
                                                        )
                                                      spids: [1064 1069]
                                                    ) (' ') 
                                                    (BracedVarSub
                                                      token: <VSub_Name aSCHEDULE_PRIORITY>
                                                      bracket_op: 
                                                        (ArrayIndex
                                                          expr: (ArithWord w:{($ VSub_Name '$i')})
                                                        )
                                                      spids: [1071 1076]
                                                    ) (Lit_Other '\\') ('e[0m')
                                                  )
                                                }
                                              spids: [1060]
                                            )
                                          ]
                                          spids: [1060]
                                        )
                                        (C {(echo)} {(-e)} {(DQ ($ VSub_Name '$status_text'))})
                                      ]
                                      spids: [478 1092]
                                    )
                                  ]
                                  spids: [361 1097]
                                )
                              redirects: [
                                (Redir
                                  op: <Redir_Less '<'>
                                  fd: 16777215
                                  arg_word: {(DQ ($ VSub_Name '$FP_TEMP'))}
                                )
                              ]
                            )
                            (C {(rm)} {(DQ ($ VSub_Name '$FP_TEMP'))})
                          ]
                          spids: [16777215 310]
                        )
                      ]
                      spids: [16777215 1114]
                    )
                  ]
                  spids: [287 1118]
                )
            )
            (C {(echo)} {(-e)} {(DQ )})
          ]
          spids: [222]
        )
      spids: [219 222]
    )
    (FuncDef
      name: Init
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:index) op:Equal rhs:{(0)} spids:[1164])]
              spids: [1162]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Aria2>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <aria2c>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1186 1190]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Avahi Daemon'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <avahi-daemon>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1211 1215]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Bluetooth (Service)'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <bluetooth>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1236 1240]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Bluetooth (Hciuart)'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <hciattach>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1261 1265]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Blynk Server'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <blynkserver>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1286 1290]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <BruteFIR>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <brutefir>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1311 1315]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <CAVA>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <cava>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1336 1340]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Cuberite>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <Cuberite>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1361 1365]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <CloudPrint>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <cloudprintd>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1386 1390]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <CouchPotato>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <CouchPotato.py>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1411 1415]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Cron>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <cron>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1436 1440]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <CUPS>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <cupsd>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1461 1465]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <DarkIce>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <darkice>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1486 1490]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Deluge (Daemon)'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <deluged>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1511 1515]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Deluge (Web interface)'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <deluge-web>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1536 1540]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'DHCP Client'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <dhclient>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1561 1565]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'DHCP Server'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <dhcpd>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1586 1590]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Docker>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <docker>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1611 1615]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Dropbear>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <dropbear>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1636 1640]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Emby Server'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <emby-server>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1661 1665]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <EmonHUB>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <emonhub>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1686 1690]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Fail2Ban>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <fail2ban-server>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1711 1715]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <FuguHub>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <bdd>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1736 1740]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Gitea>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <gitea>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1761 1765]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Gogs>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <gogs>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1786 1790]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Google AIY'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <main.py>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1811 1815]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Gmediarender>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <gmediarender>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1836 1840]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Home Assistant'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <hass>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1861 1865]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'HTPC Manager'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <Htpc.py>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1886 1890]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <IceCast>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <icecast2>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1911 1915]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <MPD>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <bin/mpd>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1936 1940]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'YMPD (HiFi)'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <ympd>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1964 1968]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Jackett>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <JackettConsole.exe>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [1989 1993]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Jack Server'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <jackd>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2014 2018]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Jconvolver>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <jconvolver>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2039 2043]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Minio>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <minio>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2064 2068]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <MiniDLNA>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <minidlna>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2089 2093]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Mopidy>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <mopidy>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2118 2122]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Mosquitto>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <mosquitto>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2143 2147]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <MotionEye>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <motioneye>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2168 2172]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Mumble Server'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <murmurd>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2193 2197]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'NAA Daemon'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <networkaudiod>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2218 2222]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <NetData>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <netdata>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2243 2247]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Nukkit>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <nukkit.jar>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2268 2272]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Node-Red>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <node-red>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2293 2297]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <NoIp>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <noip2>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2318 2322]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <NZBget>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <nzbget>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2343 2347]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <OctoPrint>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <octoprint>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2368 2372]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <OpenBazaar>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <openbazaard.py>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2393 2397]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Open Media Vault'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <omv-engined>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2418 2422]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'OpenSSH Server'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <sshd>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2443 2447]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'OpenVPN Server'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <openvpn>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2468 2472]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Pi-SPC>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <sds.sh>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2493 2497]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Pi-hole>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <dnsmasq>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2518 2522]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Pi-hole FTL'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <pihole-FTL>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2543 2547]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <ProFTP>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <proftpd>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2568 2572]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <qBitTorrent>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <qbittorrent-nox>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2593 2597]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Radarr>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <Radarr.exe>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2618 2622]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Raspotify>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <librespot>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2643 2647]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <RoonBridge>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <RoonBridge>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2668 2672]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'RoonBridge (Helper)'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <RoonBridgeHelper>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2693 2697]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'RoonBridge/Server (RAATServer)'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <RAATServer>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2718 2722]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'RoonBridge/Server (Appliance)'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <RoonAppliance>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2743 2747]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <RoonServer>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <RoonServer>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2768 2772]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <rTorrent>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <rtorrent>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2793 2797]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <SABnzbd>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <SABnzbd.py>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2818 2822]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Samba Server (Daemon)'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <smbd>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2843 2847]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Samba Server (NetBios)'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <nmbd>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2868 2872]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Shairport Sync'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <shairport-sync>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2893 2897]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <SickRage>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <SickBeard.py>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2918 2922]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Sonarr>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <NzbDrone.exe>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2943 2947]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Spotify Connect Web'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <spotify-connect-web>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2968 2972]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Supervisor>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <supervisor>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [2993 2997]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Squeezebox Server (LMS)'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <squeezeboxserver>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3018 3022]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Squeezelite>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <squeezelite>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3043 3047]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Syncthing>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <syncthing>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3068 3072]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Syncthing-inotify>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <syncthing-inotify>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3093 3097]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Tomcat8>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <tomcat8>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3118 3122]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Tonido>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <tonidoconsole>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3143 3147]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <Transmission>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <transmission-daemon>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3168 3172]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <AmiBerry>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <amiberry>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3193 3197]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'UrBackup Server'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <urbackupsrv>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3218 3222]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Webserver Apache2'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <apache2>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3243 3247]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Webserver Nginx'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <nginx>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3268 3272]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Webserver Lighttpd'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <lighttpd>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3293 3297]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Webserver MariaDB'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <mariadb>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3318 3322]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Webserver MySql'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <mysqld>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3343 3347]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Webserver Php-fpm'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <php-fpm>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3368 3372]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'Webserver Redis'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <redis-server>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3393 3397]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'WiFi Hotspot'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <hostapd>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3418 3422]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'WiFi Monitor'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <dietpi-wifi-monitor.sh>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3443 3447]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <VirtualHere>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <vhusbd>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3468 3472]
            )
            (Sentence
              child: 
                (C 
                  {(aNAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') (Lit_Other '=') 
                    (SQ <'YaCy search engine'>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (C 
                  {(aPROCESS_NAME) (Lit_Other '[') ($ VSub_Name '$index') (Lit_Other ']') 
                    (Lit_Other '=') (SQ <yacy>)
                  }
                )
              terminator: <Op_Semi ';'>
            )
            (DParen
              child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
              spids: [3493 3497]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:MAX_PROGRAMS)
                  op: Equal
                  rhs: 
                    {
                      (BracedVarSub
                        token: <VSub_Name aNAME>
                        prefix_op: VSub_Pound
                        bracket_op: (WholeArray op_id:Lit_At)
                        spids: [3501 3507]
                      )
                    }
                  spids: [3500]
                )
              ]
              spids: [3500]
            )
            (Pipeline
              children: [
                (C {(ps)} {(ax)})
                (SimpleCommand
                  words: [{(grep)} {(-v)} {(SQ <'\\['>)}]
                  redirects: [
                    (Redir
                      op: <Redir_Great '>'>
                      fd: 16777215
                      arg_word: {(DQ ($ VSub_Name '$FP_PS_LIST'))}
                    )
                  ]
                )
              ]
              negated: F
            )
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:init_affinity_value)
                  op: Equal
                  rhs: {(0)}
                  spids: [3543]
                )
              ]
              spids: [3541]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DParen
                          child: 
                            (ArithBinary
                              op_id: Arith_Great
                              left: 
                                (ArithWord
                                  w: 
                                    {
                                      (CommandSubPart
                                        command_list: 
                                          (CommandList
                                            children: [(C {(nproc)} {(--all)})]
                                          )
                                        left_token: <Left_CommandSub '$('>
                                        spids: [3551 3555]
                                      )
                                    }
                                )
                              right: (ArithWord w:{(Lit_Digits 1)})
                            )
                          spids: [3549 3562]
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:init_affinity_value)
                          op: Equal
                          rhs: 
                            {
                              (DQ (0-) 
                                (ArithSubPart
                                  anode: 
                                    (ArithBinary
                                      op_id: Arith_Minus
                                      left: 
                                        (ArithWord
                                          w: 
                                            {
                                              (CommandSubPart
                                                command_list: 
                                                  (CommandList
                                                    children: [(C {(nproc)} {(--all)})]
                                                  )
                                                left_token: <Left_CommandSub '$('>
                                                spids: [3574 3578]
                                              )
                                            }
                                        )
                                      right: (ArithWord w:{(Lit_Digits 1)})
                                    )
                                  spids: [3572 3584]
                                )
                              )
                            }
                          spids: [3569]
                        )
                      ]
                      spids: [3569]
                    )
                  ]
                  spids: [16777215 3565]
                )
              ]
              spids: [16777215 3589]
            )
            (ForExpr
              init: 
                (BinaryAssign
                  op_id: Arith_Equal
                  left: (LhsName name:i)
                  right: (ArithWord w:{(Lit_Digits 0)})
                )
              cond: 
                (ArithBinary
                  op_id: Arith_Less
                  left: (ArithVarRef name:i)
                  right: (ArithWord w:{($ VSub_Name '$MAX_PROGRAMS')})
                )
              update: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:i))
              body: 
                (DoGroup
                  children: [
                    (C 
                      {(aNICE) (Lit_Other '[') ($ VSub_Name '$i') (Lit_Other ']') (Lit_Other '=') (0)}
                    )
                    (C 
                      {(aAFFINITY) (Lit_Other '[') ($ VSub_Name '$i') (Lit_Other ']') (Lit_Other '=') 
                        ($ VSub_Name '$init_affinity_value')
                      }
                    )
                    (C 
                      {(aSCHEDULE_POLICY) (Lit_Other '[') ($ VSub_Name '$i') (Lit_Other ']') 
                        (Lit_Other '=') (DQ (SCHED_OTHER))
                      }
                    )
                    (C 
                      {(aSCHEDULE_PRIORITY) (Lit_Other '[') ($ VSub_Name '$i') (Lit_Other ']') 
                        (Lit_Other '=') (0)
                      }
                    )
                    (C {(aPID) (Lit_Other '[') ($ VSub_Name '$i') (Lit_Other ']') (Lit_Other '=') (0)})
                    (C 
                      {(aAVAILABLE) (Lit_Other '[') ($ VSub_Name '$i') (Lit_Other ']') (Lit_Other '=') 
                        (0)
                      }
                    )
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: 
                                        (ArithWord
                                          w: 
                                            {
                                              (CommandSubPart
                                                command_list: 
                                                  (CommandList
                                                    children: [
                                                      (Pipeline
                                                        children: [
                                                          (C {(cat)} {(DQ ($ VSub_Name '$FP_PS_LIST'))})
                                                          (C {(awk)} 
                                                            {
                                                              (SQ 
                                                                <
'{string=""; for (i=5; i<=NF; i++) string=string $i " "; print string}'
                                                                >
                                                              )
                                                            }
                                                          )
                                                          (C {(grep)} {(-ci)} {(-m1)} 
                                                            {
                                                              (DQ 
                                                                (BracedVarSub
                                                                  token: <VSub_Name aPROCESS_NAME>
                                                                  bracket_op: 
                                                                    (ArrayIndex
                                                                      expr: 
                                                                        (ArithWord
                                                                          w: {($ VSub_Name '$i')}
                                                                        )
                                                                    )
                                                                  spids: [3703 3708]
                                                                )
                                                              )
                                                            }
                                                          )
                                                        ]
                                                        negated: F
                                                      )
                                                    ]
                                                  )
                                                left_token: <Left_CommandSub '$('>
                                                spids: [3679 3710]
                                              )
                                            }
                                        )
                                      right: (ArithWord w:{(Lit_Digits 1)})
                                    )
                                  spids: [3677 3717]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (C 
                              {(aAVAILABLE) (Lit_Other '[') ($ VSub_Name '$i') (Lit_Other ']') 
                                (Lit_Other '=') (1)
                              }
                            )
                          ]
                          spids: [16777215 3720]
                        )
                      ]
                      spids: [16777215 3733]
                    )
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (C {(Lit_Other '[')} 
                                  {
                                    (DQ 
                                      (BracedVarSub
                                        token: <VSub_Name aPROCESS_NAME>
                                        bracket_op: (ArrayIndex expr:(ArithWord w:{($ VSub_Name '$i')}))
                                        spids: [3746 3751]
                                      )
                                    )
                                  } {(Lit_Other '=')} {(DQ (netdata))} {(Lit_Other ']')}
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (C 
                              {(aNICE) (Lit_Other '[') ($ VSub_Name '$i') (Lit_Other ']') 
                                (Lit_Other '=') (19)
                              }
                            )
                          ]
                          spids: [16777215 3763]
                        )
                      ]
                      spids: [16777215 3776]
                    )
                  ]
                  spids: [3616 3780]
                )
            )
            (SimpleCommand
              words: [{(chrt)} {(-m)}]
              redirects: [
                (Redir
                  op: <Redir_Great '>'>
                  fd: 16777215
                  arg_word: {(DQ ($ VSub_Name '$FP_TEMP'))}
                )
              ]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:index) op:Equal rhs:{(0)} spids:[3800])]
              spids: [3800]
            )
            (WhileUntil
              keyword: <KW_While while>
              cond: [(C {(read)} {(line)})]
              body: 
                (DoGroup
                  children: [
                    (C 
                      {(aSCHEDULE_AVAILABLE_POLICY) (Lit_Other '[') ($ VSub_Name '$index') 
                        (Lit_Other ']') (Lit_Other '=') 
                        (CommandSubPart
                          command_list: 
                            (CommandList
                              children: [
                                (Pipeline
                                  children: [
                                    (C {(echo)} {(-e)} {(DQ ($ VSub_Name '$line'))})
                                    (C {(awk)} {(SQ <'{print $1}'>)})
                                  ]
                                  negated: F
                                )
                              ]
                            )
                          left_token: <Left_CommandSub '$('>
                          spids: [3824 3840]
                        )
                      }
                    )
                    (C 
                      {(aSCHEDULE_AVAILABLE_PRIORITY_MIN) (Lit_Other '[') ($ VSub_Name '$index') 
                        (Lit_Other ']') (Lit_Other '=') 
                        (CommandSubPart
                          command_list: 
                            (CommandList
                              children: [
                                (Pipeline
                                  children: [
                                    (C {(echo)} {(-e)} {(DQ ($ VSub_Name '$line'))})
                                    (C {(sed)} {(SQ <'s/.*: //'>)})
                                    (C {(sed)} {(SQ <'s/\\// /'>)})
                                    (C {(awk)} {(SQ <'{print $1}'>)})
                                  ]
                                  negated: F
                                )
                              ]
                            )
                          left_token: <Left_CommandSub '$('>
                          spids: [3857 3889]
                        )
                      }
                    )
                    (C 
                      {(aSCHEDULE_AVAILABLE_PRIORITY_MAX) (Lit_Other '[') ($ VSub_Name '$index') 
                        (Lit_Other ']') (Lit_Other '=') 
                        (CommandSubPart
                          command_list: 
                            (CommandList
                              children: [
                                (Pipeline
                                  children: [
                                    (C {(echo)} {(-e)} {(DQ ($ VSub_Name '$line'))})
                                    (C {(sed)} {(SQ <'s/.*: //'>)})
                                    (C {(sed)} {(SQ <'s/\\// /'>)})
                                    (C {(awk)} {(SQ <'{print $2}'>)})
                                  ]
                                  negated: F
                                )
                              ]
                            )
                          left_token: <Left_CommandSub '$('>
                          spids: [3901 3933]
                        )
                      }
                    )
                    (DParen
                      child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:index))
                      spids: [3937 3941]
                    )
                  ]
                  spids: [3811 3945]
                )
              redirects: [
                (Redir
                  op: <Redir_Less '<'>
                  fd: 16777215
                  arg_word: {(DQ ($ VSub_Name '$FP_TEMP'))}
                )
              ]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:MAX_SCHEDULE_POLICIES)
                  op: Equal
                  rhs: 
                    {
                      (BracedVarSub
                        token: <VSub_Name aSCHEDULE_AVAILABLE_POLICY>
                        prefix_op: VSub_Pound
                        bracket_op: (WholeArray op_id:Lit_At)
                        spids: [3955 3961]
                      )
                    }
                  spids: [3954]
                )
              ]
              spids: [3954]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(KW_Bang '!')} {(-f)} {(DQ ($ VSub_Name '$FP_SETTINGS'))} 
                          {(Lit_Other ']')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [(C {(Write_Settings_File)})]
                  spids: [16777215 3988]
                )
              ]
              else_action: [(C {(Read_Settings_File)})]
              spids: [3996 4004]
            )
          ]
          spids: [1150]
        )
      spids: [1147 1150]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:FP_SETTINGS)
          op: Equal
          rhs: {(DQ (/DietPi/dietpi/.dietpi-process_tool))}
          spids: [4028]
        )
      ]
      spids: [4028]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:FP_TEMP)
          op: Equal
          rhs: {(DQ (/tmp/.dietpi-process_tool_temp))}
          spids: [4034]
        )
      ]
      spids: [4034]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:FP_PS_LIST)
          op: Equal
          rhs: {(DQ (/tmp/.dietpi-process_tool_ps_list))}
          spids: [4044]
        )
      ]
      spids: [4044]
    )
    (FuncDef
      name: Read_Settings_File
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:string) op:Equal rhs:{(DQ )} spids:[4060])]
              spids: [4058]
            )
            (ForExpr
              init: 
                (BinaryAssign
                  op_id: Arith_Equal
                  left: (LhsName name:i)
                  right: (ArithWord w:{(Lit_Digits 0)})
                )
              cond: 
                (ArithBinary
                  op_id: Arith_Less
                  left: (ArithVarRef name:i)
                  right: (ArithWord w:{($ VSub_Name '$MAX_PROGRAMS')})
                )
              update: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:i))
              body: 
                (DoGroup
                  children: [
                    (Assignment
                      keyword: Assign_Local
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:string)
                          op: Equal
                          rhs: 
                            {
                              (CommandSubPart
                                command_list: 
                                  (CommandList
                                    children: [
                                      (Pipeline
                                        children: [
                                          (C {(cat)} {(DQ ($ VSub_Name '$FP_SETTINGS'))})
                                          (C {(grep)} {(-m1)} 
                                            {
                                              (DQ ('^') 
                                                (BracedVarSub
                                                  token: <VSub_Name aPROCESS_NAME>
                                                  bracket_op: 
                                                    (ArrayIndex
                                                      expr: (ArithWord w:{($ VSub_Name '$i')})
                                                    )
                                                  spids: [4111 4116]
                                                )
                                              )
                                            }
                                          )
                                        ]
                                        negated: F
                                      )
                                    ]
                                  )
                                left_token: <Left_CommandSub '$('>
                                spids: [4095 4118]
                              )
                            }
                          spids: [4094]
                        )
                      ]
                      spids: [4092]
                    )
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (C {(Lit_Other '[')} {(-n)} {(DQ ($ VSub_Name '$string'))} 
                                  {(Lit_Other ']')}
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (C 
                              {(aNICE) (Lit_Other '[') ($ VSub_Name '$i') (Lit_Other ']') 
                                (Lit_Other '=') 
                                (CommandSubPart
                                  command_list: 
                                    (CommandList
                                      children: [
                                        (Pipeline
                                          children: [
                                            (C {(echo)} {(-e)} {(DQ ($ VSub_Name '$string'))})
                                            (C {(awk)} {(SQ <'{print $2}'>)})
                                          ]
                                          negated: F
                                        )
                                      ]
                                    )
                                  left_token: <Left_CommandSub '$('>
                                  spids: [4148 4165]
                                )
                              }
                            )
                            (C 
                              {(aAFFINITY) (Lit_Other '[') ($ VSub_Name '$i') (Lit_Other ']') 
                                (Lit_Other '=') 
                                (CommandSubPart
                                  command_list: 
                                    (CommandList
                                      children: [
                                        (Pipeline
                                          children: [
                                            (C {(echo)} {(-e)} {(DQ ($ VSub_Name '$string'))})
                                            (C {(awk)} {(SQ <'{print $3}'>)})
                                          ]
                                          negated: F
                                        )
                                      ]
                                    )
                                  left_token: <Left_CommandSub '$('>
                                  spids: [4178 4194]
                                )
                              }
                            )
                            (C 
                              {(aSCHEDULE_POLICY) (Lit_Other '[') ($ VSub_Name '$i') (Lit_Other ']') 
                                (Lit_Other '=') 
                                (CommandSubPart
                                  command_list: 
                                    (CommandList
                                      children: [
                                        (Pipeline
                                          children: [
                                            (C {(echo)} {(-e)} {(DQ ($ VSub_Name '$string'))})
                                            (C {(awk)} {(SQ <'{print $4}'>)})
                                          ]
                                          negated: F
                                        )
                                      ]
                                    )
                                  left_token: <Left_CommandSub '$('>
                                  spids: [4207 4223]
                                )
                              }
                            )
                            (C 
                              {(aSCHEDULE_PRIORITY) (Lit_Other '[') ($ VSub_Name '$i') (Lit_Other ']') 
                                (Lit_Other '=') 
                                (CommandSubPart
                                  command_list: 
                                    (CommandList
                                      children: [
                                        (Pipeline
                                          children: [
                                            (C {(echo)} {(-e)} {(DQ ($ VSub_Name '$string'))})
                                            (C {(awk)} {(SQ <'{print $5}'>)})
                                          ]
                                          negated: F
                                        )
                                      ]
                                    )
                                  left_token: <Left_CommandSub '$('>
                                  spids: [4231 4247]
                                )
                              }
                            )
                          ]
                          spids: [16777215 4135]
                        )
                      ]
                      spids: [16777215 4251]
                    )
                  ]
                  spids: [4084 4255]
                )
            )
          ]
          spids: [4054]
        )
      spids: [4051 4054]
    )
    (FuncDef
      name: Write_Settings_File
      body: 
        (BraceGroup
          children: [
            (SimpleCommand
              words: [{(rm)} {(DQ ($ VSub_Name '$FP_SETTINGS'))}]
              redirects: [(Redir op:<Redir_AndGreat '&>'> fd:16777215 arg_word:{(/dev/null)})]
            )
            (ForExpr
              init: 
                (BinaryAssign
                  op_id: Arith_Equal
                  left: (LhsName name:i)
                  right: (ArithWord w:{(Lit_Digits 0)})
                )
              cond: 
                (ArithBinary
                  op_id: Arith_Less
                  left: (ArithVarRef name:i)
                  right: (ArithWord w:{($ VSub_Name '$MAX_PROGRAMS')})
                )
              update: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:i))
              body: 
                (DoGroup
                  children: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: 
                                        (ArithWord
                                          w: 
                                            {
                                              (BracedVarSub
                                                token: <VSub_Name aAVAILABLE>
                                                bracket_op: 
                                                  (ArrayIndex
                                                    expr: (ArithWord w:{($ VSub_Name '$i')})
                                                  )
                                                spids: [4309 4314]
                                              )
                                            }
                                        )
                                      right: (ArithWord w:{(Lit_Digits 1)})
                                    )
                                  spids: [4307 4321]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (SimpleCommand
                              words: [
                                {(echo)}
                                {(-e)}
                                {
                                  (DQ 
                                    (BracedVarSub
                                      token: <VSub_Name aPROCESS_NAME>
                                      bracket_op: (ArrayIndex expr:(ArithWord w:{($ VSub_Name '$i')}))
                                      spids: [4333 4338]
                                    ) (' ') 
                                    (BracedVarSub
                                      token: <VSub_Name aNICE>
                                      bracket_op: (ArrayIndex expr:(ArithWord w:{($ VSub_Name '$i')}))
                                      spids: [4340 4345]
                                    ) (' ') 
                                    (BracedVarSub
                                      token: <VSub_Name aAFFINITY>
                                      bracket_op: (ArrayIndex expr:(ArithWord w:{($ VSub_Name '$i')}))
                                      spids: [4347 4352]
                                    ) (' ') 
                                    (BracedVarSub
                                      token: <VSub_Name aSCHEDULE_POLICY>
                                      bracket_op: (ArrayIndex expr:(ArithWord w:{($ VSub_Name '$i')}))
                                      spids: [4354 4359]
                                    ) (' ') 
                                    (BracedVarSub
                                      token: <VSub_Name aSCHEDULE_PRIORITY>
                                      bracket_op: (ArrayIndex expr:(ArithWord w:{($ VSub_Name '$i')}))
                                      spids: [4361 4366]
                                    )
                                  )
                                }
                              ]
                              redirects: [
                                (Redir
                                  op: <Redir_DGreat '>>'>
                                  fd: 16777215
                                  arg_word: {($ VSub_Name '$FP_SETTINGS')}
                                )
                              ]
                            )
                          ]
                          spids: [16777215 4324]
                        )
                      ]
                      spids: [16777215 4375]
                    )
                  ]
                  spids: [4301 4379]
                )
            )
          ]
          spids: [4266]
        )
      spids: [4263 4266]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:PROGRAM_NAME)
          op: Equal
          rhs: {(DQ ('DietPi-Process Tool'))}
          spids: [4399]
        )
      ]
      spids: [4399]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:WHIP_QUESTION) op:Equal rhs:{(0)} spids:[4405])]
      spids: [4405]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:CHOICE) op:Equal rhs:{(0)} spids:[4409])]
      spids: [4409]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:TARGETMENUID) op:Equal rhs:{(0)} spids:[4413])]
      spids: [4413]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:LAST_SELECTED_NAME) op:Equal rhs:{(0)} spids:[4417])]
      spids: [4417]
    )
    (FuncDef
      name: Menu_Exit
      body: 
        (BraceGroup
          children: [
            (C {(whiptail)} {(--title)} {(DQ ('Exit ') ($ VSub_Name '$PROGRAM_NAME') ('?'))} {(--yesno)} 
              {(DQ ('Exit ') ($ VSub_Name '$PROGRAM_NAME') ('?'))} {(--backtitle)} {(DQ ($ VSub_Name '$PROGRAM_NAME'))} {(--yes-button)} {(DQ (Ok))} {(--no-button)} 
              {(DQ (Back))} {(--defaultno)} {(9)} {(55)}
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:CHOICE)
                  op: Equal
                  rhs: {($ VSub_QMark '$?')}
                  spids: [4472]
                )
              ]
              spids: [4472]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DParen
                          child: 
                            (ArithBinary
                              op_id: Arith_DEqual
                              left: (ArithWord w:{($ VSub_Name '$CHOICE')})
                              right: (ArithWord w:{(Lit_Digits 0)})
                            )
                          spids: [4478 4487]
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:TARGETMENUID)
                          op: Equal
                          rhs: {(-1)}
                          spids: [4498]
                        )
                      ]
                      spids: [4498]
                    )
                  ]
                  spids: [16777215 4490]
                )
              ]
              else_action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:TARGETMENUID)
                      op: Equal
                      rhs: {(0)}
                      spids: [4511]
                    )
                  ]
                  spids: [4511]
                )
              ]
              spids: [4503 4516]
            )
          ]
          spids: [4425]
        )
      spids: [4422 4425]
    )
    (FuncDef
      name: Menu_Main
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:TARGETMENUID) op:Equal rhs:{(0)} spids:[4534])]
              spids: [4534]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:whiptail_menu_array)
                  op: Equal
                  rhs: {(ArrayLiteralPart)}
                  spids: [4541]
                )
              ]
              spids: [4539]
            )
            (ForExpr
              init: 
                (BinaryAssign
                  op_id: Arith_Equal
                  left: (LhsName name:i)
                  right: (ArithWord w:{(Lit_Digits 0)})
                )
              cond: 
                (ArithBinary
                  op_id: Arith_Less
                  left: (ArithVarRef name:i)
                  right: (ArithWord w:{($ VSub_Name '$MAX_PROGRAMS')})
                )
              update: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:i))
              body: 
                (DoGroup
                  children: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: 
                                        (ArithWord
                                          w: 
                                            {
                                              (BracedVarSub
                                                token: <VSub_Name aAVAILABLE>
                                                bracket_op: 
                                                  (ArrayIndex
                                                    expr: (ArithWord w:{($ VSub_Name '$i')})
                                                  )
                                                spids: [4574 4579]
                                              )
                                            }
                                        )
                                      right: (ArithWord w:{(Lit_Digits 1)})
                                    )
                                  spids: [4572 4586]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:whiptail_menu_array)
                                  op: PlusEqual
                                  rhs: 
                                    {
                                      (ArrayLiteralPart
                                        words: [
                                          {
                                            (DQ 
                                              (BracedVarSub
                                                token: <VSub_Name aNAME>
                                                bracket_op: 
                                                  (ArrayIndex
                                                    expr: (ArithWord w:{($ VSub_Name '$i')})
                                                  )
                                                spids: [4596 4601]
                                              )
                                            )
                                          }
                                          {
                                            (DQ (': Nice ') 
                                              (BracedVarSub
                                                token: <VSub_Name aNICE>
                                                bracket_op: 
                                                  (ArrayIndex
                                                    expr: (ArithWord w:{($ VSub_Name '$i')})
                                                  )
                                                spids: [4606 4611]
                                              ) (' | Affinity ') 
                                              (BracedVarSub
                                                token: <VSub_Name aAFFINITY>
                                                bracket_op: 
                                                  (ArrayIndex
                                                    expr: (ArithWord w:{($ VSub_Name '$i')})
                                                  )
                                                spids: [4613 4618]
                                              )
                                            )
                                          }
                                        ]
                                      )
                                    }
                                  spids: [4593]
                                )
                              ]
                              spids: [4593]
                            )
                          ]
                          spids: [16777215 4589]
                        )
                      ]
                      spids: [16777215 4624]
                    )
                  ]
                  spids: [4566 4628]
                )
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:WHIP_QUESTION)
                  op: Equal
                  rhs: {(SQ <'Select a program:'>)}
                  spids: [4632]
                )
              ]
              spids: [4632]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:OPTION)
                  op: Equal
                  rhs: 
                    {
                      (CommandSubPart
                        command_list: 
                          (CommandList
                            children: [
                              (SimpleCommand
                                words: [
                                  {(whiptail)}
                                  {(--title)}
                                  {(DQ ($ VSub_Name '$PROGRAM_NAME'))}
                                  {(--backtitle)}
                                  {(DQ ($ VSub_Name '$PROGRAM_NAME'))}
                                  {(--menu)}
                                  {(DQ ($ VSub_Name '$WHIP_QUESTION'))}
                                  {(--cancel-button)}
                                  {(DQ (Exit))}
                                  {(--default-item)}
                                  {(DQ ($ VSub_Name '$LAST_SELECTED_NAME'))}
                                  {(16)}
                                  {(70)}
                                  {(8)}
                                  {
                                    (DQ 
                                      (BracedVarSub
                                        token: <VSub_Name whiptail_menu_array>
                                        bracket_op: (WholeArray op_id:Lit_At)
                                        spids: [4679 4684]
                                      )
                                    )
                                  }
                                ]
                                redirects: [
                                  (Redir
                                    op: <Redir_GreatAnd '3>&'>
                                    fd: 3
                                    arg_word: {(1)}
                                  )
                                  (Redir
                                    op: <Redir_GreatAnd '1>&'>
                                    fd: 1
                                    arg_word: {(2)}
                                  )
                                  (Redir
                                    op: <Redir_GreatAnd '2>&'>
                                    fd: 2
                                    arg_word: {(3)}
                                  )
                                ]
                              )
                            ]
                          )
                        left_token: <Left_CommandSub '$('>
                        spids: [4639 4695]
                      )
                    }
                  spids: [4638]
                )
              ]
              spids: [4638]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:CHOICE)
                  op: Equal
                  rhs: {($ VSub_QMark '$?')}
                  spids: [4698]
                )
              ]
              spids: [4698]
            )
            (C {(unset)} {(whiptail_menu_array)})
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DParen
                          child: 
                            (ArithBinary
                              op_id: Arith_DEqual
                              left: (ArithWord w:{($ VSub_Name '$CHOICE')})
                              right: (ArithWord w:{(Lit_Digits 0)})
                            )
                          spids: [4711 4720]
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:LAST_SELECTED_NAME)
                          op: Equal
                          rhs: {($ VSub_Name '$OPTION')}
                          spids: [4727]
                        )
                      ]
                      spids: [4727]
                    )
                    (Assignment
                      keyword: Assign_Local
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:index_current)
                          op: Equal
                          rhs: {(0)}
                          spids: [4738]
                        )
                      ]
                      spids: [4736]
                    )
                    (ForExpr
                      init: 
                        (BinaryAssign
                          op_id: Arith_Equal
                          left: (LhsName name:i)
                          right: (ArithWord w:{(Lit_Digits 0)})
                        )
                      cond: 
                        (ArithBinary
                          op_id: Arith_Less
                          left: (ArithVarRef name:i)
                          right: (ArithWord w:{($ VSub_Name '$MAX_PROGRAMS')})
                        )
                      update: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:i))
                      body: 
                        (DoGroup
                          children: [
                            (If
                              arms: [
                                (if_arm
                                  cond: [
                                    (Sentence
                                      child: 
                                        (C {(Lit_Other '[')} 
                                          {
                                            (DQ 
                                              (BracedVarSub
                                                token: <VSub_Name aNAME>
                                                bracket_op: 
                                                  (ArrayIndex
                                                    expr: (ArithWord w:{($ VSub_Name '$i')})
                                                  )
                                                spids: [4770 4775]
                                              )
                                            )
                                          } {(Lit_Other '=')} {(DQ ($ VSub_Name '$OPTION'))} {(Lit_Other ']')}
                                        )
                                      terminator: <Op_Semi ';'>
                                    )
                                  ]
                                  action: [
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:index_current)
                                          op: Equal
                                          rhs: {($ VSub_Name '$i')}
                                          spids: [4791]
                                        )
                                      ]
                                      spids: [4791]
                                    )
                                    (ControlFlow
                                      token: <ControlFlow_Break break>
                                    )
                                  ]
                                  spids: [16777215 4787]
                                )
                              ]
                              spids: [16777215 4799]
                            )
                          ]
                          spids: [4761 4803]
                        )
                    )
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: 
                                        (ArithWord
                                          w: 
                                            {
                                              (BracedVarSub
                                                token: <VSub_Name aAVAILABLE>
                                                bracket_op: 
                                                  (ArrayIndex
                                                    expr: 
                                                      (ArithWord
                                                        w: {($ VSub_Name '$index_current')}
                                                      )
                                                  )
                                                spids: [4815 4820]
                                              )
                                            }
                                        )
                                      right: (ArithWord w:{(Lit_Digits 0)})
                                    )
                                  spids: [4813 4827]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (C {(whiptail)} {(--title)} {(DQ ('Not available.'))} {(--msgbox)} 
                              {
                                (DQ 
                                  (BracedVarSub
                                    token: <VSub_Name aNAME>
                                    bracket_op: 
                                      (ArrayIndex
                                        expr: (ArithWord w:{($ VSub_Name '$index_current')})
                                      )
                                    spids: [4845 4850]
                                  ) (' is not running and/or installed.')
                                )
                              } {(8)} {(70)}
                            )
                          ]
                          spids: [16777215 4830]
                        )
                      ]
                      else_action: [
                        (Assignment
                          keyword: Assign_Local
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:run_loop)
                              op: Equal
                              rhs: {(1)}
                              spids: [4874]
                            )
                          ]
                          spids: [4872]
                        )
                        (WhileUntil
                          keyword: <KW_While while>
                          cond: [
                            (DParen
                              child: 
                                (ArithBinary
                                  op_id: Arith_DEqual
                                  left: (ArithWord w:{($ VSub_Name '$run_loop')})
                                  right: (ArithWord w:{(Lit_Digits 1)})
                                )
                              spids: [4881 4890]
                            )
                          ]
                          body: 
                            (DoGroup
                              children: [
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:WHIP_QUESTION)
                                      op: Equal
                                      rhs: 
                                        {
                                          (DQ ('Select an option for ') 
                                            (BracedVarSub
                                              token: <VSub_Name aNAME>
                                              bracket_op: 
                                                (ArrayIndex
                                                  expr: (ArithWord w:{($ VSub_Name '$index_current')})
                                                )
                                              spids: [4904 4909]
                                            ) (':')
                                          )
                                        }
                                      spids: [4901]
                                    )
                                  ]
                                  spids: [4901]
                                )
                                (Assignment
                                  keyword: Assign_Local
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:whiptail_menu_array)
                                      op: Equal
                                      rhs: {(ArrayLiteralPart)}
                                      spids: [4916]
                                    )
                                  ]
                                  spids: [4914]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:whiptail_menu_array)
                                      op: PlusEqual
                                      rhs: 
                                        {
                                          (ArrayLiteralPart
                                            words: [
                                              {(DQ (Nice))}
                                              {
                                                (DQ (': ') 
                                                  (BracedVarSub
                                                    token: <VSub_Name aNICE>
                                                    bracket_op: 
                                                      (ArrayIndex
                                                        expr: 
                                                          (ArithWord
                                                            w: {($ VSub_Name '$index_current')}
                                                          )
                                                      )
                                                    spids: [4930 4935]
                                                  )
                                                )
                                              }
                                            ]
                                          )
                                        }
                                      spids: [4922]
                                    )
                                  ]
                                  spids: [4922]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:whiptail_menu_array)
                                      op: PlusEqual
                                      rhs: 
                                        {
                                          (ArrayLiteralPart
                                            words: [
                                              {(DQ (Affinity))}
                                              {
                                                (DQ (': ') 
                                                  (BracedVarSub
                                                    token: <VSub_Name aAFFINITY>
                                                    bracket_op: 
                                                      (ArrayIndex
                                                        expr: 
                                                          (ArithWord
                                                            w: {($ VSub_Name '$index_current')}
                                                          )
                                                      )
                                                    spids: [4948 4953]
                                                  )
                                                )
                                              }
                                            ]
                                          )
                                        }
                                      spids: [4940]
                                    )
                                  ]
                                  spids: [4940]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:whiptail_menu_array)
                                      op: PlusEqual
                                      rhs: 
                                        {
                                          (ArrayLiteralPart
                                            words: [
                                              {(DQ ('Schedule Policy'))}
                                              {
                                                (DQ (': ') 
                                                  (BracedVarSub
                                                    token: <VSub_Name aSCHEDULE_POLICY>
                                                    bracket_op: 
                                                      (ArrayIndex
                                                        expr: 
                                                          (ArithWord
                                                            w: {($ VSub_Name '$index_current')}
                                                          )
                                                      )
                                                    spids: [4966 4971]
                                                  )
                                                )
                                              }
                                            ]
                                          )
                                        }
                                      spids: [4958]
                                    )
                                  ]
                                  spids: [4958]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:whiptail_menu_array)
                                      op: PlusEqual
                                      rhs: 
                                        {
                                          (ArrayLiteralPart
                                            words: [
                                              {(DQ ('Schedule Priority'))}
                                              {
                                                (DQ (': ') 
                                                  (BracedVarSub
                                                    token: <VSub_Name aSCHEDULE_PRIORITY>
                                                    bracket_op: 
                                                      (ArrayIndex
                                                        expr: 
                                                          (ArithWord
                                                            w: {($ VSub_Name '$index_current')}
                                                          )
                                                      )
                                                    spids: [4984 4989]
                                                  )
                                                )
                                              }
                                            ]
                                          )
                                        }
                                      spids: [4976]
                                    )
                                  ]
                                  spids: [4976]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:OPTION)
                                      op: Equal
                                      rhs: 
                                        {
                                          (CommandSubPart
                                            command_list: 
                                              (CommandList
                                                children: [
                                                  (SimpleCommand
                                                    words: [
                                                      {(whiptail)}
                                                      {(--title)}
                                                      {
                                                        (DQ 
                                                          (BracedVarSub
                                                            token: <VSub_Name aNAME>
                                                            bracket_op: 
                                                              (ArrayIndex
                                                                expr: 
                                                                  (ArithWord
                                                                    w: 
                                                                      {
                                                                        ($ VSub_Name '$index_current')
                                                                      }
                                                                  )
                                                              )
                                                            spids: [5002 5007]
                                                          )
                                                        )
                                                      }
                                                      {(--backtitle)}
                                                      {(DQ ($ VSub_Name '$PROGRAM_NAME'))}
                                                      {(--menu)}
                                                      {(DQ ($ VSub_Name '$WHIP_QUESTION'))}
                                                      {(--cancel-button)}
                                                      {(DQ (Back))}
                                                      {(11)}
                                                      {(60)}
                                                      {(4)}
                                                      {
                                                        (DQ 
                                                          (BracedVarSub
                                                            token: <VSub_Name whiptail_menu_array>
                                                            bracket_op: (WholeArray op_id:Lit_At)
                                                            spids: [5035 5040]
                                                          )
                                                        )
                                                      }
                                                    ]
                                                    redirects: [
                                                      (Redir
                                                        op: <Redir_GreatAnd '3>&'>
                                                        fd: 3
                                                        arg_word: {(1)}
                                                      )
                                                      (Redir
                                                        op: <Redir_GreatAnd '1>&'>
                                                        fd: 1
                                                        arg_word: {(2)}
                                                      )
                                                      (Redir
                                                        op: <Redir_GreatAnd '2>&'>
                                                        fd: 2
                                                        arg_word: {(3)}
                                                      )
                                                    ]
                                                  )
                                                ]
                                              )
                                            left_token: <Left_CommandSub '$('>
                                            spids: [4996 5051]
                                          )
                                        }
                                      spids: [4995]
                                    )
                                  ]
                                  spids: [4995]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:CHOICE)
                                      op: Equal
                                      rhs: {($ VSub_QMark '$?')}
                                      spids: [5054]
                                    )
                                  ]
                                  spids: [5054]
                                )
                                (C {(unset)} {(whiptail_menu_array)})
                                (If
                                  arms: [
                                    (if_arm
                                      cond: [
                                        (Sentence
                                          child: 
                                            (DParen
                                              child: 
                                                (ArithBinary
                                                  op_id: Arith_DEqual
                                                  left: (ArithWord w:{($ VSub_Name '$CHOICE')})
                                                  right: (ArithWord w:{(Lit_Digits 0)})
                                                )
                                              spids: [5067 5076]
                                            )
                                          terminator: <Op_Semi ';'>
                                        )
                                      ]
                                      action: [
                                        (Case
                                          to_match: {(DQ ($ VSub_Name '$OPTION'))}
                                          arms: [
                                            (case_arm
                                              pat_list: [{(Nice)}]
                                              action: [
                                                (Assignment
                                                  keyword: Assign_Local
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:nice_current)
                                                      op: Equal
                                                      rhs: {(0)}
                                                      spids: [5103]
                                                    )
                                                  ]
                                                  spids: [5101]
                                                )
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:nice_current)
                                                      op: Equal
                                                      rhs: 
                                                        {
                                                          (DQ ('Nice : ') 
                                                            (BracedVarSub
                                                              token: <VSub_Name aNICE>
                                                              bracket_op: 
                                                                (ArrayIndex
                                                                  expr: 
                                                                    (ArithWord
                                                                      w: 
                                                                        {
                                                                          ($ VSub_Name 
'$index_current'
                                                                          )
                                                                        }
                                                                    )
                                                                )
                                                              spids: [5114 5119]
                                                            )
                                                          )
                                                        }
                                                      spids: [5111]
                                                    )
                                                  ]
                                                  spids: [5111]
                                                )
                                                (Assignment
                                                  keyword: Assign_Local
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:whiptail_menu_array)
                                                      op: Equal
                                                      rhs: {(ArrayLiteralPart)}
                                                      spids: [5126]
                                                    )
                                                  ]
                                                  spids: [5124]
                                                )
                                                (ForExpr
                                                  init: 
                                                    (BinaryAssign
                                                      op_id: Arith_Equal
                                                      left: (LhsName name:i)
                                                      right: 
                                                        (ArithUnary
                                                          op_id: Node_UnaryMinus
                                                          child: (ArithWord w:{(Lit_Digits 20)})
                                                        )
                                                    )
                                                  cond: 
                                                    (ArithBinary
                                                      op_id: Arith_Less
                                                      left: (ArithVarRef name:i)
                                                      right: (ArithWord w:{(Lit_Digits 20)})
                                                    )
                                                  update: 
                                                    (UnaryAssign
                                                      op_id: Node_PostDPlus
                                                      child: (LhsName name:i)
                                                    )
                                                  body: 
                                                    (DoGroup
                                                      children: [
                                                        (Assignment
                                                          keyword: Assign_Local
                                                          pairs: [
                                                            (assign_pair
                                                              lhs: (LhsName name:desc)
                                                              op: Equal
                                                              rhs: {(DQ )}
                                                              spids: [5157]
                                                            )
                                                          ]
                                                          spids: [5155]
                                                        )
                                                        (If
                                                          arms: [
                                                            (if_arm
                                                              cond: [
                                                                (Sentence
                                                                  child: 
                                                                    (DParen
                                                                      child: 
                                                                        (ArithBinary
                                                                          op_id: Arith_DEqual
                                                                          left: 
                                                                            (ArithWord
                                                                              w: {($ VSub_Name '$i')}
                                                                            )
                                                                          right: 
                                                                            (ArithUnary
                                                                              op_id: Node_UnaryMinus
                                                                              child: 
                                                                                (ArithWord
                                                                                  w: {(Lit_Digits 20)}
                                                                                )
                                                                            )
                                                                        )
                                                                      spids: [5164 5174]
                                                                    )
                                                                  terminator: <Op_Semi ';'>
                                                                )
                                                              ]
                                                              action: [
                                                                (Assignment
                                                                  keyword: Assign_None
                                                                  pairs: [
                                                                    (assign_pair
                                                                      lhs: (LhsName name:desc)
                                                                      op: Equal
                                                                      rhs: 
                                                                        {(DQ ('(Highest priority)'))}
                                                                      spids: [5181]
                                                                    )
                                                                  ]
                                                                  spids: [5181]
                                                                )
                                                              ]
                                                              spids: [16777215 5177]
                                                            )
                                                            (if_arm
                                                              cond: [
                                                                (Sentence
                                                                  child: 
                                                                    (DParen
                                                                      child: 
                                                                        (ArithBinary
                                                                          op_id: Arith_DEqual
                                                                          left: 
                                                                            (ArithWord
                                                                              w: {($ VSub_Name '$i')}
                                                                            )
                                                                          right: 
                                                                            (ArithUnary
                                                                              op_id: Node_UnaryMinus
                                                                              child: 
                                                                                (ArithWord
                                                                                  w: {(Lit_Digits 10)}
                                                                                )
                                                                            )
                                                                        )
                                                                      spids: [5190 5200]
                                                                    )
                                                                  terminator: <Op_Semi ';'>
                                                                )
                                                              ]
                                                              action: [
                                                                (Assignment
                                                                  keyword: Assign_None
                                                                  pairs: [
                                                                    (assign_pair
                                                                      lhs: (LhsName name:desc)
                                                                      op: Equal
                                                                      rhs: {(DQ ('(Higher priority)'))}
                                                                      spids: [5207]
                                                                    )
                                                                  ]
                                                                  spids: [5207]
                                                                )
                                                              ]
                                                              spids: [5188 5203]
                                                            )
                                                            (if_arm
                                                              cond: [
                                                                (Sentence
                                                                  child: 
                                                                    (DParen
                                                                      child: 
                                                                        (ArithBinary
                                                                          op_id: Arith_DEqual
                                                                          left: 
                                                                            (ArithWord
                                                                              w: {($ VSub_Name '$i')}
                                                                            )
                                                                          right: 
                                                                            (ArithUnary
                                                                              op_id: Node_UnaryMinus
                                                                              child: 
                                                                                (ArithWord
                                                                                  w: {(Lit_Digits 5)}
                                                                                )
                                                                            )
                                                                        )
                                                                      spids: [5216 5226]
                                                                    )
                                                                  terminator: <Op_Semi ';'>
                                                                )
                                                              ]
                                                              action: [
                                                                (Assignment
                                                                  keyword: Assign_None
                                                                  pairs: [
                                                                    (assign_pair
                                                                      lhs: (LhsName name:desc)
                                                                      op: Equal
                                                                      rhs: {(DQ ('(High priority)'))}
                                                                      spids: [5233]
                                                                    )
                                                                  ]
                                                                  spids: [5233]
                                                                )
                                                              ]
                                                              spids: [5214 5229]
                                                            )
                                                            (if_arm
                                                              cond: [
                                                                (Sentence
                                                                  child: 
                                                                    (DParen
                                                                      child: 
                                                                        (ArithBinary
                                                                          op_id: Arith_DEqual
                                                                          left: 
                                                                            (ArithWord
                                                                              w: {($ VSub_Name '$i')}
                                                                            )
                                                                          right: 
                                                                            (ArithWord
                                                                              w: {(Lit_Digits 0)}
                                                                            )
                                                                        )
                                                                      spids: [5242 5251]
                                                                    )
                                                                  terminator: <Op_Semi ';'>
                                                                )
                                                              ]
                                                              action: [
                                                                (Assignment
                                                                  keyword: Assign_None
                                                                  pairs: [
                                                                    (assign_pair
                                                                      lhs: (LhsName name:desc)
                                                                      op: Equal
                                                                      rhs: 
                                                                        {(DQ ('(Default priority)'))}
                                                                      spids: [5258]
                                                                    )
                                                                  ]
                                                                  spids: [5258]
                                                                )
                                                              ]
                                                              spids: [5240 5254]
                                                            )
                                                            (if_arm
                                                              cond: [
                                                                (Sentence
                                                                  child: 
                                                                    (DParen
                                                                      child: 
                                                                        (ArithBinary
                                                                          op_id: Arith_DEqual
                                                                          left: 
                                                                            (ArithWord
                                                                              w: {($ VSub_Name '$i')}
                                                                            )
                                                                          right: 
                                                                            (ArithWord
                                                                              w: {(Lit_Digits 5)}
                                                                            )
                                                                        )
                                                                      spids: [5267 5276]
                                                                    )
                                                                  terminator: <Op_Semi ';'>
                                                                )
                                                              ]
                                                              action: [
                                                                (Assignment
                                                                  keyword: Assign_None
                                                                  pairs: [
                                                                    (assign_pair
                                                                      lhs: (LhsName name:desc)
                                                                      op: Equal
                                                                      rhs: {(DQ ('(Low priority)'))}
                                                                      spids: [5283]
                                                                    )
                                                                  ]
                                                                  spids: [5283]
                                                                )
                                                              ]
                                                              spids: [5265 5279]
                                                            )
                                                            (if_arm
                                                              cond: [
                                                                (Sentence
                                                                  child: 
                                                                    (DParen
                                                                      child: 
                                                                        (ArithBinary
                                                                          op_id: Arith_DEqual
                                                                          left: 
                                                                            (ArithWord
                                                                              w: {($ VSub_Name '$i')}
                                                                            )
                                                                          right: 
                                                                            (ArithWord
                                                                              w: {(Lit_Digits 10)}
                                                                            )
                                                                        )
                                                                      spids: [5292 5301]
                                                                    )
                                                                  terminator: <Op_Semi ';'>
                                                                )
                                                              ]
                                                              action: [
                                                                (Assignment
                                                                  keyword: Assign_None
                                                                  pairs: [
                                                                    (assign_pair
                                                                      lhs: (LhsName name:desc)
                                                                      op: Equal
                                                                      rhs: {(DQ ('(Lower priority)'))}
                                                                      spids: [5308]
                                                                    )
                                                                  ]
                                                                  spids: [5308]
                                                                )
                                                              ]
                                                              spids: [5290 5304]
                                                            )
                                                            (if_arm
                                                              cond: [
                                                                (Sentence
                                                                  child: 
                                                                    (DParen
                                                                      child: 
                                                                        (ArithBinary
                                                                          op_id: Arith_DEqual
                                                                          left: 
                                                                            (ArithWord
                                                                              w: {($ VSub_Name '$i')}
                                                                            )
                                                                          right: 
                                                                            (ArithWord
                                                                              w: {(Lit_Digits 19)}
                                                                            )
                                                                        )
                                                                      spids: [5317 5326]
                                                                    )
                                                                  terminator: <Op_Semi ';'>
                                                                )
                                                              ]
                                                              action: [
                                                                (Assignment
                                                                  keyword: Assign_None
                                                                  pairs: [
                                                                    (assign_pair
                                                                      lhs: (LhsName name:desc)
                                                                      op: Equal
                                                                      rhs: {(DQ ('(Lowest priority)'))}
                                                                      spids: [5333]
                                                                    )
                                                                  ]
                                                                  spids: [5333]
                                                                )
                                                              ]
                                                              spids: [5315 5329]
                                                            )
                                                          ]
                                                          spids: [16777215 5340]
                                                        )
                                                        (Assignment
                                                          keyword: Assign_None
                                                          pairs: [
                                                            (assign_pair
                                                              lhs: (LhsName name:whiptail_menu_array)
                                                              op: PlusEqual
                                                              rhs: 
                                                                {
                                                                  (ArrayLiteralPart
                                                                    words: [
                                                                      {
                                                                        (DQ ('Nice : ') 
                                                                          ($ VSub_Name '$i')
                                                                        )
                                                                      }
                                                                      {
                                                                        (DQ (' ') 
                                                                          ($ VSub_Name '$desc')
                                                                        )
                                                                      }
                                                                    ]
                                                                  )
                                                                }
                                                              spids: [5344]
                                                            )
                                                          ]
                                                          spids: [5344]
                                                        )
                                                      ]
                                                      spids: [5152 5359]
                                                    )
                                                )
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:WHIP_QUESTION)
                                                      op: Equal
                                                      rhs: 
                                                        {
                                                          (DQ ('Please select your nice level for:') 
                                                            (Lit_Other '\\') (n) 
                                                            (BracedVarSub
                                                              token: <VSub_Name aNAME>
                                                              bracket_op: 
                                                                (ArrayIndex
                                                                  expr: 
                                                                    (ArithWord
                                                                      w: 
                                                                        {
                                                                          ($ VSub_Name 
'$index_current'
                                                                          )
                                                                        }
                                                                    )
                                                                )
                                                              spids: [5368 5373]
                                                            ) (Lit_Other '\\') (n) (Lit_Other '\\') ('nInfo:') (Lit_Other '\\') 
                                                            (
'n - Negative values have a higher priority (eg: -10).'
                                                            ) (Lit_Other '\\') ('n - Positive values have a lower priority (eg: 15).') (Lit_Other '\\') 
                                                            ('n - The default value is 0.')
                                                          )
                                                        }
                                                      spids: [5363]
                                                    )
                                                  ]
                                                  spids: [5363]
                                                )
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:OPTION)
                                                      op: Equal
                                                      rhs: 
                                                        {
                                                          (CommandSubPart
                                                            command_list: 
                                                              (CommandList
                                                                children: [
                                                                  (SimpleCommand
                                                                    words: [
                                                                      {(whiptail)}
                                                                      {(--title)}
                                                                      {
                                                                        (DQ ('Nice : ') 
                                                                          (BracedVarSub
                                                                            token: <VSub_Name aNAME>
                                                                            bracket_op: 
                                                                              (ArrayIndex
                                                                                expr: 
                                                                                  (ArithWord
                                                                                    w: 
                                                                                      {
                                                                                        ($ VSub_Name 
'$index_current'
                                                                                        )
                                                                                      }
                                                                                  )
                                                                              )
                                                                            spids: [5395 5400]
                                                                          )
                                                                        )
                                                                      }
                                                                      {(--backtitle)}
                                                                      {
                                                                        (DQ 
                                                                          ($ VSub_Name 
'$PROGRAM_NAME'
                                                                          )
                                                                        )
                                                                      }
                                                                      {(--menu)}
                                                                      {
                                                                        (DQ 
                                                                          ($ VSub_Name 
'$WHIP_QUESTION'
                                                                          )
                                                                        )
                                                                      }
                                                                      {(--cancel-button)}
                                                                      {(DQ (Back))}
                                                                      {(--default-item)}
                                                                      {
                                                                        (DQ 
                                                                          ($ VSub_Name 
'$nice_current'
                                                                          )
                                                                        )
                                                                      }
                                                                      {(19)}
                                                                      {(60)}
                                                                      {(5)}
                                                                      {
                                                                        (DQ 
                                                                          (BracedVarSub
                                                                            token: 
                                                                              <VSub_Name 
whiptail_menu_array
                                                                              >
                                                                            bracket_op: 
                                                                              (WholeArray
                                                                                op_id: Lit_At
                                                                              )
                                                                            spids: [5434 5439]
                                                                          )
                                                                        )
                                                                      }
                                                                    ]
                                                                    redirects: [
                                                                      (Redir
                                                                        op: <Redir_GreatAnd '3>&'>
                                                                        fd: 3
                                                                        arg_word: {(1)}
                                                                      )
                                                                      (Redir
                                                                        op: <Redir_GreatAnd '1>&'>
                                                                        fd: 1
                                                                        arg_word: {(2)}
                                                                      )
                                                                      (Redir
                                                                        op: <Redir_GreatAnd '2>&'>
                                                                        fd: 2
                                                                        arg_word: {(3)}
                                                                      )
                                                                    ]
                                                                  )
                                                                ]
                                                              )
                                                            left_token: <Left_CommandSub '$('>
                                                            spids: [5388 5450]
                                                          )
                                                        }
                                                      spids: [5387]
                                                    )
                                                  ]
                                                  spids: [5387]
                                                )
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:CHOICE)
                                                      op: Equal
                                                      rhs: {($ VSub_QMark '$?')}
                                                      spids: [5453]
                                                    )
                                                  ]
                                                  spids: [5453]
                                                )
                                                (C {(unset)} {(whiptail_menu_array)})
                                                (If
                                                  arms: [
                                                    (if_arm
                                                      cond: [
                                                        (Sentence
                                                          child: 
                                                            (DParen
                                                              child: 
                                                                (ArithBinary
                                                                  op_id: Arith_DEqual
                                                                  left: 
                                                                    (ArithWord
                                                                      w: {($ VSub_Name '$CHOICE')}
                                                                    )
                                                                  right: (ArithWord w:{(Lit_Digits 0)})
                                                                )
                                                              spids: [5466 5475]
                                                            )
                                                          terminator: <Op_Semi ';'>
                                                        )
                                                      ]
                                                      action: [
                                                        (C 
                                                          {(aNICE) (Lit_Other '[') 
                                                            ($ VSub_Name '$index_current') (Lit_Other ']') (Lit_Other '=') 
                                                            (CommandSubPart
                                                              command_list: 
                                                                (CommandList
                                                                  children: [
                                                                    (Pipeline
                                                                      children: [
                                                                        (C {(echo)} 
                                                                          {
                                                                            (DQ 
                                                                              ($ VSub_Name '$OPTION')
                                                                            )
                                                                          }
                                                                        )
                                                                        (C {(sed)} 
                                                                          {(SQ <'s/[A-Za-z :]*//g'>)}
                                                                        )
                                                                      ]
                                                                      negated: F
                                                                    )
                                                                  ]
                                                                )
                                                              left_token: <Left_CommandSub '$('>
                                                              spids: [5491 5505]
                                                            )
                                                          }
                                                        )
                                                        (C {(Apply_Process_Tool)})
                                                      ]
                                                      spids: [16777215 5478]
                                                    )
                                                  ]
                                                  spids: [16777215 5517]
                                                )
                                              ]
                                              spids: [5092 5093 5520 16777215]
                                            )
                                            (case_arm
                                              pat_list: [{(Affinity)}]
                                              action: [
                                                (Assignment
                                                  keyword: Assign_Local
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:whiptail_menu_array)
                                                      op: Equal
                                                      rhs: {(ArrayLiteralPart)}
                                                      spids: [5538]
                                                    )
                                                  ]
                                                  spids: [5536]
                                                )
                                                (ForExpr
                                                  init: 
                                                    (BinaryAssign
                                                      op_id: Arith_Equal
                                                      left: (LhsName name:i)
                                                      right: (ArithWord w:{(Lit_Digits 0)})
                                                    )
                                                  cond: 
                                                    (ArithBinary
                                                      op_id: Arith_Less
                                                      left: (ArithVarRef name:i)
                                                      right: 
                                                        (ArithWord
                                                          w: 
                                                            {
                                                              (CommandSubPart
                                                                command_list: 
                                                                  (CommandList
                                                                    children: [(C {(nproc)} {(--all)})]
                                                                  )
                                                                left_token: <Left_CommandSub '$('>
                                                                spids: [5554 5558]
                                                              )
                                                            }
                                                        )
                                                    )
                                                  update: 
                                                    (UnaryAssign
                                                      op_id: Node_PostDPlus
                                                      child: (LhsName name:i)
                                                    )
                                                  body: 
                                                    (DoGroup
                                                      children: [
                                                        (Assignment
                                                          keyword: Assign_None
                                                          pairs: [
                                                            (assign_pair
                                                              lhs: (LhsName name:whiptail_menu_array)
                                                              op: PlusEqual
                                                              rhs: 
                                                                {
                                                                  (ArrayLiteralPart
                                                                    words: [
                                                                      {(DQ ($ VSub_Name '$i'))}
                                                                      {
                                                                        (DQ 
                                                                          (
'CPU                           '
                                                                          )
                                                                        )
                                                                      }
                                                                      {(DQ (on))}
                                                                    ]
                                                                  )
                                                                }
                                                              spids: [5571]
                                                            )
                                                          ]
                                                          spids: [5571]
                                                        )
                                                      ]
                                                      spids: [5567 5588]
                                                    )
                                                )
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:WHIP_QUESTION)
                                                      op: Equal
                                                      rhs: 
                                                        {
                                                          (DQ 
                                                            (
'Please select your CPU affinity for:'
                                                            ) (Lit_Other '\\') (n) 
                                                            (BracedVarSub
                                                              token: <VSub_Name aNAME>
                                                              bracket_op: 
                                                                (ArrayIndex
                                                                  expr: 
                                                                    (ArithWord
                                                                      w: 
                                                                        {
                                                                          ($ VSub_Name 
'$index_current'
                                                                          )
                                                                        }
                                                                    )
                                                                )
                                                              spids: [5597 5602]
                                                            ) (Lit_Other '\\') (n) (Lit_Other '\\') 
                                                            (
'n- Use the spacebar to enable/disable access to specific cores, for this program.'
                                                            ) (Lit_Other '\\') ('n- The default value is to enable all items.')
                                                          )
                                                        }
                                                      spids: [5592]
                                                    )
                                                  ]
                                                  spids: [5592]
                                                )
                                                (SimpleCommand
                                                  words: [
                                                    {(whiptail)}
                                                    {(--title)}
                                                    {
                                                      (DQ ('Affinity : ') 
                                                        (BracedVarSub
                                                          token: <VSub_Name aNAME>
                                                          bracket_op: 
                                                            (ArrayIndex
                                                              expr: 
                                                                (ArithWord
                                                                  w: {($ VSub_Name '$index_current')}
                                                                )
                                                            )
                                                          spids: [5618 5623]
                                                        )
                                                      )
                                                    }
                                                    {(--backtitle)}
                                                    {(DQ ($ VSub_Name '$PROGRAM_NAME'))}
                                                    {(--checklist)}
                                                    {(--separate-output)}
                                                    {(DQ ($ VSub_Name '$WHIP_QUESTION'))}
                                                    {(--cancel-button)}
                                                    {(DQ (Back))}
                                                    {(18)}
                                                    {(65)}
                                                    {(6)}
                                                    {
                                                      (DQ 
                                                        (BracedVarSub
                                                          token: <VSub_Name whiptail_menu_array>
                                                          bracket_op: (WholeArray op_id:Lit_At)
                                                          spids: [5653 5658]
                                                        )
                                                      )
                                                    }
                                                  ]
                                                  redirects: [
                                                    (Redir
                                                      op: <Redir_Great '2>'>
                                                      fd: 2
                                                      arg_word: {(DQ ($ VSub_Name '$FP_TEMP'))}
                                                    )
                                                  ]
                                                )
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:CHOICE)
                                                      op: Equal
                                                      rhs: {($ VSub_QMark '$?')}
                                                      spids: [5668]
                                                    )
                                                  ]
                                                  spids: [5668]
                                                )
                                                (C {(unset)} {(whiptail_menu_array)})
                                                (If
                                                  arms: [
                                                    (if_arm
                                                      cond: [
                                                        (Sentence
                                                          child: 
                                                            (DParen
                                                              child: 
                                                                (ArithBinary
                                                                  op_id: Arith_DEqual
                                                                  left: 
                                                                    (ArithWord
                                                                      w: {($ VSub_Name '$CHOICE')}
                                                                    )
                                                                  right: (ArithWord w:{(Lit_Digits 0)})
                                                                )
                                                              spids: [5681 5690]
                                                            )
                                                          terminator: <Op_Semi ';'>
                                                        )
                                                      ]
                                                      action: [
                                                        (Assignment
                                                          keyword: Assign_Local
                                                          pairs: [
                                                            (assign_pair
                                                              lhs: (LhsName name:new_affinity)
                                                              op: Equal
                                                              rhs: {(DQ )}
                                                              spids: [5699]
                                                            )
                                                          ]
                                                          spids: [5697]
                                                        )
                                                        (Assignment
                                                          keyword: Assign_Local
                                                          pairs: [
                                                            (assign_pair
                                                              lhs: (LhsName name:loop_count)
                                                              op: Equal
                                                              rhs: {(0)}
                                                              spids: [5706]
                                                            )
                                                          ]
                                                          spids: [5704]
                                                        )
                                                        (WhileUntil
                                                          keyword: <KW_While while>
                                                          cond: [(C {(read)} {(choice)})]
                                                          body: 
                                                            (DoGroup
                                                              children: [
                                                                (If
                                                                  arms: [
                                                                    (if_arm
                                                                      cond: [
                                                                        (Sentence
                                                                          child: 
                                                                            (C {(Lit_Other '[')} 
                                                                              {
                                                                                (DQ 
                                                                                  ($ VSub_Name 
'$choice'
                                                                                  )
                                                                                )
                                                                              } {(KW_Bang '!') (Lit_Other '=')} {(DQ )} {(Lit_Other ']')}
                                                                            )
                                                                          terminator: <Op_Semi ';'>
                                                                        )
                                                                      ]
                                                                      action: [
                                                                        (If
                                                                          arms: [
                                                                            (if_arm
                                                                              cond: [
                                                                                (Sentence
                                                                                  child: 
                                                                                    (DParen
                                                                                      child: 
                                                                                        (ArithBinary
                                                                                          op_id: 
Arith_DEqual
                                                                                          left: 
                                                                                            (ArithWord
                                                                                              w: 
                                                                                                {
                                                                                                  ($ 
VSub_Name '$loop_count'
                                                                                                  )
                                                                                                }
                                                                                            )
                                                                                          right: 
                                                                                            (ArithWord
                                                                                              w: 
                                                                                                {
                                                                                                  (
Lit_Digits 0
                                                                                                  )
                                                                                                }
                                                                                            )
                                                                                        )
                                                                                      spids: [
5749
5758
                                                                                      ]
                                                                                    )
                                                                                  terminator: 
                                                                                    <Op_Semi ';'>
                                                                                )
                                                                              ]
                                                                              action: [
                                                                                (Assignment
                                                                                  keyword: 
Assign_None
                                                                                  pairs: [
                                                                                    (assign_pair
                                                                                      lhs: 
                                                                                        (LhsName
                                                                                          name: 
new_affinity
                                                                                        )
                                                                                      op: PlusEqual
                                                                                      rhs: 
                                                                                        {
                                                                                          (DQ 
                                                                                            ($ 
VSub_Name '$choice'
                                                                                            )
                                                                                          )
                                                                                        }
                                                                                      spids: [5765]
                                                                                    )
                                                                                  ]
                                                                                  spids: [5765]
                                                                                )
                                                                              ]
                                                                              spids: [16777215 5761]
                                                                            )
                                                                          ]
                                                                          else_action: [
                                                                            (Assignment
                                                                              keyword: Assign_None
                                                                              pairs: [
                                                                                (assign_pair
                                                                                  lhs: 
                                                                                    (LhsName
                                                                                      name: 
new_affinity
                                                                                    )
                                                                                  op: PlusEqual
                                                                                  rhs: 
                                                                                    {
                                                                                      (DQ (',') 
                                                                                        ($ VSub_Name 
'$choice'
                                                                                        )
                                                                                      )
                                                                                    }
                                                                                  spids: [5780]
                                                                                )
                                                                              ]
                                                                              spids: [5780]
                                                                            )
                                                                          ]
                                                                          spids: [5776 5788]
                                                                        )
                                                                        (DParen
                                                                          child: 
                                                                            (UnaryAssign
                                                                              op_id: Node_PostDPlus
                                                                              child: 
                                                                                (LhsName
                                                                                  name: loop_count
                                                                                )
                                                                            )
                                                                          spids: [5792 5796]
                                                                        )
                                                                      ]
                                                                      spids: [16777215 5739]
                                                                    )
                                                                  ]
                                                                  spids: [16777215 5800]
                                                                )
                                                              ]
                                                              spids: [5718 5804]
                                                            )
                                                          redirects: [
                                                            (Redir
                                                              op: <Redir_Less '<'>
                                                              fd: 16777215
                                                              arg_word: {(DQ ($ VSub_Name '$FP_TEMP'))}
                                                            )
                                                          ]
                                                        )
                                                        (If
                                                          arms: [
                                                            (if_arm
                                                              cond: [
                                                                (Sentence
                                                                  child: 
                                                                    (C {(Lit_Other '[')} 
                                                                      {
                                                                        (DQ 
                                                                          ($ VSub_Name 
'$new_affinity'
                                                                          )
                                                                        )
                                                                      } {(KW_Bang '!') (Lit_Other '=')} {(DQ )} {(Lit_Other ']')}
                                                                    )
                                                                  terminator: <Op_Semi ';'>
                                                                )
                                                              ]
                                                              action: [
                                                                (C 
                                                                  {(aAFFINITY) (Lit_Other '[') 
                                                                    ($ VSub_Name '$index_current') (Lit_Other ']') (Lit_Other '=') (DQ ($ VSub_Name '$new_affinity'))
                                                                  }
                                                                )
                                                              ]
                                                              spids: [16777215 5836]
                                                            )
                                                          ]
                                                          spids: [16777215 5851]
                                                        )
                                                        (C {(Apply_Process_Tool)})
                                                      ]
                                                      spids: [16777215 5693]
                                                    )
                                                  ]
                                                  spids: [16777215 5863]
                                                )
                                                (SimpleCommand
                                                  words: [{(rm)} {(DQ ($ VSub_Name '$FP_TEMP'))}]
                                                  redirects: [
                                                    (Redir
                                                      op: <Redir_AndGreat '&>'>
                                                      fd: 16777215
                                                      arg_word: {(/dev/null)}
                                                    )
                                                  ]
                                                )
                                              ]
                                              spids: [5523 5524 5879 16777215]
                                            )
                                            (case_arm
                                              pat_list: [{(DQ ('Schedule Policy'))}]
                                              action: [
                                                (Assignment
                                                  keyword: Assign_Local
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:whiptail_menu_array)
                                                      op: Equal
                                                      rhs: {(ArrayLiteralPart)}
                                                      spids: [5891]
                                                    )
                                                  ]
                                                  spids: [5889]
                                                )
                                                (Assignment
                                                  keyword: Assign_Local
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:description)
                                                      op: Equal
                                                      rhs: {(SQ )}
                                                      spids: [5898]
                                                    )
                                                  ]
                                                  spids: [5896]
                                                )
                                                (ForExpr
                                                  init: 
                                                    (BinaryAssign
                                                      op_id: Arith_Equal
                                                      left: (LhsName name:i)
                                                      right: (ArithWord w:{(Lit_Digits 0)})
                                                    )
                                                  cond: 
                                                    (ArithBinary
                                                      op_id: Arith_Less
                                                      left: (ArithVarRef name:i)
                                                      right: 
                                                        (ArithWord
                                                          w: {($ VSub_Name '$MAX_SCHEDULE_POLICIES')}
                                                        )
                                                    )
                                                  update: 
                                                    (UnaryAssign
                                                      op_id: Node_PostDPlus
                                                      child: (LhsName name:i)
                                                    )
                                                  body: 
                                                    (DoGroup
                                                      children: [
                                                        (If
                                                          arms: [
                                                            (if_arm
                                                              cond: [
                                                                (Sentence
                                                                  child: 
                                                                    (C {(Lit_Other '[')} 
                                                                      {
                                                                        (DQ 
                                                                          (BracedVarSub
                                                                            token: 
                                                                              <VSub_Name 
aSCHEDULE_AVAILABLE_POLICY
                                                                              >
                                                                            bracket_op: 
                                                                              (ArrayIndex
                                                                                expr: 
                                                                                  (ArithWord
                                                                                    w: 
                                                                                      {
                                                                                        ($ VSub_Name 
'$i'
                                                                                        )
                                                                                      }
                                                                                  )
                                                                              )
                                                                            spids: [5935 5940]
                                                                          )
                                                                        )
                                                                      } {(Lit_Other '=')} {(DQ (SCHED_OTHER))} {(Lit_Other ']')}
                                                                    )
                                                                  terminator: <Op_Semi ';'>
                                                                )
                                                              ]
                                                              action: [
                                                                (Assignment
                                                                  keyword: Assign_None
                                                                  pairs: [
                                                                    (assign_pair
                                                                      lhs: (LhsName name:description)
                                                                      op: Equal
                                                                      rhs: {(SQ <'Normal (Default)'>)}
                                                                      spids: [5956]
                                                                    )
                                                                  ]
                                                                  spids: [5956]
                                                                )
                                                              ]
                                                              spids: [16777215 5952]
                                                            )
                                                            (if_arm
                                                              cond: [
                                                                (Sentence
                                                                  child: 
                                                                    (C {(Lit_Other '[')} 
                                                                      {
                                                                        (DQ 
                                                                          (BracedVarSub
                                                                            token: 
                                                                              <VSub_Name 
aSCHEDULE_AVAILABLE_POLICY
                                                                              >
                                                                            bracket_op: 
                                                                              (ArrayIndex
                                                                                expr: 
                                                                                  (ArithWord
                                                                                    w: 
                                                                                      {
                                                                                        ($ VSub_Name 
'$i'
                                                                                        )
                                                                                      }
                                                                                  )
                                                                              )
                                                                            spids: [5968 5973]
                                                                          )
                                                                        )
                                                                      } {(Lit_Other '=')} {(DQ (SCHED_FIFO))} {(Lit_Other ']')}
                                                                    )
                                                                  terminator: <Op_Semi ';'>
                                                                )
                                                              ]
                                                              action: [
                                                                (Assignment
                                                                  keyword: Assign_None
                                                                  pairs: [
                                                                    (assign_pair
                                                                      lhs: (LhsName name:description)
                                                                      op: Equal
                                                                      rhs: 
                                                                        {
                                                                          (SQ 
                                                                            <
'First In, First Out (Real-time, time-critical)'
                                                                            >
                                                                          )
                                                                        }
                                                                      spids: [5989]
                                                                    )
                                                                  ]
                                                                  spids: [5989]
                                                                )
                                                              ]
                                                              spids: [5963 5985]
                                                            )
                                                            (if_arm
                                                              cond: [
                                                                (Sentence
                                                                  child: 
                                                                    (C {(Lit_Other '[')} 
                                                                      {
                                                                        (DQ 
                                                                          (BracedVarSub
                                                                            token: 
                                                                              <VSub_Name 
aSCHEDULE_AVAILABLE_POLICY
                                                                              >
                                                                            bracket_op: 
                                                                              (ArrayIndex
                                                                                expr: 
                                                                                  (ArithWord
                                                                                    w: 
                                                                                      {
                                                                                        ($ VSub_Name 
'$i'
                                                                                        )
                                                                                      }
                                                                                  )
                                                                              )
                                                                            spids: [6001 6006]
                                                                          )
                                                                        )
                                                                      } {(Lit_Other '=')} {(DQ (SCHED_RR))} {(Lit_Other ']')}
                                                                    )
                                                                  terminator: <Op_Semi ';'>
                                                                )
                                                              ]
                                                              action: [
                                                                (Assignment
                                                                  keyword: Assign_None
                                                                  pairs: [
                                                                    (assign_pair
                                                                      lhs: (LhsName name:description)
                                                                      op: Equal
                                                                      rhs: 
                                                                        {
                                                                          (SQ 
                                                                            <
'Round Robin (Real-time, time-critical)'
                                                                            >
                                                                          )
                                                                        }
                                                                      spids: [6022]
                                                                    )
                                                                  ]
                                                                  spids: [6022]
                                                                )
                                                              ]
                                                              spids: [5996 6018]
                                                            )
                                                            (if_arm
                                                              cond: [
                                                                (Sentence
                                                                  child: 
                                                                    (C {(Lit_Other '[')} 
                                                                      {
                                                                        (DQ 
                                                                          (BracedVarSub
                                                                            token: 
                                                                              <VSub_Name 
aSCHEDULE_AVAILABLE_POLICY
                                                                              >
                                                                            bracket_op: 
                                                                              (ArrayIndex
                                                                                expr: 
                                                                                  (ArithWord
                                                                                    w: 
                                                                                      {
                                                                                        ($ VSub_Name 
'$i'
                                                                                        )
                                                                                      }
                                                                                  )
                                                                              )
                                                                            spids: [6034 6039]
                                                                          )
                                                                        )
                                                                      } {(Lit_Other '=')} {(DQ (SCHED_BATCH))} {(Lit_Other ']')}
                                                                    )
                                                                  terminator: <Op_Semi ';'>
                                                                )
                                                              ]
                                                              action: [
                                                                (Assignment
                                                                  keyword: Assign_None
                                                                  pairs: [
                                                                    (assign_pair
                                                                      lhs: (LhsName name:description)
                                                                      op: Equal
                                                                      rhs: 
                                                                        {
                                                                          (SQ 
                                                                            <
'Batch style execution'
                                                                            >
                                                                          )
                                                                        }
                                                                      spids: [6055]
                                                                    )
                                                                  ]
                                                                  spids: [6055]
                                                                )
                                                              ]
                                                              spids: [6029 6051]
                                                            )
                                                            (if_arm
                                                              cond: [
                                                                (Sentence
                                                                  child: 
                                                                    (C {(Lit_Other '[')} 
                                                                      {
                                                                        (DQ 
                                                                          (BracedVarSub
                                                                            token: 
                                                                              <VSub_Name 
aSCHEDULE_AVAILABLE_POLICY
                                                                              >
                                                                            bracket_op: 
                                                                              (ArrayIndex
                                                                                expr: 
                                                                                  (ArithWord
                                                                                    w: 
                                                                                      {
                                                                                        ($ VSub_Name 
'$i'
                                                                                        )
                                                                                      }
                                                                                  )
                                                                              )
                                                                            spids: [6067 6072]
                                                                          )
                                                                        )
                                                                      } {(Lit_Other '=')} {(DQ (SCHED_IDLE))} {(Lit_Other ']')}
                                                                    )
                                                                  terminator: <Op_Semi ';'>
                                                                )
                                                              ]
                                                              action: [
                                                                (Assignment
                                                                  keyword: Assign_None
                                                                  pairs: [
                                                                    (assign_pair
                                                                      lhs: (LhsName name:description)
                                                                      op: Equal
                                                                      rhs: 
                                                                        {
                                                                          (SQ 
                                                                            <
'Background Jobs (Very low priority)'
                                                                            >
                                                                          )
                                                                        }
                                                                      spids: [6088]
                                                                    )
                                                                  ]
                                                                  spids: [6088]
                                                                )
                                                              ]
                                                              spids: [6062 6084]
                                                            )
                                                          ]
                                                          spids: [16777215 6095]
                                                        )
                                                        (Assignment
                                                          keyword: Assign_None
                                                          pairs: [
                                                            (assign_pair
                                                              lhs: (LhsName name:whiptail_menu_array)
                                                              op: PlusEqual
                                                              rhs: 
                                                                {
                                                                  (ArrayLiteralPart
                                                                    words: [
                                                                      {
                                                                        (DQ 
                                                                          (BracedVarSub
                                                                            token: 
                                                                              <VSub_Name 
aSCHEDULE_AVAILABLE_POLICY
                                                                              >
                                                                            bracket_op: 
                                                                              (ArrayIndex
                                                                                expr: 
                                                                                  (ArithWord
                                                                                    w: 
                                                                                      {
                                                                                        ($ VSub_Name 
'$i'
                                                                                        )
                                                                                      }
                                                                                  )
                                                                              )
                                                                            spids: [6102 6107]
                                                                          )
                                                                        )
                                                                      }
                                                                      {
                                                                        (DQ (': ') 
                                                                          ($ VSub_Name '$description')
                                                                        )
                                                                      }
                                                                    ]
                                                                  )
                                                                }
                                                              spids: [6099]
                                                            )
                                                          ]
                                                          spids: [6099]
                                                        )
                                                      ]
                                                      spids: [5923 6118]
                                                    )
                                                )
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:WHIP_QUESTION)
                                                      op: Equal
                                                      rhs: 
                                                        {
                                                          (DQ 
                                                            (
'Please select a Schedule Policy for :'
                                                            ) (Lit_Other '\\') (n) 
                                                            (BracedVarSub
                                                              token: <VSub_Name aNAME>
                                                              bracket_op: 
                                                                (ArrayIndex
                                                                  expr: 
                                                                    (ArithWord
                                                                      w: 
                                                                        {
                                                                          ($ VSub_Name 
'$index_current'
                                                                          )
                                                                        }
                                                                    )
                                                                )
                                                              spids: [6127 6132]
                                                            )
                                                          )
                                                        }
                                                      spids: [6122]
                                                    )
                                                  ]
                                                  spids: [6122]
                                                )
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:OPTION)
                                                      op: Equal
                                                      rhs: 
                                                        {
                                                          (CommandSubPart
                                                            command_list: 
                                                              (CommandList
                                                                children: [
                                                                  (SimpleCommand
                                                                    words: [
                                                                      {(whiptail)}
                                                                      {(--title)}
                                                                      {
                                                                        (DQ ('Schedule Policy : ') 
                                                                          (BracedVarSub
                                                                            token: <VSub_Name aNAME>
                                                                            bracket_op: 
                                                                              (ArrayIndex
                                                                                expr: 
                                                                                  (ArithWord
                                                                                    w: 
                                                                                      {
                                                                                        ($ VSub_Name 
'$index_current'
                                                                                        )
                                                                                      }
                                                                                  )
                                                                              )
                                                                            spids: [6144 6149]
                                                                          )
                                                                        )
                                                                      }
                                                                      {(--backtitle)}
                                                                      {
                                                                        (DQ 
                                                                          ($ VSub_Name 
'$PROGRAM_NAME'
                                                                          )
                                                                        )
                                                                      }
                                                                      {(--menu)}
                                                                      {
                                                                        (DQ 
                                                                          ($ VSub_Name 
'$WHIP_QUESTION'
                                                                          )
                                                                        )
                                                                      }
                                                                      {(--cancel-button)}
                                                                      {(DQ (Back))}
                                                                      {(--default-item)}
                                                                      {
                                                                        (DQ 
                                                                          (BracedVarSub
                                                                            token: 
                                                                              <VSub_Name 
aSCHEDULE_POLICY
                                                                              >
                                                                            bracket_op: 
                                                                              (ArrayIndex
                                                                                expr: 
                                                                                  (ArithWord
                                                                                    w: 
                                                                                      {
                                                                                        ($ VSub_Name 
'$index_current'
                                                                                        )
                                                                                      }
                                                                                  )
                                                                              )
                                                                            spids: [6173 6178]
                                                                          )
                                                                        )
                                                                      }
                                                                      {(14)}
                                                                      {(70)}
                                                                      {(5)}
                                                                      {
                                                                        (DQ 
                                                                          (BracedVarSub
                                                                            token: 
                                                                              <VSub_Name 
whiptail_menu_array
                                                                              >
                                                                            bracket_op: 
                                                                              (WholeArray
                                                                                op_id: Lit_At
                                                                              )
                                                                            spids: [6188 6193]
                                                                          )
                                                                        )
                                                                      }
                                                                    ]
                                                                    redirects: [
                                                                      (Redir
                                                                        op: <Redir_GreatAnd '3>&'>
                                                                        fd: 3
                                                                        arg_word: {(1)}
                                                                      )
                                                                      (Redir
                                                                        op: <Redir_GreatAnd '1>&'>
                                                                        fd: 1
                                                                        arg_word: {(2)}
                                                                      )
                                                                      (Redir
                                                                        op: <Redir_GreatAnd '2>&'>
                                                                        fd: 2
                                                                        arg_word: {(3)}
                                                                      )
                                                                    ]
                                                                  )
                                                                ]
                                                              )
                                                            left_token: <Left_CommandSub '$('>
                                                            spids: [6137 6204]
                                                          )
                                                        }
                                                      spids: [6136]
                                                    )
                                                  ]
                                                  spids: [6136]
                                                )
                                                (Assignment
                                                  keyword: Assign_None
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:CHOICE)
                                                      op: Equal
                                                      rhs: {($ VSub_QMark '$?')}
                                                      spids: [6207]
                                                    )
                                                  ]
                                                  spids: [6207]
                                                )
                                                (C {(unset)} {(whiptail_menu_array)})
                                                (If
                                                  arms: [
                                                    (if_arm
                                                      cond: [
                                                        (Sentence
                                                          child: 
                                                            (DParen
                                                              child: 
                                                                (ArithBinary
                                                                  op_id: Arith_DEqual
                                                                  left: 
                                                                    (ArithWord
                                                                      w: {($ VSub_Name '$CHOICE')}
                                                                    )
                                                                  right: (ArithWord w:{(Lit_Digits 0)})
                                                                )
                                                              spids: [6220 6229]
                                                            )
                                                          terminator: <Op_Semi ';'>
                                                        )
                                                      ]
                                                      action: [
                                                        (C 
                                                          {(aSCHEDULE_POLICY) (Lit_Other '[') 
                                                            ($ VSub_Name '$index_current') (Lit_Other ']') (Lit_Other '=') ($ VSub_Name '$OPTION')
                                                          }
                                                        )
                                                        (C {(Apply_Process_Tool)})
                                                      ]
                                                      spids: [16777215 6232]
                                                    )
                                                  ]
                                                  spids: [16777215 6253]
                                                )
                                              ]
                                              spids: [5882 5885 6256 16777215]
                                            )
                                            (case_arm
                                              pat_list: [{(DQ ('Schedule Priority'))}]
                                              action: [
                                                (Assignment
                                                  keyword: Assign_Local
                                                  pairs: [
                                                    (assign_pair
                                                      lhs: (LhsName name:index_schedule)
                                                      op: Equal
                                                      rhs: {(0)}
                                                      spids: [6272]
                                                    )
                                                  ]
                                                  spids: [6270]
                                                )
                                                (ForExpr
                                                  init: 
                                                    (BinaryAssign
                                                      op_id: Arith_Equal
                                                      left: (LhsName name:i)
                                                      right: (ArithWord w:{(Lit_Digits 0)})
                                                    )
                                                  cond: 
                                                    (ArithBinary
                                                      op_id: Arith_Less
                                                      left: (ArithVarRef name:i)
                                                      right: 
                                                        (ArithWord
                                                          w: {($ VSub_Name '$MAX_SCHEDULE_POLICIES')}
                                                        )
                                                    )
                                                  update: 
                                                    (UnaryAssign
                                                      op_id: Node_PostDPlus
                                                      child: (LhsName name:i)
                                                    )
                                                  body: 
                                                    (DoGroup
                                                      children: [
                                                        (If
                                                          arms: [
                                                            (if_arm
                                                              cond: [
                                                                (Sentence
                                                                  child: 
                                                                    (C {(Lit_Other '[')} 
                                                                      {
                                                                        (DQ 
                                                                          (BracedVarSub
                                                                            token: 
                                                                              <VSub_Name 
aSCHEDULE_POLICY
                                                                              >
                                                                            bracket_op: 
                                                                              (ArrayIndex
                                                                                expr: 
                                                                                  (ArithWord
                                                                                    w: 
                                                                                      {
                                                                                        ($ VSub_Name 
'$index_current'
                                                                                        )
                                                                                      }
                                                                                  )
                                                                              )
                                                                            spids: [6304 6309]
                                                                          )
                                                                        )
                                                                      } {(Lit_Other '=')} 
                                                                      {
                                                                        (DQ 
                                                                          (BracedVarSub
                                                                            token: 
                                                                              <VSub_Name 
aSCHEDULE_AVAILABLE_POLICY
                                                                              >
                                                                            bracket_op: 
                                                                              (ArrayIndex
                                                                                expr: 
                                                                                  (ArithWord
                                                                                    w: 
                                                                                      {
                                                                                        ($ VSub_Name 
'$i'
                                                                                        )
                                                                                      }
                                                                                  )
                                                                              )
                                                                            spids: [6315 6320]
                                                                          )
                                                                        )
                                                                      } {(Lit_Other ']')}
                                                                    )
                                                                  terminator: <Op_Semi ';'>
                                                                )
                                                              ]
                                                              action: [
                                                                (Assignment
                                                                  keyword: Assign_None
                                                                  pairs: [
                                                                    (assign_pair
                                                                      lhs: 
                                                                        (LhsName
                                                                          name: index_schedule
                                                                        )
                                                                      op: Equal
                                                                      rhs: {($ VSub_Name '$i')}
                                                                      spids: [6330]
                                                                    )
                                                                  ]
                                                                  spids: [6330]
                                                                )
                                                                (ControlFlow
                                                                  token: <ControlFlow_Break break>
                                                                )
                                                              ]
                                                              spids: [16777215 6326]
                                                            )
                                                          ]
                                                          spids: [16777215 6338]
                                                        )
                                                      ]
                                                      spids: [6295 6342]
                                                    )
                                                )
                                                (If
                                                  arms: [
                                                    (if_arm
                                                      cond: [
                                                        (Sentence
                                                          child: 
                                                            (DParen
                                                              child: 
                                                                (ArithBinary
                                                                  op_id: Arith_DEqual
                                                                  left: 
                                                                    (ArithBinary
                                                                      op_id: Arith_Plus
                                                                      left: 
                                                                        (ArithWord
                                                                          w: 
                                                                            {
                                                                              (BracedVarSub
                                                                                token: 
                                                                                  <VSub_Name 
aSCHEDULE_AVAILABLE_PRIORITY_MIN
                                                                                  >
                                                                                bracket_op: 
                                                                                  (ArrayIndex
                                                                                    expr: 
                                                                                      (ArithWord
                                                                                        w: 
                                                                                          {
                                                                                            ($ 
VSub_Name '$index_schedule'
                                                                                            )
                                                                                          }
                                                                                      )
                                                                                  )
                                                                                spids: [6356 6361]
                                                                              )
                                                                            }
                                                                        )
                                                                      right: 
                                                                        (ArithWord
                                                                          w: 
                                                                            {
                                                                              (BracedVarSub
                                                                                token: 
                                                                                  <VSub_Name 
aSCHEDULE_AVAILABLE_PRIORITY_MAX
                                                                                  >
                                                                                bracket_op: 
                                                                                  (ArrayIndex
                                                                                    expr: 
                                                                                      (ArithWord
                                                                                        w: 
                                                                                          {
                                                                                            ($ 
VSub_Name '$index_schedule'
                                                                                            )
                                                                                          }
                                                                                      )
                                                                                  )
                                                                                spids: [6365 6370]
                                                                              )
                                                                            }
                                                                        )
                                                                    )
                                                                  right: (ArithWord w:{(Lit_Digits 0)})
                                                                )
                                                              spids: [6352 6379]
                                                            )
                                                          terminator: <Op_Semi ';'>
                                                        )
                                                      ]
                                                      action: [
                                                        (C {(whiptail)} {(--title)} 
                                                          {
                                                            (DQ 
                                                              (BracedVarSub
                                                                token: <VSub_Name aSCHEDULE_POLICY>
                                                                bracket_op: 
                                                                  (ArrayIndex
                                                                    expr: 
                                                                      (ArithWord
                                                                        w: 
                                                                          {
                                                                            ($ VSub_Name 
'$index_current'
                                                                            )
                                                                          }
                                                                      )
                                                                  )
                                                                spids: [6391 6396]
                                                              )
                                                            )
                                                          } {(--msgbox)} 
                                                          {
                                                            (DQ 
                                                              (
'No priority options are available for '
                                                              ) 
                                                              (BracedVarSub
                                                                token: <VSub_Name aSCHEDULE_POLICY>
                                                                bracket_op: 
                                                                  (ArrayIndex
                                                                    expr: 
                                                                      (ArithWord
                                                                        w: 
                                                                          {
                                                                            ($ VSub_Name 
'$index_current'
                                                                            )
                                                                          }
                                                                      )
                                                                  )
                                                                spids: [6403 6408]
                                                              ) (.)
                                                            )
                                                          } {(8)} {(60)}
                                                        )
                                                      ]
                                                      spids: [16777215 6382]
                                                    )
                                                  ]
                                                  else_action: [
                                                    (Assignment
                                                      keyword: Assign_Local
                                                      pairs: [
                                                        (assign_pair
                                                          lhs: (LhsName name:whiptail_menu_array)
                                                          op: Equal
                                                          rhs: {(ArrayLiteralPart)}
                                                          spids: [6428]
                                                        )
                                                      ]
                                                      spids: [6426]
                                                    )
                                                    (Assignment
                                                      keyword: Assign_Local
                                                      pairs: [
                                                        (assign_pair
                                                          lhs: (LhsName name:scale_value_lowest)
                                                          op: Equal
                                                          rhs: 
                                                            {
                                                              (BracedVarSub
                                                                token: 
                                                                  <VSub_Name 
aSCHEDULE_AVAILABLE_PRIORITY_MIN
                                                                  >
                                                                bracket_op: 
                                                                  (ArrayIndex
                                                                    expr: 
                                                                      (ArithWord
                                                                        w: 
                                                                          {
                                                                            ($ VSub_Name 
'$index_schedule'
                                                                            )
                                                                          }
                                                                      )
                                                                  )
                                                                spids: [6441 6446]
                                                              )
                                                            }
                                                          spids: [6440]
                                                        )
                                                      ]
                                                      spids: [6438]
                                                    )
                                                    (Assignment
                                                      keyword: Assign_Local
                                                      pairs: [
                                                        (assign_pair
                                                          lhs: (LhsName name:scale_value_lower)
                                                          op: Equal
                                                          rhs: 
                                                            {
                                                              (ArithSubPart
                                                                anode: 
                                                                  (ArithBinary
                                                                    op_id: Arith_Slash
                                                                    left: 
                                                                      (ArithWord
                                                                        w: 
                                                                          {
                                                                            (BracedVarSub
                                                                              token: 
                                                                                <VSub_Name 
aSCHEDULE_AVAILABLE_PRIORITY_MAX
                                                                                >
                                                                              bracket_op: 
                                                                                (ArrayIndex
                                                                                  expr: 
                                                                                    (ArithWord
                                                                                      w: 
                                                                                        {
                                                                                          ($ 
VSub_Name '$index_schedule'
                                                                                          )
                                                                                        }
                                                                                    )
                                                                                )
                                                                              spids: [6454 6459]
                                                                            )
                                                                          }
                                                                      )
                                                                    right: 
                                                                      (ArithWord
                                                                        w: {(Lit_Digits 6)}
                                                                      )
                                                                  )
                                                                spids: [6452 6466]
                                                              )
                                                            }
                                                          spids: [6451]
                                                        )
                                                      ]
                                                      spids: [6449]
                                                    )
                                                    (Assignment
                                                      keyword: Assign_Local
                                                      pairs: [
                                                        (assign_pair
                                                          lhs: (LhsName name:scale_value_low)
                                                          op: Equal
                                                          rhs: 
                                                            {
                                                              (ArithSubPart
                                                                anode: 
                                                                  (ArithBinary
                                                                    op_id: Arith_Star
                                                                    left: 
                                                                      (ArithBinary
                                                                        op_id: Arith_Slash
                                                                        left: 
                                                                          (ArithWord
                                                                            w: 
                                                                              {
                                                                                (BracedVarSub
                                                                                  token: 
                                                                                    <VSub_Name 
aSCHEDULE_AVAILABLE_PRIORITY_MAX
                                                                                    >
                                                                                  bracket_op: 
                                                                                    (ArrayIndex
                                                                                      expr: 
                                                                                        (ArithWord
                                                                                          w: 
                                                                                            {
                                                                                              ($ 
VSub_Name '$index_schedule'
                                                                                              )
                                                                                            }
                                                                                        )
                                                                                    )
                                                                                  spids: [6474 6479]
                                                                                )
                                                                              }
                                                                          )
                                                                        right: 
                                                                          (ArithWord
                                                                            w: {(Lit_Digits 6)}
                                                                          )
                                                                      )
                                                                    right: 
                                                                      (ArithWord
                                                                        w: {(Lit_Digits 2)}
                                                                      )
                                                                  )
                                                                spids: [6472 6490]
                                                              )
                                                            }
                                                          spids: [6471]
                                                        )
                                                      ]
                                                      spids: [6469]
                                                    )
                                                    (Assignment
                                                      keyword: Assign_Local
                                                      pairs: [
                                                        (assign_pair
                                                          lhs: (LhsName name:scale_value_medium)
                                                          op: Equal
                                                          rhs: 
                                                            {
                                                              (ArithSubPart
                                                                anode: 
                                                                  (ArithBinary
                                                                    op_id: Arith_Star
                                                                    left: 
                                                                      (ArithBinary
                                                                        op_id: Arith_Slash
                                                                        left: 
                                                                          (ArithWord
                                                                            w: 
                                                                              {
                                                                                (BracedVarSub
                                                                                  token: 
                                                                                    <VSub_Name 
aSCHEDULE_AVAILABLE_PRIORITY_MAX
                                                                                    >
                                                                                  bracket_op: 
                                                                                    (ArrayIndex
                                                                                      expr: 
                                                                                        (ArithWord
                                                                                          w: 
                                                                                            {
                                                                                              ($ 
VSub_Name '$index_schedule'
                                                                                              )
                                                                                            }
                                                                                        )
                                                                                    )
                                                                                  spids: [6498 6503]
                                                                                )
                                                                              }
                                                                          )
                                                                        right: 
                                                                          (ArithWord
                                                                            w: {(Lit_Digits 6)}
                                                                          )
                                                                      )
                                                                    right: 
                                                                      (ArithWord
                                                                        w: {(Lit_Digits 3)}
                                                                      )
                                                                  )
                                                                spids: [6496 6514]
                                                              )
                                                            }
                                                          spids: [6495]
                                                        )
                                                      ]
                                                      spids: [6493]
                                                    )
                                                    (Assignment
                                                      keyword: Assign_Local
                                                      pairs: [
                                                        (assign_pair
                                                          lhs: (LhsName name:scale_value_high)
                                                          op: Equal
                                                          rhs: 
                                                            {
                                                              (ArithSubPart
                                                                anode: 
                                                                  (ArithBinary
                                                                    op_id: Arith_Star
                                                                    left: 
                                                                      (ArithBinary
                                                                        op_id: Arith_Slash
                                                                        left: 
                                                                          (ArithWord
                                                                            w: 
                                                                              {
                                                                                (BracedVarSub
                                                                                  token: 
                                                                                    <VSub_Name 
aSCHEDULE_AVAILABLE_PRIORITY_MAX
                                                                                    >
                                                                                  bracket_op: 
                                                                                    (ArrayIndex
                                                                                      expr: 
                                                                                        (ArithWord
                                                                                          w: 
                                                                                            {
                                                                                              ($ 
VSub_Name '$index_schedule'
                                                                                              )
                                                                                            }
                                                                                        )
                                                                                    )
                                                                                  spids: [6522 6527]
                                                                                )
                                                                              }
                                                                          )
                                                                        right: 
                                                                          (ArithWord
                                                                            w: {(Lit_Digits 6)}
                                                                          )
                                                                      )
                                                                    right: 
                                                                      (ArithWord
                                                                        w: {(Lit_Digits 4)}
                                                                      )
                                                                  )
                                                                spids: [6520 6538]
                                                              )
                                                            }
                                                          spids: [6519]
                                                        )
                                                      ]
                                                      spids: [6517]
                                                    )
                                                    (Assignment
                                                      keyword: Assign_Local
                                                      pairs: [
                                                        (assign_pair
                                                          lhs: (LhsName name:scale_value_higher)
                                                          op: Equal
                                                          rhs: 
                                                            {
                                                              (ArithSubPart
                                                                anode: 
                                                                  (ArithBinary
                                                                    op_id: Arith_Star
                                                                    left: 
                                                                      (ArithBinary
                                                                        op_id: Arith_Slash
                                                                        left: 
                                                                          (ArithWord
                                                                            w: 
                                                                              {
                                                                                (BracedVarSub
                                                                                  token: 
                                                                                    <VSub_Name 
aSCHEDULE_AVAILABLE_PRIORITY_MAX
                                                                                    >
                                                                                  bracket_op: 
                                                                                    (ArrayIndex
                                                                                      expr: 
                                                                                        (ArithWord
                                                                                          w: 
                                                                                            {
                                                                                              ($ 
VSub_Name '$index_schedule'
                                                                                              )
                                                                                            }
                                                                                        )
                                                                                    )
                                                                                  spids: [6546 6551]
                                                                                )
                                                                              }
                                                                          )
                                                                        right: 
                                                                          (ArithWord
                                                                            w: {(Lit_Digits 6)}
                                                                          )
                                                                      )
                                                                    right: 
                                                                      (ArithWord
                                                                        w: {(Lit_Digits 5)}
                                                                      )
                                                                  )
                                                                spids: [6544 6562]
                                                              )
                                                            }
                                                          spids: [6543]
                                                        )
                                                      ]
                                                      spids: [6541]
                                                    )
                                                    (Assignment
                                                      keyword: Assign_Local
                                                      pairs: [
                                                        (assign_pair
                                                          lhs: (LhsName name:scale_value_highest)
                                                          op: Equal
                                                          rhs: 
                                                            {
                                                              (BracedVarSub
                                                                token: 
                                                                  <VSub_Name 
aSCHEDULE_AVAILABLE_PRIORITY_MAX
                                                                  >
                                                                bracket_op: 
                                                                  (ArrayIndex
                                                                    expr: 
                                                                      (ArithWord
                                                                        w: 
                                                                          {
                                                                            ($ VSub_Name 
'$index_schedule'
                                                                            )
                                                                          }
                                                                      )
                                                                  )
                                                                spids: [6568 6573]
                                                              )
                                                            }
                                                          spids: [6567]
                                                        )
                                                      ]
                                                      spids: [6565]
                                                    )
                                                    (ForExpr
                                                      init: 
                                                        (BinaryAssign
                                                          op_id: Arith_Equal
                                                          left: (LhsName name:i)
                                                          right: 
                                                            (ArithWord
                                                              w: 
                                                                {
                                                                  (BracedVarSub
                                                                    token: 
                                                                      <VSub_Name 
aSCHEDULE_AVAILABLE_PRIORITY_MIN
                                                                      >
                                                                    bracket_op: 
                                                                      (ArrayIndex
                                                                        expr: 
                                                                          (ArithWord
                                                                            w: 
                                                                              {
                                                                                ($ VSub_Name 
'$index_schedule'
                                                                                )
                                                                              }
                                                                          )
                                                                      )
                                                                    spids: [6581 6586]
                                                                  )
                                                                }
                                                            )
                                                        )
                                                      cond: 
                                                        (ArithBinary
                                                          op_id: Arith_Less
                                                          left: (ArithVarRef name:i)
                                                          right: 
                                                            (ArithWord
                                                              w: 
                                                                {
                                                                  (ArithSubPart
                                                                    anode: 
                                                                      (ArithBinary
                                                                        op_id: Arith_Plus
                                                                        left: 
                                                                          (ArithWord
                                                                            w: 
                                                                              {
                                                                                (BracedVarSub
                                                                                  token: 
                                                                                    <VSub_Name 
aSCHEDULE_AVAILABLE_PRIORITY_MAX
                                                                                    >
                                                                                  bracket_op: 
                                                                                    (ArrayIndex
                                                                                      expr: 
                                                                                        (ArithWord
                                                                                          w: 
                                                                                            {
                                                                                              ($ 
VSub_Name '$index_schedule'
                                                                                              )
                                                                                            }
                                                                                        )
                                                                                    )
                                                                                  spids: [6593 6598]
                                                                                )
                                                                              }
                                                                          )
                                                                        right: 
                                                                          (ArithWord
                                                                            w: {(Lit_Digits 1)}
                                                                          )
                                                                      )
                                                                    spids: [6591 6605]
                                                                  )
                                                                }
                                                            )
                                                        )
                                                      update: 
                                                        (UnaryAssign
                                                          op_id: Node_PostDPlus
                                                          child: (LhsName name:i)
                                                        )
                                                      body: 
                                                        (DoGroup
                                                          children: [
                                                            (Assignment
                                                              keyword: Assign_Local
                                                              pairs: [
                                                                (assign_pair
                                                                  lhs: (LhsName name:description)
                                                                  op: Equal
                                                                  rhs: {(DQ )}
                                                                  spids: [6619]
                                                                )
                                                              ]
                                                              spids: [6617]
                                                            )
                                                            (If
                                                              arms: [
                                                                (if_arm
                                                                  cond: [
                                                                    (Sentence
                                                                      child: 
                                                                        (DParen
                                                                          child: 
                                                                            (ArithBinary
                                                                              op_id: Arith_DEqual
                                                                              left: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      ($ VSub_Name 
'$i'
                                                                                      )
                                                                                    }
                                                                                )
                                                                              right: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      ($ VSub_Name 
'$scale_value_lowest'
                                                                                      )
                                                                                    }
                                                                                )
                                                                            )
                                                                          spids: [6626 6635]
                                                                        )
                                                                      terminator: <Op_Semi ';'>
                                                                    )
                                                                  ]
                                                                  action: [
                                                                    (Assignment
                                                                      keyword: Assign_None
                                                                      pairs: [
                                                                        (assign_pair
                                                                          lhs: 
                                                                            (LhsName
                                                                              name: description
                                                                            )
                                                                          op: Equal
                                                                          rhs: 
                                                                            {
                                                                              (DQ 
                                                                                (
'(Lowest priority)'
                                                                                )
                                                                              )
                                                                            }
                                                                          spids: [6642]
                                                                        )
                                                                      ]
                                                                      spids: [6642]
                                                                    )
                                                                  ]
                                                                  spids: [16777215 6638]
                                                                )
                                                                (if_arm
                                                                  cond: [
                                                                    (Sentence
                                                                      child: 
                                                                        (DParen
                                                                          child: 
                                                                            (ArithBinary
                                                                              op_id: Arith_DEqual
                                                                              left: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      ($ VSub_Name 
'$i'
                                                                                      )
                                                                                    }
                                                                                )
                                                                              right: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      ($ VSub_Name 
'$scale_value_lower'
                                                                                      )
                                                                                    }
                                                                                )
                                                                            )
                                                                          spids: [6651 6660]
                                                                        )
                                                                      terminator: <Op_Semi ';'>
                                                                    )
                                                                  ]
                                                                  action: [
                                                                    (Assignment
                                                                      keyword: Assign_None
                                                                      pairs: [
                                                                        (assign_pair
                                                                          lhs: 
                                                                            (LhsName
                                                                              name: description
                                                                            )
                                                                          op: Equal
                                                                          rhs: 
                                                                            {
                                                                              (DQ 
                                                                                (
'(Lower priority)'
                                                                                )
                                                                              )
                                                                            }
                                                                          spids: [6667]
                                                                        )
                                                                      ]
                                                                      spids: [6667]
                                                                    )
                                                                  ]
                                                                  spids: [6649 6663]
                                                                )
                                                                (if_arm
                                                                  cond: [
                                                                    (Sentence
                                                                      child: 
                                                                        (DParen
                                                                          child: 
                                                                            (ArithBinary
                                                                              op_id: Arith_DEqual
                                                                              left: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      ($ VSub_Name 
'$i'
                                                                                      )
                                                                                    }
                                                                                )
                                                                              right: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      ($ VSub_Name 
'$scale_value_low'
                                                                                      )
                                                                                    }
                                                                                )
                                                                            )
                                                                          spids: [6676 6685]
                                                                        )
                                                                      terminator: <Op_Semi ';'>
                                                                    )
                                                                  ]
                                                                  action: [
                                                                    (Assignment
                                                                      keyword: Assign_None
                                                                      pairs: [
                                                                        (assign_pair
                                                                          lhs: 
                                                                            (LhsName
                                                                              name: description
                                                                            )
                                                                          op: Equal
                                                                          rhs: 
                                                                            {(DQ ('(Low priority)'))}
                                                                          spids: [6692]
                                                                        )
                                                                      ]
                                                                      spids: [6692]
                                                                    )
                                                                  ]
                                                                  spids: [6674 6688]
                                                                )
                                                                (if_arm
                                                                  cond: [
                                                                    (Sentence
                                                                      child: 
                                                                        (DParen
                                                                          child: 
                                                                            (ArithBinary
                                                                              op_id: Arith_DEqual
                                                                              left: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      ($ VSub_Name 
'$i'
                                                                                      )
                                                                                    }
                                                                                )
                                                                              right: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      ($ VSub_Name 
'$scale_value_medium'
                                                                                      )
                                                                                    }
                                                                                )
                                                                            )
                                                                          spids: [6701 6710]
                                                                        )
                                                                      terminator: <Op_Semi ';'>
                                                                    )
                                                                  ]
                                                                  action: [
                                                                    (Assignment
                                                                      keyword: Assign_None
                                                                      pairs: [
                                                                        (assign_pair
                                                                          lhs: 
                                                                            (LhsName
                                                                              name: description
                                                                            )
                                                                          op: Equal
                                                                          rhs: 
                                                                            {
                                                                              (DQ 
                                                                                (
'(Medium priority)'
                                                                                )
                                                                              )
                                                                            }
                                                                          spids: [6717]
                                                                        )
                                                                      ]
                                                                      spids: [6717]
                                                                    )
                                                                  ]
                                                                  spids: [6699 6713]
                                                                )
                                                                (if_arm
                                                                  cond: [
                                                                    (Sentence
                                                                      child: 
                                                                        (DParen
                                                                          child: 
                                                                            (ArithBinary
                                                                              op_id: Arith_DEqual
                                                                              left: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      ($ VSub_Name 
'$i'
                                                                                      )
                                                                                    }
                                                                                )
                                                                              right: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      ($ VSub_Name 
'$scale_value_high'
                                                                                      )
                                                                                    }
                                                                                )
                                                                            )
                                                                          spids: [6726 6735]
                                                                        )
                                                                      terminator: <Op_Semi ';'>
                                                                    )
                                                                  ]
                                                                  action: [
                                                                    (Assignment
                                                                      keyword: Assign_None
                                                                      pairs: [
                                                                        (assign_pair
                                                                          lhs: 
                                                                            (LhsName
                                                                              name: description
                                                                            )
                                                                          op: Equal
                                                                          rhs: 
                                                                            {
                                                                              (DQ ('(High priority)'))
                                                                            }
                                                                          spids: [6742]
                                                                        )
                                                                      ]
                                                                      spids: [6742]
                                                                    )
                                                                  ]
                                                                  spids: [6724 6738]
                                                                )
                                                                (if_arm
                                                                  cond: [
                                                                    (Sentence
                                                                      child: 
                                                                        (DParen
                                                                          child: 
                                                                            (ArithBinary
                                                                              op_id: Arith_DEqual
                                                                              left: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      ($ VSub_Name 
'$i'
                                                                                      )
                                                                                    }
                                                                                )
                                                                              right: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      ($ VSub_Name 
'$scale_value_higher'
                                                                                      )
                                                                                    }
                                                                                )
                                                                            )
                                                                          spids: [6751 6760]
                                                                        )
                                                                      terminator: <Op_Semi ';'>
                                                                    )
                                                                  ]
                                                                  action: [
                                                                    (Assignment
                                                                      keyword: Assign_None
                                                                      pairs: [
                                                                        (assign_pair
                                                                          lhs: 
                                                                            (LhsName
                                                                              name: description
                                                                            )
                                                                          op: Equal
                                                                          rhs: 
                                                                            {
                                                                              (DQ 
                                                                                (
'(Higher priority)'
                                                                                )
                                                                              )
                                                                            }
                                                                          spids: [6767]
                                                                        )
                                                                      ]
                                                                      spids: [6767]
                                                                    )
                                                                  ]
                                                                  spids: [6749 6763]
                                                                )
                                                                (if_arm
                                                                  cond: [
                                                                    (Sentence
                                                                      child: 
                                                                        (DParen
                                                                          child: 
                                                                            (ArithBinary
                                                                              op_id: Arith_DEqual
                                                                              left: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      ($ VSub_Name 
'$i'
                                                                                      )
                                                                                    }
                                                                                )
                                                                              right: 
                                                                                (ArithWord
                                                                                  w: 
                                                                                    {
                                                                                      ($ VSub_Name 
'$scale_value_highest'
                                                                                      )
                                                                                    }
                                                                                )
                                                                            )
                                                                          spids: [6776 6785]
                                                                        )
                                                                      terminator: <Op_Semi ';'>
                                                                    )
                                                                  ]
                                                                  action: [
                                                                    (Assignment
                                                                      keyword: Assign_None
                                                                      pairs: [
                                                                        (assign_pair
                                                                          lhs: 
                                                                            (LhsName
                                                                              name: description
                                                                            )
                                                                          op: Equal
                                                                          rhs: 
                                                                            {
                                                                              (DQ 
                                                                                (
'(Highest priority)'
                                                                                )
                                                                              )
                                                                            }
                                                                          spids: [6792]
                                                                        )
                                                                      ]
                                                                      spids: [6792]
                                                                    )
                                                                  ]
                                                                  spids: [6774 6788]
                                                                )
                                                              ]
                                                              spids: [16777215 6799]
                                                            )
                                                            (Assignment
                                                              keyword: Assign_None
                                                              pairs: [
                                                                (assign_pair
                                                                  lhs: 
                                                                    (LhsName
                                                                      name: whiptail_menu_array
                                                                    )
                                                                  op: PlusEqual
                                                                  rhs: 
                                                                    {
                                                                      (ArrayLiteralPart
                                                                        words: [
                                                                          {(DQ ($ VSub_Name '$i'))}
                                                                          {
                                                                            (DQ (': ') 
                                                                              ($ VSub_Name 
'$description'
                                                                              )
                                                                            )
                                                                          }
                                                                        ]
                                                                      )
                                                                    }
                                                                  spids: [6803]
                                                                )
                                                              ]
                                                              spids: [6803]
                                                            )
                                                          ]
                                                          spids: [6614 6817]
                                                        )
                                                    )
                                                    (Assignment
                                                      keyword: Assign_None
                                                      pairs: [
                                                        (assign_pair
                                                          lhs: (LhsName name:WHIP_QUESTION)
                                                          op: Equal
                                                          rhs: 
                                                            {
                                                              (DQ 
                                                                (
'Please select a Schedule Priority level for :'
                                                                ) (Lit_Other '\\') (n) 
                                                                (BracedVarSub
                                                                  token: <VSub_Name aNAME>
                                                                  bracket_op: 
                                                                    (ArrayIndex
                                                                      expr: 
                                                                        (ArithWord
                                                                          w: 
                                                                            {
                                                                              ($ VSub_Name 
'$index_current'
                                                                              )
                                                                            }
                                                                        )
                                                                    )
                                                                  spids: [6826 6831]
                                                                ) (Lit_Other '\\') (n) (Lit_Other '\\') ('n - Lower values are low priority') (Lit_Other '\\') 
                                                                (
'n - Higher values are high priority'
                                                                )
                                                              )
                                                            }
                                                          spids: [6821]
                                                        )
                                                      ]
                                                      spids: [6821]
                                                    )
                                                    (Assignment
                                                      keyword: Assign_None
                                                      pairs: [
                                                        (assign_pair
                                                          lhs: (LhsName name:OPTION)
                                                          op: Equal
                                                          rhs: 
                                                            {
                                                              (CommandSubPart
                                                                command_list: 
                                                                  (CommandList
                                                                    children: [
                                                                      (SimpleCommand
                                                                        words: [
                                                                          {(whiptail)}
                                                                          {(--title)}
                                                                          {
                                                                            (DQ 
                                                                              (
'Schedule Policy : '
                                                                              ) 
                                                                              (BracedVarSub
                                                                                token: 
                                                                                  <VSub_Name aNAME>
                                                                                bracket_op: 
                                                                                  (ArrayIndex
                                                                                    expr: 
                                                                                      (ArithWord
                                                                                        w: 
                                                                                          {
                                                                                            ($ 
VSub_Name '$index_current'
                                                                                            )
                                                                                          }
                                                                                      )
                                                                                  )
                                                                                spids: [6849 6854]
                                                                              )
                                                                            )
                                                                          }
                                                                          {(--backtitle)}
                                                                          {
                                                                            (DQ 
                                                                              ($ VSub_Name 
'$PROGRAM_NAME'
                                                                              )
                                                                            )
                                                                          }
                                                                          {(--menu)}
                                                                          {
                                                                            (DQ 
                                                                              ($ VSub_Name 
'$WHIP_QUESTION'
                                                                              )
                                                                            )
                                                                          }
                                                                          {(--cancel-button)}
                                                                          {(DQ (Back))}
                                                                          {(--default-item)}
                                                                          {
                                                                            (DQ 
                                                                              (BracedVarSub
                                                                                token: 
                                                                                  <VSub_Name 
aSCHEDULE_PRIORITY
                                                                                  >
                                                                                bracket_op: 
                                                                                  (ArrayIndex
                                                                                    expr: 
                                                                                      (ArithWord
                                                                                        w: 
                                                                                          {
                                                                                            ($ 
VSub_Name '$index_current'
                                                                                            )
                                                                                          }
                                                                                      )
                                                                                  )
                                                                                spids: [6878 6883]
                                                                              )
                                                                            )
                                                                          }
                                                                          {(18)}
                                                                          {(60)}
                                                                          {(5)}
                                                                          {
                                                                            (DQ 
                                                                              (BracedVarSub
                                                                                token: 
                                                                                  <VSub_Name 
whiptail_menu_array
                                                                                  >
                                                                                bracket_op: 
                                                                                  (WholeArray
                                                                                    op_id: Lit_At
                                                                                  )
                                                                                spids: [6893 6898]
                                                                              )
                                                                            )
                                                                          }
                                                                        ]
                                                                        redirects: [
                                                                          (Redir
                                                                            op: 
                                                                              <Redir_GreatAnd '3>&'>
                                                                            fd: 3
                                                                            arg_word: {(1)}
                                                                          )
                                                                          (Redir
                                                                            op: 
                                                                              <Redir_GreatAnd '1>&'>
                                                                            fd: 1
                                                                            arg_word: {(2)}
                                                                          )
                                                                          (Redir
                                                                            op: 
                                                                              <Redir_GreatAnd '2>&'>
                                                                            fd: 2
                                                                            arg_word: {(3)}
                                                                          )
                                                                        ]
                                                                      )
                                                                    ]
                                                                  )
                                                                left_token: <Left_CommandSub '$('>
                                                                spids: [6842 6909]
                                                              )
                                                            }
                                                          spids: [6841]
                                                        )
                                                      ]
                                                      spids: [6841]
                                                    )
                                                    (Assignment
                                                      keyword: Assign_None
                                                      pairs: [
                                                        (assign_pair
                                                          lhs: (LhsName name:CHOICE)
                                                          op: Equal
                                                          rhs: {($ VSub_QMark '$?')}
                                                          spids: [6912]
                                                        )
                                                      ]
                                                      spids: [6912]
                                                    )
                                                    (C {(unset)} {(whiptail_menu_array)})
                                                    (If
                                                      arms: [
                                                        (if_arm
                                                          cond: [
                                                            (Sentence
                                                              child: 
                                                                (DParen
                                                                  child: 
                                                                    (ArithBinary
                                                                      op_id: Arith_DEqual
                                                                      left: 
                                                                        (ArithWord
                                                                          w: {($ VSub_Name '$CHOICE')}
                                                                        )
                                                                      right: 
                                                                        (ArithWord
                                                                          w: {(Lit_Digits 0)}
                                                                        )
                                                                    )
                                                                  spids: [6925 6934]
                                                                )
                                                              terminator: <Op_Semi ';'>
                                                            )
                                                          ]
                                                          action: [
                                                            (C 
                                                              {(aSCHEDULE_PRIORITY) (Lit_Other '[') 
                                                                ($ VSub_Name '$index_current') (Lit_Other ']') (Lit_Other '=') ($ VSub_Name '$OPTION')
                                                              }
                                                            )
                                                            (C {(Apply_Process_Tool)})
                                                          ]
                                                          spids: [16777215 6937]
                                                        )
                                                      ]
                                                      spids: [16777215 6958]
                                                    )
                                                  ]
                                                  spids: [6422 6962]
                                                )
                                              ]
                                              spids: [6259 6262 6965 16777215]
                                            )
                                          ]
                                          spids: [5083 5089 6969]
                                        )
                                      ]
                                      spids: [16777215 5079]
                                    )
                                  ]
                                  else_action: [
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:run_loop)
                                          op: Equal
                                          rhs: {(0)}
                                          spids: [6981]
                                        )
                                      ]
                                      spids: [6981]
                                    )
                                  ]
                                  spids: [6977 6986]
                                )
                              ]
                              spids: [4893 6990]
                            )
                        )
                      ]
                      spids: [4864 6994]
                    )
                  ]
                  spids: [16777215 4723]
                )
              ]
              else_action: [(C {(Menu_Exit)})]
              spids: [6998 7006]
            )
          ]
          spids: [4530]
        )
      spids: [4527 4530]
    )
    (C {(Init)})
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (DParen
                  child: 
                    (ArithBinary
                      op_id: Arith_DEqual
                      left: (ArithWord w:{($ VSub_Name '$INPUT')})
                      right: (ArithWord w:{(Lit_Digits 0)})
                    )
                  spids: [7047 7056]
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (WhileUntil
              keyword: <KW_While while>
              cond: [
                (Sentence
                  child: 
                    (DParen
                      child: 
                        (ArithBinary
                          op_id: Arith_Great
                          left: (ArithWord w:{($ VSub_Name '$TARGETMENUID')})
                          right: (ArithUnary op_id:Node_UnaryMinus child:(ArithWord w:{(Lit_Digits 1)}))
                        )
                      spids: [7069 7079]
                    )
                  terminator: <Op_Semi ';'>
                )
              ]
              body: 
                (DoGroup
                  children: [
                    (C {(clear)})
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$TARGETMENUID')})
                                      right: (ArithWord w:{(Lit_Digits 0)})
                                    )
                                  spids: [7092 7101]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [(C {(Menu_Main)})]
                          spids: [16777215 7104]
                        )
                      ]
                      spids: [16777215 7112]
                    )
                  ]
                  spids: [7082 7116]
                )
            )
            (C {(Write_Settings_File)})
          ]
          spids: [16777215 7059]
        )
        (if_arm
          cond: [
            (Sentence
              child: 
                (DParen
                  child: 
                    (ArithBinary
                      op_id: Arith_DEqual
                      left: (ArithWord w:{($ VSub_Name '$INPUT')})
                      right: (ArithWord w:{(Lit_Digits 1)})
                    )
                  spids: [7134 7143]
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (C {(Apply_Process_Tool)})
            (C {(G_DIETPI-NOTIFY)} {(-1)} 
              {
                (BracedVarSub
                  token: <VSub_Name EXIT_CODE>
                  suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(0)})
                  spids: [7157 7161]
                )
              } {(DQ ($ VSub_Name '$PROGRAM_NAME') (' |'))}
            )
          ]
          spids: [7132 7146]
        )
      ]
      spids: [16777215 7170]
    )
    (SimpleCommand
      words: [{(rm)} {(DQ ($ VSub_Name '$FP_TEMP'))}]
      redirects: [(Redir op:<Redir_AndGreat '&>'> fd:16777215 arg_word:{(/dev/null)})]
    )
    (SimpleCommand
      words: [{(rm)} {(DQ ($ VSub_Name '$FP_PS_LIST'))}]
      redirects: [(Redir op:<Redir_AndGreat '&>'> fd:16777215 arg_word:{(/dev/null)})]
    )
    (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)})
    (ControlFlow token:<ControlFlow_Exit exit>)
  ]
  spids: [3]
)