(CommandList
  children: [
    (C {(set)} {(-e)})
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:DAEMON) op:Equal rhs:{(/sbin/brltty)} spids:[42])]
      spids: [42]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:NAME) op:Equal rhs:{(brltty)} spids:[45])]
      spids: [45]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:DESC)
          op: Equal
          rhs: {(SQ <'Braille terminal driver'>)}
          spids: [48]
        )
      ]
      spids: [48]
    )
    (AndOr
      children: [(C {(test)} {(-f)} {($ VSub_Name '$DAEMON')}) (C {(exit)} {(0)})]
      op_id: Op_DPipe
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (AndOr
                  children: [
                    (C {(Lit_Other '[')} {(-e)} {(/dev/.initramfs/brltty.conf)} {(Lit_Other ']')})
                    (C {(Lit_Other '[')} {(-e)} {(/etc/default/brltty)} {(Lit_Other ']')})
                  ]
                  op_id: Op_DAmp
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (C {(mv)} {(/dev/.initramfs/brltty.conf)} {(/etc/brltty.conf)})
            (C {(sed)} {(-i)} {(-e)} {(SQ <'s/^RUN_BRLTTY=.*/RUN_BRLTTY=yes/'>)} {(/etc/default/brltty)})
          ]
          spids: [16777215 94]
        )
      ]
      spids: [16777215 116]
    )
    (AndOr
      children: [
        (C {(Lit_Other '[')} {(-r)} {(/etc/default/brltty)} {(Lit_Other ']')})
        (C {(.)} {(/etc/default/brltty)})
      ]
      op_id: Op_DAmp
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$RUN_BRLTTY'))} {(KW_Bang '!') (Lit_Other '=')} 
                  {(yes)} {(Lit_Other ']')}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [(C {(exit)} {(0)})]
          spids: [16777215 156]
        )
      ]
      spids: [16777215 163]
    )
    (C {(set)} {(-e)})
    (AndOr
      children: [
        (C {(Lit_Other '[')} {(-r)} {(/etc/default/locale)} {(Lit_Other ']')})
        (C {(.)} {(/etc/default/locale)})
      ]
      op_id: Op_DAmp
    )
    (AndOr
      children: [
        (C {(Lit_Other '[')} {(-n)} {(DQ ($ VSub_Name '$LANG'))} {(Lit_Other ']')})
        (C {(export)} {(LANG)})
      ]
      op_id: Op_DAmp
    )
    (C {(.)} {(/lib/lsb/init-functions)})
    (Case
      to_match: {(DQ ($ VSub_Number '$1'))}
      arms: [
        (case_arm
          pat_list: [{(start)}]
          action: [
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$RUNLEVEL'))} {(Lit_Other '=')} {(DQ (S))} 
                          {(-a)} {(DQ ($ VSub_Name '$PREVLEVEL'))} {(Lit_Other '=')} {(DQ (N))} {(Lit_Other ']')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$START_IN_INITRAMFS'))} 
                                  {(Lit_Other '=')} {(DQ (true))} {(-o)} {(DQ ($ VSub_Name '$START_IN_INITRAMFS'))} {(Lit_Other '=')} {(DQ (yes))} 
                                  {(Lit_Other ']')}
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (If
                              arms: [
                                (if_arm
                                  cond: [
                                    (Sentence
                                      child: 
                                        (SimpleCommand
                                          words: [{($ VSub_Number '$0')} {(status)}]
                                          redirects: [
                                            (Redir
                                              op_id: Redir_Great
                                              fd: 16777215
                                              arg_word: {(/dev/null)}
                                              spids: [290]
                                            )
                                          ]
                                        )
                                      terminator: <Op_Semi ';'>
                                    )
                                  ]
                                  action: [(C {($ VSub_Number '$0')} {(stop)})]
                                  spids: [16777215 294]
                                )
                              ]
                              else_action: [
                                (C {(log_warning_msg)} 
                                  {
                                    (SQ 
                                      <
'BRLTTY was not running, did you forget to invoke "update-initramfs -u"?'
                                      >
                                    )
                                  }
                                )
                              ]
                              spids: [302 312]
                            )
                          ]
                          spids: [16777215 281]
                        )
                      ]
                      spids: [16777215 315]
                    )
                  ]
                  spids: [16777215 249]
                )
              ]
              spids: [16777215 318]
            )
            (C {(log_daemon_msg)} {(DQ ('Starting ') ($ VSub_Name '$DESC'))} {(DQ ($ VSub_Name '$NAME'))})
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(start-stop-daemon)} {(--start)} {(--oknodo)} {(--exec)} 
                          {($ VSub_Name '$DAEMON')} {(--)} {($ VSub_Name '$ARGUMENTS')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [(C {(log_end_msg)} {(0)})]
                  spids: [16777215 350]
                )
              ]
              else_action: [(C {(log_end_msg)} {(1)})]
              spids: [358 366]
            )
          ]
          spids: [216 217 369 16777215]
        )
        (case_arm
          pat_list: [{(stop)}]
          action: [
            (C {(log_daemon_msg)} {(DQ ('Stopping ') ($ VSub_Name '$DESC'))} {(DQ ($ VSub_Name '$NAME'))})
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(start-stop-daemon)} {(--stop)} {(--quiet)} {(--oknodo)} {(--retry)} {(5)} 
                          {(--exec)} {($ VSub_Name '$DAEMON')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [(C {(log_end_msg)} {(0)})]
                  spids: [16777215 407]
                )
              ]
              else_action: [(C {(log_end_msg)} {(1)})]
              spids: [415 423]
            )
          ]
          spids: [372 373 426 16777215]
        )
        (case_arm
          pat_list: [{(restart)} {(force-reload)}]
          action: [
            (C {(log_daemon_msg)} {(DQ ('Restarting ') ($ VSub_Name '$DESC'))} 
              {(DQ ($ VSub_Name '$NAME'))}
            )
            (C {(start-stop-daemon)} {(--stop)} {(--quiet)} {(--retry)} {(5)} {(--exec)} 
              {($ VSub_Name '$DAEMON')}
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(start-stop-daemon)} {(--start)} {(--quiet)} {(--exec)} 
                          {($ VSub_Name '$DAEMON')} {(--)} {($ VSub_Name '$ARGUMENTS')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [(C {(log_end_msg)} {(0)})]
                  spids: [16777215 479]
                )
              ]
              else_action: [(C {(log_end_msg)} {(1)})]
              spids: [487 495]
            )
          ]
          spids: [429 432 498 16777215]
        )
        (case_arm
          pat_list: [{(status)}]
          action: [
            (AndOr
              children: [
                (C {(status_of_proc)} {(DQ ($ VSub_Name '$DAEMON'))} {(DQ ($ VSub_Name '$NAME'))})
                (AndOr
                  children: [(C {(exit)} {(0)}) (C {(exit)} {($ VSub_QMark '$?')})]
                  op_id: Op_DPipe
                )
              ]
              op_id: Op_DAmp
            )
          ]
          spids: [501 502 528 16777215]
        )
        (case_arm
          pat_list: [{(Lit_Other '*')}]
          action: [
            (SimpleCommand
              words: [
                {(echo)}
                {
                  (DQ ('Usage: /etc/init.d/') ($ VSub_Name '$NAME') 
                    (' {start|stop|restart|force-reload|status}')
                  )
                }
              ]
              redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[543])]
            )
            (C {(exit)} {(1)})
          ]
          spids: [531 532 552 16777215]
        )
      ]
      spids: [207 213 554]
    )
    (C {(exit)} {(0)})
  ]
)