Definition main_sig : signature := mksignature nil (Some AST.Tint).

Theorem ccT_sim_trans: forall ExternIdents entrypoints12 I F1 C1 V F2 C2 (Sem1: CoopCoreSem (Genv.t F1 V) C1) (Sem2: CoopCoreSem (Genv.t F2 V) C2) P1 P2 transf12 (HP12: P2=transform_program transf12 P1) (SIM12: CompilerCorrectness.cc_simT I ExternIdents entrypoints12 F1 C1 V F2 C2 Sem1 Sem2 P1 P2 transf12) F3 C3 transf23 (Sem3: CoopCoreSem (Genv.t F3 V) C3) entrypoints23 P3 (SIM23:CompilerCorrectness.cc_simT I ExternIdents entrypoints23 F2 C2 V F3 C3 Sem2 Sem3 P2 P3 transf23) entrypoints13 (EPC:entrypoints_compose entrypoints12 entrypoints23 entrypoints13), CompilerCorrectness.cc_simT I ExternIdents entrypoints13 F1 C1 V F3 C3 Sem1 Sem3 P1 P3 (fun f => transf23 (transf12 f)).