(CommandList
  children: [
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other "[")} {(-x)} {(/sbin/) (${ VSub_Name INSTALLKERNEL)} {(Lit_Other "]")})
              terminator: <Op_Semi ";">
            )
          ]
          action: [(C {(exec)} {(/sbin/) (${ VSub_Name INSTALLKERNEL)} {(DQ ($ VSub_At "$@"))})]
          spids: [-1 88]
        )
      ]
      spids: [-1 102]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other "[")} {(DQ ($ VSub_Number "$2"))} {(Lit_Other "=")} {(DQ (zImage))} 
                  {(Lit_Other "]")}
                )
              terminator: <Op_Semi ";">
            )
          ]
          action: [
            (C {(echo)} {(DQ ("Installing compressed kernel"))})
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other "[")} {(-f)} 
                          {($ VSub_Number "$4") (/vmlinuz-) ($ VSub_Number "$1")} {(Lit_Other "]")}
                        )
                      terminator: <Op_Semi ";">
                    )
                  ]
                  action: [
                    (C {(mv)} {($ VSub_Number "$4") (/vmlinuz-) ($ VSub_Number "$1")} 
                      {($ VSub_Number "$4") (/vmlinuz.old)}
                    )
                  ]
                  spids: [-1 148]
                )
              ]
              spids: [-1 161]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other "[")} {(-f)} 
                          {($ VSub_Number "$4") (/System.map-) ($ VSub_Number "$1")} {(Lit_Other "]")}
                        )
                      terminator: <Op_Semi ";">
                    )
                  ]
                  action: [
                    (C {(mv)} {($ VSub_Number "$4") (/System.map-) ($ VSub_Number "$1")} 
                      {($ VSub_Number "$4") (/System.old)}
                    )
                  ]
                  spids: [-1 178]
                )
              ]
              spids: [-1 191]
            )
            (SimpleCommand
              words: [{(cat)} {($ VSub_Number "$2")}]
              redirects: [
                (Redir
                  op_id: Redir_Great
                  fd: -1
                  arg_word: {($ VSub_Number "$4") (/vmlinuz-) ($ VSub_Number "$1")}
                  spids: [199]
                )
              ]
            )
            (C {(cp)} {($ VSub_Number "$3")} {($ VSub_Number "$4") (/System.map-) ($ VSub_Number "$1")})
          ]
          spids: [-1 122]
        )
      ]
      else_action: [
        (C {(echo)} {(DQ ("Installing normal kernel"))})
        (If
          arms: [
            (if_arm
              cond: [
                (Sentence
                  child: 
                    (C {(Lit_Other "[")} {(-f)} {($ VSub_Number "$4") (/vmlinux-) ($ VSub_Number "$1")} 
                      {(Lit_Other "]")}
                    )
                  terminator: <Op_Semi ";">
                )
              ]
              action: [
                (C {(mv)} {($ VSub_Number "$4") (/vmlinux-) ($ VSub_Number "$1")} 
                  {($ VSub_Number "$4") (/vmlinux.old)}
                )
              ]
              spids: [-1 240]
            )
          ]
          spids: [-1 253]
        )
        (If
          arms: [
            (if_arm
              cond: [
                (Sentence
                  child: 
                    (C {(Lit_Other "[")} {(-f)} {($ VSub_Number "$4") (/System.map)} {(Lit_Other "]")})
                  terminator: <Op_Semi ";">
                )
              ]
              action: [
                (C {(mv)} {($ VSub_Number "$4") (/System.map)} {($ VSub_Number "$4") (/System.old)})
              ]
              spids: [-1 269]
            )
          ]
          spids: [-1 281]
        )
        (SimpleCommand
          words: [{(cat)} {($ VSub_Number "$2")}]
          redirects: [
            (Redir
              op_id: Redir_Great
              fd: -1
              arg_word: {($ VSub_Number "$4") (/vmlinux-) ($ VSub_Number "$1")}
              spids: [289]
            )
          ]
        )
        (C {(cp)} {($ VSub_Number "$3")} {($ VSub_Number "$4") (/System.map)})
      ]
      spids: [214 303]
    )
  ]
)