(CommandList
  children: [
    (C {(.)} {(sources/include.sh)})
    (C {(load_target)} {(DQ ($ VSub_Number "$1"))})
    (C {(rmdir)} {(DQ ($ VSub_Name "$STAGE_DIR"))})
    (AndOr
      children: [
        (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$BOOT_KARCH"))} {(Lit_Other "]")})
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LeftVar name:BOOT_KARCH)
              rhs: {(DQ ($ VSub_Name "$KARCH"))}
              spids: [48]
            )
          ]
          spids: [48]
        )
      ]
      op_id: Op_DAmp
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LeftVar name:USE_ALT) rhs:{(SQ )} spids:[58])]
      spids: [58]
    )
    (SimpleCommand
      words: [{(getconfig)} {(linux)}]
      redirects: [
        (Redirect
          op_id: Redir_Great
          arg_word: {(DQ ($ VSub_Name "$WORK") (/miniconfig-linux))}
          fd: -1
          spids: [65]
        )
      ]
    )
    (C {(setupfor)} {(linux)})
    (AndOr
      children: [
        (SimpleCommand
          words: [
            {(make)}
            {(Lit_VarLike "ARCH=") ($ VSub_Name "$BOOT_KARCH")}
            {($ VSub_Name "$LINUX_FLAGS")}
            {(Lit_VarLike "KCONFIG_ALLCONFIG=") (DQ ($ VSub_Name "$WORK") (/miniconfig-linux))}
            {(allnoconfig)}
          ]
          redirects: [(Redirect op_id:Redir_Great arg_word:{(/dev/null)} fd:-1 spids:[95])]
        )
        (C {(cp)} {(.config)} {(DQ ($ VSub_Name "$WORK"))})
      ]
      op_id: Op_DAmp
    )
    (C {(cleanup)})
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LeftVar name:USE_ALT) rhs:{(linux)} spids:[112])]
      spids: [112]
    )
    (C {(setupfor)} {(linux)})
    (AndOr
      children: [
        (C {(mv)} {(DQ ($ VSub_Name "$WORK") (/.config))} {(.)})
        (AndOr
          children: [
            (Pipeline
              children: [
                (C {(yes)} {(DQ )})
                (C {(make)} {(Lit_VarLike "ARCH=") (DQ ($ VSub_Name "$BOOT_KARCH"))} {(oldconfig)})
              ]
              negated: False
            )
            (AndOr
              children: [
                (C {(mv)} {(.config)} {(walrus)})
                (AndOr
                  children: [
                    (SimpleCommand
                      words: [{(DQ ($ VSub_Name "$SOURCES") (/toys/miniconfig.sh))} {(walrus)}]
                      more_env: [
                        (env_pair
                          name: ARCH
                          val: {(DQ (${ VSub_Name BOOT_KARCH))}
                          spids: [158]
                        )
                      ]
                    )
                    (C {(dienow)})
                  ]
                  op_id: Op_DPipe
                )
              ]
              op_id: Op_DAmp
            )
          ]
          op_id: Op_DAmp
        )
      ]
      op_id: Op_DAmp
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LeftVar name:CFG)
          rhs: 
            {(DQ ($ VSub_Name "$CONFIG_DIR") (/) ($ VSub_Name "$ARCH_NAME") (/miniconfig-alt-linux))}
          spids: [177]
        )
      ]
      spids: [177]
    )
    (If
      arms: [
        (if_arm
          cond: 
            (AndOr
              children: [
                (C {(Lit_Other "[")} {(-e)} {(DQ ($ VSub_Name "$CFG"))} {(Lit_Other "]")})
                (Pipeline
                  children: [(C {(cmp)} {(mini.config)} {(DQ ($ VSub_Name "$CFG"))})]
                  negated: True
                )
              ]
              op_id: Op_DAmp
            )
          action: 
            (AndOr
              children: [
                (C {(mv)} {(DQ ($ VSub_Name "$CFG"))} {(DQ (${ VSub_Name CFG) (.bak))})
                (C {(dienow)})
              ]
              op_id: Op_DPipe
            )
          spids: [-1 209]
        )
      ]
      spids: [-1 229]
    )
    (C {(mv)} {(mini.config)} {(DQ ($ VSub_Name "$CFG"))})
    (C {(cleanup)})
    (Pipeline
      children: [
        (C {(diff)} {(-u)} 
          {
            (CommandSubPart
              command_list: (C {(sort)} {(DQ ($ VSub_Name "$WORK") (/miniconfig-linux))})
              spids: [247 254]
            )
          } {(CommandSubPart command_list:(C {(sort)} {(DQ ($ VSub_Name "$CFG"))}) spids:[256262])}
        )
        (C {(sed)} {(SQ <"/^ /d;/^@/d;1,2d">)})
        (C {(tee)} {(DQ ($ VSub_Name "$WORK") (/mini.diff))})
      ]
      negated: False
    )
  ]
)