(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ARCH) op: Equal rhs: { (BracedVarSub token: <VSub_Number 1> suffix_op: (StringUnary op_id: VTest_ColonHyphen arg_word: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(uname)} {(-m)}) (C {(sed)} {(SQ <s/x86_64/x86/>)}) (C {(sed)} {(SQ <s/i386/x86/>)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [23 43] ) } ) spids: [20 44] ) } spids: [19] ) ] spids: [19] ) (C {(cd)} { (CommandSubPart command_list: (CommandList children:[(C {(dirname)} {($ VSub_Number '$0')})]) left_token: <Left_CommandSub '$('> spids: [49 53] ) } ) (C {(echo)} {(DQ ('#'))}) (C {(echo)} {(DQ ("# Kernel feature support matrix of the '") ($ VSub_Name '$ARCH') ("' architecture:"))} ) (C {(echo)} {(DQ ('#'))}) (ForEach iter_name: F iter_words: [{(Lit_Other '*') (/) (Lit_Other '*') (/arch-support.txt)}] do_arg_iter: F body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SUBSYS) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [(C {(echo)} {($ VSub_Name '$F')}) (C {(cut)} {(-d/)} {(-f1)})] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [92 104] ) } spids: [91] ) ] spids: [91] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:N) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(grep)} {(-h)} {(DQ ('^# Feature name:'))} {($ VSub_Name '$F')}) (C {(cut)} {(-c25-)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [108 124] ) } spids: [107] ) ] spids: [107] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:C) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(grep)} {(-h)} {(DQ ('^# Kconfig:'))} {($ VSub_Name '$F')}) (C {(cut)} {(-c25-)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [128 144] ) } spids: [127] ) ] spids: [127] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:D) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(grep)} {(-h)} {(DQ ('^# description:'))} {($ VSub_Name '$F')} ) (C {(cut)} {(-c25-)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [148 164] ) } spids: [147] ) ] spids: [147] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:S) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(grep)} {(-hw)} {($ VSub_Name '$ARCH')} {($ VSub_Name '$F')}) (C {(cut)} {(-d) (EscapedLiteralPart token:<Lit_EscapedChar '\\|'>)} {(-f3)} ) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [168 185] ) } spids: [167] ) ] spids: [167] ) (C {(printf)} {(DQ ('%10s/%-22s:%s| %35s # %s') (Lit_Other '\\') (n))} {(DQ ($ VSub_Name '$SUBSYS'))} {(DQ ($ VSub_Name '$N'))} {(DQ ($ VSub_Name '$S'))} {(DQ ($ VSub_Name '$C'))} {(DQ ($ VSub_Name '$D'))} ) ] spids: [88 217] ) spids: [81 86] ) ] )