(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:base) op:Equal rhs:{(DQ ('Base system'))} spids:[29])] spids: [29] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:doc) op: Equal rhs: {(DQ ('Additional Documentation'))} spids: [34] ) ] spids: [34] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:kernel) op:Equal rhs:{(DQ (Kernel))} spids:[39])] spids: [39] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:ports) op:Equal rhs:{(DQ ('Ports tree'))} spids:[44])] spids: [44] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(DQ ('System source tree'))} spids: [49] ) ] spids: [49] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lib32) op: Equal rhs: {(DQ ('32-bit compatibility libraries'))} spids: [54] ) ] spids: [54] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:tests) op:Equal rhs:{(DQ ('Test suite'))} spids:[59])] spids: [59] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc_base) op: Equal rhs: {(DQ (${ VSub_Name base) (' (MANDATORY)'))} spids: [65] ) ] spids: [65] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc_base_dbg) op: Equal rhs: {(DQ (${ VSub_Name base) (' (Debugging)'))} spids: [73] ) ] spids: [73] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc_doc) op: Equal rhs: {(DQ (${ VSub_Name doc))} spids: [81] ) ] spids: [81] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc_kernel) op: Equal rhs: {(DQ (${ VSub_Name kernel) (' (MANDATORY)'))} spids: [88] ) ] spids: [88] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc_kernel_dbg) op: Equal rhs: {(DQ (${ VSub_Name kernel) (' (Debugging)'))} spids: [96] ) ] spids: [96] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc_kernel_alt) op: Equal rhs: {(DQ ('Alternate ') (${ VSub_Name kernel))} spids: [104] ) ] spids: [104] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc_kernel_alt_dbg) op: Equal rhs: {(DQ ('Alternate ') (${ VSub_Name kernel) (' (Debugging)'))} spids: [112] ) ] spids: [112] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc_lib32) op: Equal rhs: {(DQ (${ VSub_Name lib32))} spids: [121] ) ] spids: [121] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc_lib32_dbg) op: Equal rhs: {(DQ (${ VSub_Name lib32) (' (Debugging)'))} spids: [128] ) ] spids: [128] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc_ports) op: Equal rhs: {(DQ (${ VSub_Name ports))} spids: [136] ) ] spids: [136] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc_src) op: Equal rhs: {(DQ (${ VSub_Name src))} spids: [143] ) ] spids: [143] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc_tests) op: Equal rhs: {(DQ (${ VSub_Name tests))} spids: [150] ) ] spids: [150] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:default_doc) op:Equal rhs:{(off)} spids:[158])] spids: [158] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:default_src) op:Equal rhs:{(off)} spids:[161])] spids: [161] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:default_tests) op:Equal rhs:{(off)} spids:[164])] spids: [164] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:default_base_dbg) op:Equal rhs:{(off)} spids:[167])] spids: [167] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:default_lib32_dbg) op:Equal rhs:{(off)} spids:[170])] spids: [170] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:default_kernel_alt) op:Equal rhs:{(off)} spids:[173])] spids: [173] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:default_kernel_dbg) op:Equal rhs:{(off)} spids:[176])] spids: [176] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:default_kernel_alt_dbg) op: Equal rhs: {(off)} spids: [179] ) ] spids: [179] ) (ForEach iter_name: i iter_words: [{(${ VSub_Star '*')}] do_arg_iter: F body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dist) op: Equal rhs: {(DQ (${ VSub_Name i))} spids: [197] ) ] spids: [197] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:distname) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name i> suffix_op: (StringUnary op_id:VOp1_DPercent arg_word:{(.txz)}) spids: [207 211] ) ) } spids: [205] ) ] spids: [205] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:distname) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {(${ VSub_Name distname)}) (C {(tr)} {(SQ <->)} {(SQ <_>)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [217 235] ) ) } spids: [215] ) ] spids: [215] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:distname) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {(${ VSub_Name distname)}) (C {(tr)} {(SQ <kernel.>)} {(SQ <kernel_>)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [241 259] ) ) } spids: [239] ) ] spids: [239] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:hash) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [(C {(sha256)} {(-q)} {(${ VSub_Name i)})] ) left_token: <Left_CommandSub '$('> spids: [265 273] ) ) } spids: [263] ) ] spids: [263] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:nfiles) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(tar)} {(tvf)} {(${ VSub_Name i)}) (C {(wc)} {(-l)}) (C {(tr)} {(-d)} {(SQ <' '>)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [279 303] ) ) } spids: [277] ) ] spids: [277] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:default) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(eval)} {(echo)} {(EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) (Lit_LBrace '{') (default_) (${ VSub_Name distname) (Lit_Other ':') (-on) (Lit_RBrace '}') } ) ] ) left_token: <Left_CommandSub '$('> spids: [309 323] ) ) } spids: [307] ) ] spids: [307] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(eval)} {(echo)} {(EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (EscapedLiteralPart token: <Lit_EscapedChar '\\$'> ) (Lit_LBrace '{') (desc_) (${ VSub_Name distname) (Lit_RBrace '}') (EscapedLiteralPart token: <Lit_EscapedChar '\\"'> ) } ) ] ) left_token: <Left_CommandSub '$('> spids: [329 343] ) ) } spids: [327] ) ] spids: [327] ) (Case to_match: {(${ VSub_Name i)} arms: [ (case_arm pat_list: [{(kernel-dbg.txz)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc) op: Equal rhs: {(DQ (${ VSub_Name desc_kernel_dbg))} spids: [361] ) ] spids: [361] ) ] spids: [357 358 369 16777215] ) (case_arm pat_list: [{(kernel.) (Lit_Other '*') (-dbg.txz)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(eval)} {(echo)} {(EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (${ VSub_Name desc_kernel_alt_dbg) (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) } ) ] ) left_token: <Left_CommandSub '$('> spids: [380 390] ) ) } spids: [378] ) ] spids: [378] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc) op: Equal rhs: { (DQ (${ VSub_Name desc) (': ') (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(eval)} {(echo)} { (BracedVarSub token: <VSub_Name i> suffix_op: (StringUnary op_id: VOp1_DPercent arg_word: {(-dbg.txz)} ) spids: [405 409] ) } ) (C {(cut)} {(-f)} {(2)} {(-d)} {(SQ <.>)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [400 424] ) ) } spids: [394] ) ] spids: [394] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:default) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(eval)} {(echo)} {(EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (${ VSub_Name default_kernel_alt_dbg) (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) } ) ] ) left_token: <Left_CommandSub '$('> spids: [430 440] ) ) } spids: [428] ) ] spids: [428] ) ] spids: [372 375 444 16777215] ) (case_arm pat_list: [{(kernel.) (Lit_Other '*') (.txz)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(eval)} {(echo)} {(EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (${ VSub_Name desc_kernel_alt) (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) } ) ] ) left_token: <Left_CommandSub '$('> spids: [455 465] ) ) } spids: [453] ) ] spids: [453] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:desc) op: Equal rhs: { (DQ (${ VSub_Name desc) (': ') (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(eval)} {(echo)} { (BracedVarSub token: <VSub_Name i> suffix_op: (StringUnary op_id: VOp1_DPercent arg_word: {(.txz)} ) spids: [480 484] ) } ) (C {(cut)} {(-f)} {(2)} {(-d)} {(SQ <.>)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [475 499] ) ) } spids: [469] ) ] spids: [469] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:default) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(eval)} {(echo)} {(EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (${ VSub_Name default_kernel_alt) (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) } ) ] ) left_token: <Left_CommandSub '$('> spids: [505 515] ) ) } spids: [503] ) ] spids: [503] ) ] spids: [447 450 519 16777215] ) (case_arm pat_list:[{(Lit_Other '*')}] spids:[522 523 526 16777215]) ] spids: [348 354 529] ) (C {(printf)} { (DQ (${ VSub_Name dist) (Lit_Other '\\') (t) (${ VSub_Name hash) (Lit_Other '\\') (t) (${ VSub_Name nfiles) (Lit_Other '\\') (t) (${ VSub_Name distname) (Lit_Other '\\') (t) (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (${ VSub_Name desc) (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (Lit_Other '\\') (t) (${ VSub_Name default) (Lit_Other '\\') (n) ) } ) ] spids: [194 570] ) spids: [188 192] ) ] )