(command.CommandList
  children: [
    (command.Simple
      blame_tok: <cat>
      more_env: []
      words: [{<cat>} {<'/etc/msg/03_init_01.txt'>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <read>
      more_env: []
      words: [{<read>} {<-t>} {<5>} {<-n1>} {<-s>} {<key>}]
      redirects: []
      do_fork: T
    )
    (command.If
      if_kw: <Id.KW_If if>
      arms: [
        (IfArm
          keyword: <Id.KW_If if>
          cond: 
            (condition.Shell
              commands: [
                (command.Sentence
                  child: 
                    (command.Simple
                      blame_tok: <Id.Lit_LBracket '['>
                      more_env: []
                      words: [
                        {<Id.Lit_LBracket '['>}
                        {(DQ ($ Id.VSub_DollarName key))}
                        {<Id.Lit_Equals '='>}
                        {(DQ )}
                        {<Id.Lit_RBracket ']'>}
                      ]
                      redirects: []
                      do_fork: T
                    )
                  terminator: <Id.Op_Semi _>
                )
              ]
            )
          then_kw: <Id.KW_Then then>
          action: [
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [
                {<echo>}
                {<-e>}
                {
                  (DQ <'Executing '> 
                    (word_part.EscapedLiteral
                      token: <Id.Lit_EscapedChar '\\\\'>
                      ch: '\\'
                    ) <'e[32m/sbin/init'> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\\\'> ch:'\\') 
                    <'e[0m as PID 1.'>
                  )
                }
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <exec>
              more_env: []
              words: [{<exec>} {<'/sbin/init'>}]
              redirects: []
              do_fork: T
            )
          ]
          spids: [129 146]
        )
      ]
      else_kw: <Id.KW_Else else>
      else_action: [
        (command.Simple
          blame_tok: <cat>
          more_env: []
          words: [{<cat>} {<'/etc/msg/03_init_02.txt'>}]
          redirects: []
          do_fork: T
        )
        (command.If
          if_kw: <Id.KW_If if>
          arms: [
            (IfArm
              keyword: <Id.KW_If if>
              cond: 
                (condition.Shell
                  commands: [
                    (command.Sentence
                      child: 
                        (command.Simple
                          blame_tok: <Id.Lit_LBracket '['>
                          more_env: []
                          words: [
                            {<Id.Lit_LBracket '['>}
                            {(DQ ($ Id.VSub_DollarName PID1_SHELL))}
                            {<Id.Lit_Equals '='>}
                            {(DQ <true>)}
                            {<Id.Lit_RBracket ']'>}
                          ]
                          redirects: []
                          do_fork: T
                        )
                      terminator: <Id.Op_Semi _>
                    )
                  ]
                )
              then_kw: <Id.KW_Then then>
              action: [
                (command.Simple
                  blame_tok: <unset>
                  more_env: []
                  words: [{<unset>} {<PID1_SHELL>}]
                  redirects: []
                  do_fork: T
                )
                (command.Simple
                  blame_tok: <exec>
                  more_env: []
                  words: [{<exec>} {<sh>}]
                  redirects: []
                  do_fork: T
                )
              ]
              spids: [183 201]
            )
          ]
          else_kw: <Id.KW_Else else>
          else_action: [
            (command.Simple
              blame_tok: <exec>
              more_env: []
              words: [{<exec>} {<setsid>} {<cttyhack>} {<sh>}]
              redirects: []
              do_fork: T
            )
          ]
          fi_kw: <Id.KW_Fi fi>
          redirects: []
        )
      ]
      fi_kw: <Id.KW_Fi fi>
      redirects: []
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'(/etc/03_init.sh) - there is a serious bug...'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <read>
      more_env: []
      words: [{<read>} {<-n1>} {<-s>}]
      redirects: []
      do_fork: T
    )
  ]
)