work on new exp_to_Cexp_thm1

finished up to and including cases for Handle
more work on new exp_to_Cexp_thm1

not using the list_with constants/thms any more, but still using
match_with, since there's a theorem relating evaluate_match_with to
Cevaluate_match_with.
more work on exp_to_Cexp_thm1

done prim1 cases
more new exp_to_Cexp_thm1

do_app_Opn case
more new exp_to_Cexp_thm1

finished do_app_Opapp case, up to (new) Opassign case
fix bug in CevalPrim2 CUpd

was allowing update of invalid store locations
more new exp_to_Cexp_thm1

finish Opassign case
more new exp_to_Cexp_thm1

finished If cases
strengthen theorems about Cpmatch etc. and syneq

namely, allow the store to vary between syneq values
strengthen evaluate_match_with_matchres

was not constraining the store in the case of a match
another attempt at evaluate_match_with_Cevaluate_match

figuring out the right way to treat the store in this proof
more new exp_to_Cexp_thm1

finished main pattern-matching case
finish new exp_to_Cexp_thm1