_REVERSE]   \\ rw []   \\ fs [EVERY_REVERSE, Q.ISPEC `no_Mat` ETA_THM]   \\ TRY (qmatch_goalsub_abbrev_tac `compile_lit _ lit` \\ Cases_on `lit`     \\ simp [compile_lit_def])   \\ TRY (qmatch_goalsub_abbrev_tac `compile_op _ op` \\ Cases_on `op`     \\ simp ([compile_op_def] @ props_defs)     \\ rpt (CASE_TAC \\ simp props_defs))   \\ TRY (qmatch_goalsub_abbrev_tac `AllocGlobals _ n` \\ Induct_on `n`     \\ simp [Once AllocGlobals_def]     \\ rw props_defs)   \\ simp [compile_def, closPropsTheory.op_gbag_def,     flatPropsTheory.op_gbag_def, closPropsTheory.elist_globals_append]   \\ rpt (     DEEP_INTRO_TAC compile_single_DEEP_INTRO     \\ rw [] \\ fs []   )   \\ simp ([CopyByteAw0_def, CopyByteStr_def] @ props_defs)   \\ simp [arg0_def, arg0_def]   \\ EVERY_CASE_TAC   \\ simp [flatPropsTheory.op_gbag_def, closPropsTheory.op_gbag_def]   \\ fs [Q.ISPEC `{||}` EQ_SYM_EQ, 