(List (Case to_match={[DQ [VarSub action]]}, pat_word_list=[[{[LIT_CHARS continue]}], [{[LIT_CHARS skip]}]] (List (AndOr OP_AND_IF (Com {[LIT_CHARS git]} {[LIT_CHARS am]} {[LIT_CHARS --resolved]} {[LIT_CHARS --resolvemsg] [LIT_DBRACKET_LIKE "="] [DQ [VarSub resolvemsg]]} ) (Com {[LIT_CHARS move_to_original_branch]} ) ) (Com {[LIT_CHARS exit]} ) ) (List (AndOr OP_AND_IF (Com {[LIT_CHARS git]} {[LIT_CHARS am]} {[LIT_CHARS --skip]} {[LIT_CHARS --resolvemsg] [LIT_DBRACKET_LIKE "="] [DQ [VarSub resolvemsg]]} ) (Com {[LIT_CHARS move_to_original_branch]} ) ) (Com {[LIT_CHARS exit]} ) ) ) (AndOr OP_AND_IF (Com {[LIT_CHARS test]} {[LIT_CHARS -n]} {[DQ [VarSub rebase_root]]} ) (= scope= flags=0 words=[] bindings=[('root_flag', {[LIT_CHARS --root]})]) ) (AndOr OP_AND_IF (If (Com {[LIT_CHARS test]} {[LIT_CHARS -n]} {[DQ [VarSub keep_empty]]} ) (Com {[LIT_CHARS git]} {[LIT_CHARS cherry-pick]} {[LIT_CHARS --allow-empty]} {[DQ [VarSub revisions]]} ) (ElseTrue) (Pipeline (Com {[LIT_CHARS git]} {[LIT_CHARS format-patch]} {[LIT_CHARS -k]} {[LIT_CHARS --stdout]} {[LIT_CHARS --full-index]} {[LIT_CHARS --ignore-if-in-upstream]} {[LIT_CHARS --src-prefix] [LIT_DBRACKET_LIKE "="] [LIT_CHARS a/]} {[LIT_CHARS --dst-prefix] [LIT_DBRACKET_LIKE "="] [LIT_CHARS b/]} {[LIT_CHARS --no-renames]} {[VarSub root_flag]} {[DQ [VarSub revisions]]} ) (Com {[LIT_CHARS git]} {[LIT_CHARS am]} {[VarSub git_am_opt]} {[LIT_CHARS --rebasing]} {[LIT_CHARS --resolvemsg] [LIT_DBRACKET_LIKE "="] [DQ [VarSub resolvemsg]]} ) ) ) (Com {[LIT_CHARS move_to_original_branch]} ) ) (= scope= flags=0 words=[] bindings=[('ret', {[VarSub ?]})]) (AndOr OP_AND_IF (Com {[LIT_CHARS test]} {[LIT_CHARS 0]} {[LIT_NEQUAL "!="]} {[VarSub ret]} {[LIT_CHARS -a]} {[LIT_CHARS -d]} {[DQ [VarSub state_dir]]} ) (Com {[LIT_CHARS write_basic_state]} ) ) (Com {[LIT_CHARS exit]} {[VarSub ret]} ) )