/* CBMC-UF side 1: */ unsigned char rvs1_Loop_f_while1(int *rvp_i, int *rvp_x, int *rvp_rvretval) { unsigned char retval; /* Declarations: */ int rv_D15_0; /* Generated by: RVUFGen::gen_side1_cbmc_uf(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)(626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)(626)(392)(621)(626)(392)(614)(339)/ RVTemp::gen_safe_alloc/ c:\newrvt\rv_temps.cpp:327*/ int rv_D16_0; /* Generated by: RVUFGen::gen_side1_cbmc_uf(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)(626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)(626)(392)(621)(626)(392)(614)(339)/ RVTemp::gen_safe_alloc(614)(339)/ RVTemp::gen_safe_alloc/ c:\newrvt\rv_temps.cpp:327*/ int rv_D17_0; /* Generated by: RVUFGen::gen_side1_cbmc_uf(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)(626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)(626)(392)(621)(626)(392)(614)(339)/ RVTemp::gen_safe_alloc(614)(339)/ RVTemp::gen_safe_alloc(614)(339)/ RVTemp::gen_safe_alloc/ c:\newrvt\rv_temps.cpp:327*/ /* Protecting pointers from being NULL-dereferenced: */ if (rvp_i== 0) { rvp_i = &rv_D15_0; /* Generated by: RVUFGen::gen_side1_cbmc_uf(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)(626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)(626)(392)(621)(626)(392)(614)(339)/ RVTemp::gen_safe_alloc/ c:\newrvt\rv_temps.cpp:332*/ } if (rvp_x== 0) { rvp_x = &rv_D16_0; /* Generated by: RVUFGen::gen_side1_cbmc_uf(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)(626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)(626)(392)(621)(626)(392)(614)(339)/ RVTemp::gen_safe_alloc(614)(339)/ RVTemp::gen_safe_alloc/ c:\newrvt\rv_temps.cpp:332*/ } if (rvp_rvretval== 0) { rvp_rvretval = &rv_D17_0; /* Generated by: RVUFGen::gen_side1_cbmc_uf(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)(626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)/ RVGen::protect_pointer [op=9](626)(392)(621)(626)(392)(621)(626)(392)(614)(339)/ RVTemp::gen_safe_alloc(614)(339)/ RVTemp::gen_safe_alloc(614)(339)/ RVTemp::gen_safe_alloc/ c:\newrvt\rv_temps.cpp:332*/ } /* Each output is assigned a UF:*/ *rvp_i= __CPROVER_uninterpreted_2_rvp_i(*rvp_i, *rvp_x, *rvp_rvretval, rvs1_g); *rvp_x= __CPROVER_uninterpreted_2_rvp_x(*rvp_i, *rvp_x, *rvp_rvretval, rvs1_g); *rvp_rvretval= __CPROVER_uninterpreted_2_rvp_rvretval(*rvp_i, *rvp_x, *rvp_rvretval, rvs1_g); rvs1_g= __CPROVER_uninterpreted_2_rvs0_g(*rvp_i, *rvp_x, *rvp_rvretval, rvs1_g); retval= __CPROVER_uninterpreted_2_retval(*rvp_i, *rvp_x, *rvp_rvretval, rvs1_g); __CPROVER_assume(1); return retval; }
/* CBMC-UF side 1: */ unsigned char rvs1_Loop_gcd_while1(short *rvp_a, short *rvp_b, short *rvp_rvretval) { unsigned char retval; /* Declarations: */ short rv_D12_0; /* Generated by: gen_side1_cbmc_uf(608)/ protect_pointer [op=9](613)(379)(608)/ protect_pointer [op=9](613)(379)(608)/ protect_pointer [op=9](613)(379)(608)/ protect_pointer [op=9](613)(379)(608)(613)(379)(601)(326)/ gen_safe_alloc/ rv_temps.cpp:327*/ short rv_D13_0; /* Generated by: gen_side1_cbmc_uf(608)/ protect_pointer [op=9](613)(379)(608)/ protect_pointer [op=9](613)(379)(608)/ protect_pointer [op=9](613)(379)(608)/ protect_pointer [op=9](613)(379)(608)(613)(379)(601)(326)/ gen_safe_alloc(601)(326)/ gen_safe_alloc/ rv_temps.cpp:327*/ /* Protecting pointers from being NULL-dereferenced: */ if (rvp_a== 0) { rvp_a = &rv_D12_0; /* Generated by: gen_side1_cbmc_uf(608)/ protect_pointer [op=9](613)(379)(608)/ protect_pointer [op=9](613)(379)(608)/ protect_pointer [op=9](613)(379)(608)/ protect_pointer [op=9](613)(379)(608)(613)(379)(601)(326)/ gen_safe_alloc/ rv_temps.cpp:332*/ } if (rvp_b== 0) { rvp_b = &rv_D13_0; /* Generated by: gen_side1_cbmc_uf(608)/ protect_pointer [op=9](613)(379)(608)/ protect_pointer [op=9](613)(379)(608)/ protect_pointer [op=9](613)(379)(608)/ protect_pointer [op=9](613)(379)(608)(613)(379)(601)(326)/ gen_safe_alloc(601)(326)/ gen_safe_alloc/ rv_temps.cpp:332*/ } /* Each output is assigned a UF:*/ *rvp_a= __CPROVER_uninterpreted_2_rvp_a(*rvp_a, *rvp_b); *rvp_b= __CPROVER_uninterpreted_2_rvp_b(*rvp_a, *rvp_b); retval= __CPROVER_uninterpreted_2_retval(*rvp_a, *rvp_b); return retval; }