(command.CommandList children: [ (C {<.>} {<'sources/include.sh'>}) (C {<load_target>} {(DQ ($ Id.VSub_Number '$1'))}) (C {<rmdir>} {(DQ ($ Id.VSub_DollarName '$STAGE_DIR'))}) (command.AndOr ops: [Id.Op_DAmp] children: [ (C {<Id.Lit_LBracket '['>} {<-z>} {(DQ ($ Id.VSub_DollarName '$BOOT_KARCH'))} {<Id.Lit_RBracket ']'>} ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:BOOT_KARCH) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$KARCH'))} spids: [48] ) ] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:USE_ALT) op: assign_op.Equal rhs: (word.Empty) spids: [58] ) ] ) (command.Simple words: [{<getconfig>} {<linux>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {(DQ ($ Id.VSub_DollarName '$WORK') <'/miniconfig-linux'>)} ) ] do_fork: T ) (C {<setupfor>} {<linux>}) (command.AndOr ops: [Id.Op_DAmp] children: [ (command.Simple words: [ {<make>} {<Id.Lit_VarLike 'ARCH='> ($ Id.VSub_DollarName '$BOOT_KARCH')} {($ Id.VSub_DollarName '$LINUX_FLAGS')} {<Id.Lit_VarLike 'KCONFIG_ALLCONFIG='> (DQ ($ Id.VSub_DollarName '$WORK') <'/miniconfig-linux'>) } {<allnoconfig>} ] redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<'/dev/null'>})] do_fork: T ) (C {<cp>} {<.config>} {(DQ ($ Id.VSub_DollarName '$WORK'))}) ] ) (C {<cleanup>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:USE_ALT) op: assign_op.Equal rhs: {<linux>} spids: [112] ) ] ) (C {<setupfor>} {<linux>}) (command.AndOr ops: [Id.Op_DAmp Id.Op_DAmp Id.Op_DAmp Id.Op_DPipe] children: [ (C {<mv>} {(DQ ($ Id.VSub_DollarName '$WORK') <'/.config'>)} {<.>}) (command.Pipeline children: [ (C {<yes>} {(DQ )}) (C {<make>} {<Id.Lit_VarLike 'ARCH='> (DQ ($ Id.VSub_DollarName '$BOOT_KARCH'))} {<oldconfig>} ) ] negated: F ) (C {<mv>} {<.config>} {<walrus>}) (command.Simple words: [{(DQ ($ Id.VSub_DollarName '$SOURCES') <'/toys/miniconfig.sh'>)} {<walrus>}] more_env: [(env_pair name:ARCH val:{(DQ (${ Id.VSub_Name BOOT_KARCH))} spids:[158])] do_fork: T ) (C {<dienow>}) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CFG) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$CONFIG_DIR') <'/'> ($ Id.VSub_DollarName '$ARCH_NAME') <'/miniconfig-alt-linux'> ) } spids: [177] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.AndOr ops: [Id.Op_DAmp] children: [ (C {<Id.Lit_LBracket '['>} {<-e>} {(DQ ($ Id.VSub_DollarName '$CFG'))} {<Id.Lit_RBracket ']'>} ) (command.Pipeline children: [(C {<cmp>} {<mini.config>} {(DQ ($ Id.VSub_DollarName '$CFG'))})] negated: T ) ] ) ] ) action: [ (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<mv>} {(DQ ($ Id.VSub_DollarName '$CFG'))} {(DQ (${ Id.VSub_Name CFG) <.bak>)}) (C {<dienow>}) ] ) ] spids: [185 209] ) ] ) (C {<mv>} {<mini.config>} {(DQ ($ Id.VSub_DollarName '$CFG'))}) (C {<cleanup>}) (command.Pipeline children: [ (C {<diff>} {<-u>} { (command_sub left_token: <Id.Left_ProcSubIn '<('> child: (C {<sort>} {(DQ ($ Id.VSub_DollarName '$WORK') <'/miniconfig-linux'>)}) ) } { (command_sub left_token: <Id.Left_ProcSubIn '<('> child: (C {<sort>} {(DQ ($ Id.VSub_DollarName '$CFG'))}) ) } ) (C {<sed>} {(SQ <'/^ /d;/^@/d;1,2d'>)}) (C {<tee>} {(DQ ($ Id.VSub_DollarName '$WORK') <'/mini.diff'>)}) ] negated: F ) ] )