(CommandList children: [ (C {(Lit_Other ":")} {(rpm2cpio)} {(wrapper)} {(KW_For for)} {(pax)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:command) op:Equal rhs:{(rpm2cpio)} spids:[68])] spids: [68] ) (Case to_match: { (CommandSubPart command_list: (CommandList children: [ (Subshell child: (CommandList children: [ (Sentence child: (C {(getopts)} {(SQ <"[-][123:xyz]">)} {(opt)} {(--xyz)}) terminator: <Op_Semi ";"> ) (C {(echo)} {(0) ($ VSub_Name "$opt")}) ] ) redirects: [(Redir op_id:Redir_Great fd:2 arg_word:{(/dev/null)} spids:[92])] spids: [74 90] ) ] ) left_token: <Left_Backtick "`"> spids: [73 94] ) } arms: [ (case_arm pat_list: [{(0123)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ARGV0) op: Equal rhs: {(DQ ("-a ") ($ VSub_Name "$command"))} spids: [101] ) ] spids: [101] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:USAGE) op: Equal rhs: { (SQ <"\n"> <"[-?\n"> <"@(#)$Id: rpm2cpio (AT&T Labs Research) 1999-12-25 $\n"> <"]\n"> ) ($ VSub_Name "$USAGE_LICENSE") (SQ <"\n"> <"[+NAME?rpm2cpio - convert rpm file to cpio file]\n"> <"[+DESCRIPTION?"> <Lit_EscapedChar "\\b"> <rpm2cpio> <Lit_EscapedChar "\\b"> <" converts the input "> <Lit_EscapedChar "\\b"> <rpm> <Lit_EscapedChar "\\b"> <"(1) "> <Lit_EscapedChar "\\a"> <file> <Lit_EscapedChar "\\a"> <", or\n"> <"\tthe standard input if "> <Lit_EscapedChar "\\a"> <file> <Lit_EscapedChar "\\a"> <" is omitted, to a "> <Lit_EscapedChar "\\b"> <cpio> <Lit_EscapedChar "\\b"> <"(1)\n"> <"\tfile on the standard output.]\n"> <"[+?This command is provided for interface compatibility; use "> <Lit_EscapedChar "\\b"> <pax> <Lit_EscapedChar "\\b"> <"(1) to\n"> <"\tread "> <Lit_EscapedChar "\\b"> <rpm> <Lit_EscapedChar "\\b"> <" files directly.]\n"> <"[n:show?Show the underlying "> <Lit_EscapedChar "\\b"> <pax> <Lit_EscapedChar "\\b"> <"(1) command but do not execute.]\n"> <"[v:verbose?List the package file members as they are converted.]\n"> <"\n"> <"[ file ]\n"> <"\n"> <"[+SEE ALSO?"> <Lit_EscapedChar "\\b"> <cpio> <Lit_EscapedChar "\\b"> <"(1), "> <Lit_EscapedChar "\\b"> <pax> <Lit_EscapedChar "\\b"> <"(1), "> <Lit_EscapedChar "\\b"> <rpm> <Lit_EscapedChar "\\b"> <"(1)]\n"> ) } spids: [108] ) ] spids: [108] ) ] spids: [98 99 177 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:ARGV0) op:Equal rhs:{(DQ )} spids:[182])] spids: [182] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:USAGE) op: Equal rhs: {(DQ ("nv [ file ]"))} spids: [187] ) ] spids: [187] ) ] spids: [179 180 193 -1] ) ] spids: [71 96 195] ) (FuncDef name: usage body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:OPTIND) op:Equal rhs:{(0)} spids:[205])] spids: [205] ) (C {(getopts)} {($ VSub_Name "$ARGV0")} {(DQ ($ VSub_Name "$USAGE"))} {(OPT)} {(SQ <"-?">)}) (C {(exit)} {(2)}) ] spids: [202] ) spids: [198 201] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:show) op:Equal rhs:{(SQ )} spids:[231])] spids: [231] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(SQ )} spids:[233])] spids: [233] ) (While cond: [(C {(getopts)} {($ VSub_Name "$ARGV0")} {(DQ ($ VSub_Name "$USAGE"))} {(OPT)})] body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$OPT")} arms: [ (case_arm pat_list: [{(n)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:show) op: Equal rhs: {(DQ ("print --"))} spids: [259] ) ] spids: [259] ) ] spids: [256 257 264 -1] ) (case_arm pat_list: [{(v)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:options) op: Equal rhs: {(DQ ($ VSub_Name "$options") (" -v"))} spids: [270] ) ] spids: [270] ) ] spids: [267 268 276 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [{(echo)} {(DQ ("Usage: ") ($ VSub_Name "$command") (" [-nv] [ file ]"))}] redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[290])] ) (C {(exit)} {(2)}) ] spids: [279 280 299 -1] ) ] spids: [249 253 302] ) ] spids: [247 304] ) ) (C {(shift)} {($ VSub_Name "$OPTIND") (-1)}) (Case to_match: {($ VSub_Pound "$#")} arms: [ (case_arm pat_list: [{(0)}] action: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:input) op:Equal rhs:{(-)} spids:[320])] spids: [320] ) ] spids: [317 318 323 -1] ) (case_arm pat_list: [{(1)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:input) op: Equal rhs: {($ VSub_Number "$1")} spids: [328] ) ] spids: [328] ) ] spids: [325 326 331 -1] ) (case_arm pat_list:[{(Lit_Other "*")}] action:[(C {(usage)})] spids:[333334338-1]) ] spids: [311 315 340] ) (C {($ VSub_Name "$show")} {(pax)} {($ VSub_Name "$options")} {(-r)} {(-f)} {(DQ ($ VSub_Name "$input"))} {(-w)} {(-x)} {(cpio)} ) ] )