(command.CommandList children: [ (C {<export>} {<Id.Lit_VarLike 'RUNFILES='> (braced_var_sub token: <Id.VSub_Name RUNFILES> suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: { (command_sub left_token: <Id.Left_DollarParen '$('> command_list: (command.CommandList children: [ (command.Sentence child: (C { (command_sub left_token: <Id.Left_DollarParen '$('> command_list: (command.CommandList children: [ (C {<cd>} { (command_sub left_token: <Id.Left_DollarParen '$('> command_list: (command.CommandList children: [ (C {<dirname>} { (braced_var_sub token: <Id.VSub_Name BASH_SOURCE> bracket_op: (bracket_op.ArrayIndex expr: (arith_expr.ArithWord w: {<Id.Lit_Digits 0>} ) ) ) } ) ] ) ) } ) ] ) ) } ) terminator: <Id.Op_Semi _> ) (C {<pwd>}) ] ) ) } ) ) } ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CUT) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> command_list: (command.CommandList children: [ (command.AndOr ops: [Id.Op_DAmp] children: [ (C {<cd>} { (command_sub left_token: <Id.Left_DollarParen '$('> command_list: (command.CommandList children: [ (C {<dirname>} { (braced_var_sub token: <Id.VSub_Name BASH_SOURCE> bracket_op: (bracket_op.ArrayIndex expr: (arith_expr.ArithWord w:{<Id.Lit_Digits 0>}) ) ) } ) ] ) ) } ) (C {<pwd>}) ] ) ] ) ) </zip_manifest_creator> ) } spids: [73] ) ] ) (C {<cd>} {($ Id.VSub_DollarName '$TEST_TMPDIR')}) (C {<touch>} {<classes.jar>}) (C {<touch>} {<AndroidManifest.xml>}) (C {<mkdir>} {<-p>} {<res/values>}) (C {<touch>} {<res/values/bar.xml>}) (C {<touch>} {<res/values/baz.xml>}) (C {<zip>} {<-q>} {<foo.zip>} {<classes.jar>}) (C {<zip>} {<-q>} {<foo.zip>} {<AndroidManifest.xml>}) (C {<zip>} {<-q>} {<foo.zip>} {<res/values/bar.xml>}) (C {<zip>} {<-q>} {<foo.zip>} {<res/values/baz.xml>}) (C {($ Id.VSub_DollarName '$CUT')} {(SQ <'res/.*'>)} {<foo.zip>} {<actual.manifest>}) (command.Simple words: [{<cat>}] redirects: [ (redir.Redir op:<Id.Redir_Great '>'> fd:-1 arg_word:{<expected.manifest>}) (redir.HereDoc op: <Id.Redir_DLess '<<'> fd: -1 here_begin: {<EOT>} here_end_span_id: 180 stdin_parts: [<'res/values/bar.xml\n'> <'res/values/baz.xml\n'>] ) ] ) (C {<cmp>} {<expected.manifest>} {<actual.manifest>}) ] )