int calculate_output(int input) { if(((( 80 < a12 && (a24==1)) && (a15==7)) && (a21==6))) { error_54: exit(0); } if(((( a12 <= -43 && (a24==1)) && (a15==7)) && (a21==8))) { error_41: exit(0); } if(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==5)) && (a21==9))) { error_12: exit(0); } if(((( a12 <= -43 && (a24==1)) && (a15==5)) && (a21==9))) { error_2: exit(0); } if(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==6)) && (a21==10))) { error_28: exit(0); } if(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==7)) && (a21==6))) { error_44: exit(0); } if(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==5)) && (a21==10))) { error_8: __VERIFIER_error(); } if(((( a12 <= -43 && (a24==1)) && (a15==6)) && (a21==9))) { error_22: exit(0); } if(((( 80 < a12 && (a24==1)) && (a15==7)) && (a21==10))) { error_58: exit(0); } if(((( a12 <= -43 && (a24==1)) && (a15==7)) && (a21==10))) { error_43: exit(0); } if(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==6)) && (a21==6))) { error_29: exit(0); } if(((( 80 < a12 && (a24==1)) && (a15==7)) && (a21==8))) { error_56: exit(0); } if(((( 80 < a12 && (a24==1)) && (a15==6)) && (a21==9))) { error_37: exit(0); } if(((( a12 <= -43 && (a24==1)) && (a15==7)) && (a21==7))) { error_40: exit(0); } if(((( 80 < a12 && (a24==1)) && (a15==5)) && (a21==10))) { error_18: exit(0); } if(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==5)) && (a21==8))) { error_11: exit(0); } if(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==7)) && (a21==9))) { error_52: exit(0); } if(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==6)) && (a21==8))) { error_31: exit(0); } if(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==5)) && (a21==10))) { error_13: exit(0); } if(((( a12 <= -43 && (a24==1)) && (a15==7)) && (a21==6))) { error_39: exit(0); } if(((( 80 < a12 && (a24==1)) && (a15==5)) && (a21==6))) { error_14: exit(0); } if(((( 80 < a12 && (a24==1)) && (a15==6)) && (a21==6))) { error_34: exit(0); } if(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==5)) && (a21==7))) { error_10: exit(0); } if(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==6)) && (a21==9))) { error_27: exit(0); } if(((( 80 < a12 && (a24==1)) && (a15==7)) && (a21==9))) { error_57: exit(0); } if(((( a12 <= -43 && (a24==1)) && (a15==5)) && (a21==6))) { globalError: exit(0); } if(((( a12 <= -43 && (a24==1)) && (a15==6)) && (a21==10))) { error_23: exit(0); } if(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==7)) && (a21==9))) { error_47: exit(0); } if(((( a12 <= -43 && (a24==1)) && (a15==6)) && (a21==8))) { error_21: exit(0); } if(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==7)) && (a21==8))) { error_51: exit(0); } if(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==7)) && (a21==7))) { error_45: exit(0); } if(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==7)) && (a21==7))) { error_50: exit(0); } if(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==7)) && (a21==10))) { error_48: exit(0); } if(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==7)) && (a21==8))) { error_46: exit(0); } if(((( a12 <= -43 && (a24==1)) && (a15==8)) && (a21==6))) { error_59: exit(0); } if(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==6)) && (a21==6))) { error_24: exit(0); } if(((( a12 <= -43 && (a24==1)) && (a15==7)) && (a21==9))) { error_42: exit(0); } if(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==6)) && (a21==7))) { error_30: exit(0); } if(((( 80 < a12 && (a24==1)) && (a15==6)) && (a21==7))) { error_35: exit(0); } if(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==5)) && (a21==6))) { error_9: exit(0); } if(((( 80 < a12 && (a24==1)) && (a15==5)) && (a21==8))) { error_16: exit(0); } if(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==5)) && (a21==9))) { error_7: exit(0); } if(((( 80 < a12 && (a24==1)) && (a15==6)) && (a21==8))) { error_36: exit(0); } if(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==7)) && (a21==10))) { error_53: exit(0); } if(((( 80 < a12 && (a24==1)) && (a15==6)) && (a21==10))) { error_38: exit(0); } if(((( a12 <= -43 && (a24==1)) && (a15==5)) && (a21==10))) { error_3: exit(0); } if(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==5)) && (a21==6))) { error_4: exit(0); } if(((( a12 <= -43 && (a24==1)) && (a15==5)) && (a21==7))) { error_0: exit(0); } if(((( a12 <= -43 && (a24==1)) && (a15==5)) && (a21==8))) { error_1: exit(0); } if(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==6)) && (a21==9))) { error_32: exit(0); } if(((( 80 < a12 && (a24==1)) && (a15==5)) && (a21==9))) { error_17: exit(0); } if(((( 80 < a12 && (a24==1)) && (a15==7)) && (a21==7))) { error_55: exit(0); } if(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==6)) && (a21==10))) { error_33: exit(0); } if(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==7)) && (a21==6))) { error_49: exit(0); } if(((( a12 <= -43 && (a24==1)) && (a15==6)) && (a21==7))) { error_20: exit(0); } if(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==5)) && (a21==8))) { error_6: exit(0); } if(((( a12 <= -43 && (a24==1)) && (a15==6)) && (a21==6))) { error_19: exit(0); } if(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==5)) && (a21==7))) { error_5: exit(0); } if(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==6)) && (a21==7))) { error_25: exit(0); } if(((( 80 < a12 && (a24==1)) && (a15==5)) && (a21==7))) { error_15: exit(0); } if(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==6)) && (a21==8))) { error_26: exit(0); } if((((a24==1) && ( ((11 < a12) && (80 >= a12)) && ((input == 5) && (a15==8)))) && (a21==9))) { a12 = ((((a12 + 555500) * -1)/ 10) * 5); a15 = 5; a21 = 6; return -1; } else if((((a15==9) && ((((a21==9) || ((a21==7) || (a21==8))) && (input == 5)) && a12 <= -43 )) && (a24==1))) { a15 = 5; a21 = 6; return -1; } else if(((a15==9) && (( ((-43 < a12) && (11 >= a12)) && ((a24==1) && (input == 2))) && (a21==8)))) { a12 = (((a12 - -571629) / 5) + -404132); a15 = 5; a21 = 6; return -1; } else if(((a24==1) && ((a15==8) && ( ((11 < a12) && (80 >= a12)) && ((input == 1) && ((a21==7) || (a21==8))))))) { a12 = (((a12 - 268644) + -323718) + -3883); a15 = 5; a21 = 6; return -1; } else if((((((a21==10) && ( 80 < a12 && (a15==8))) || (((a15==9) && a12 <= -43 ) && (a21==6))) && (input == 2)) && (a24==1))) { a12 = (((a12 / 5) + -345781) / 5); a15 = 5; a21 = 6; return -1; } else if(((a24==1) && ((a15==9) && ((((a21==6) && 80 < a12 ) || (((a21==9) && ((11 < a12) && (80 >= a12)) ) || ( ((11 < a12) && (80 >= a12)) && (a21==10)))) && (input == 5))))) { a12 = (((((a12 % 34)+ 23) - -139662) - 547970) - -408298); a15 = 6; a21 = 6; return -1; } else if((( a12 <= -43 && ((((a21==9) || ((a21==7) || (a21==8))) && (input == 4)) && (a24==1))) && (a15==9))) { a15 = 5; a21 = 6; return -1; } else if((((((input == 2) && (a24==1)) && ((11 < a12) && (80 >= a12)) ) && (a21==9)) && (a15==8))) { a12 = (((a12 - -334333) + 32000) / 5); a21 = 8; return 22; } else if(((((( ((-43 < a12) && (11 >= a12)) && (a21==10)) || ( ((11 < a12) && (80 >= a12)) && (a21==6))) && (input == 2)) && (a24==1)) && (a15==8))) { a12 = ((((a12 - 438298) * 1) + 564710) - 684902); a15 = 5; a21 = 6; return -1; } else if(((a15==9) && (((input == 1) && ((( a12 <= -43 && (a21==10)) || ((a21==6) && ((-43 < a12) && (11 >= a12)) )) || ( ((-43 < a12) && (11 >= a12)) && (a21==7)))) && (a24==1)))) { a12 = ((((a12 % 299978)+ -300020) * 1) - 3); a15 = 5; a21 = 6; return -1; } else if((((a24==1) && (((input == 6) && ((a21==7) || (a21==8))) && 80 < a12 )) && (a15==9))) { a21 = 9; return 26; } else if(( ((-43 < a12) && (11 >= a12)) && ((a15==9) && ((a24==1) && (((a21==9) || (a21==10)) && (input == 2)))))) { a15 = 6; a21 = 9; return -1; } else if((((((input == 5) && (a15==8)) && ((-43 < a12) && (11 >= a12)) ) && (a21==9)) && (a24==1))) { a21 = 10; return 24; } else if((( 80 < a12 && ((a15==8) && (((a21==8) || (a21==9)) && (input == 3)))) && (a24==1))) { a12 = ((((a12 * -6)/ 10) - 40423) + -165586); a15 = 5; a21 = 6; return -1; } else if(((input == 4) && ((((a15==9) && ((a24==1) && 80 < a12 )) && (a21==10)) || ((a21==6) && ((a15==5) && ((a24==2) && a12 <= -43 )))))) { a12 = ((((a12 / 5) % 26)+ -16) + 1); a24 = 1; a15 = 6; a21 = 10; return -1; } else if(((((a24==1) && ((input == 3) && a12 <= -43 )) && (a21==7)) && (a15==8))) { a15 = 5; a21 = 6; return -1; } else if(((a24==1) && (((( 80 < a12 && (a15==8)) && (a21==10)) || (((a15==9) && a12 <= -43 ) && (a21==6))) && (input == 3)))) { a12 = ((((a12 - 0) - 0) / 5) + -200550); a15 = 5; a21 = 6; return -1; } else if((((a24==1) && ((a15==9) && (((a21==7) || (a21==8)) && (input == 3)))) && 80 < a12 )) { a12 = ((((a12 * 9)/ 10) / 5) + -505559); a15 = 7; a21 = 10; return -1; } else if((((((((a21==8) || (a21==9)) || (a21==10)) && (input == 5)) && a12 <= -43 ) && (a15==8)) && (a24==1))) { a15 = 5; a21 = 6; return -1; } else if(((((a15==9) && ((input == 1) && (a21==8))) && (a24==1)) && ((-43 < a12) && (11 >= a12)) )) { a12 = (((a12 + -386239) - 148442) - -217864); a15 = 5; a21 = 6; return -1; } else if((((((((a21==8) || (a21==9)) || (a21==10)) && (input == 3)) && (a15==8)) && a12 <= -43 ) && (a24==1))) { a15 = 5; a21 = 6; return -1; } else if(((a24==1) && (((a15==8) && ((input == 1) && (a21==9))) && ((11 < a12) && (80 >= a12)) ))) { a12 = (((a12 / 5) + -16723) / 5); a15 = 5; a21 = 6; return -1; } else if(((a15==9) && ( 80 < a12 && ((a24==1) && (((a21==7) || (a21==8)) && (input == 4)))))) { a15 = 7; a21 = 10; return -1; } else if(( 80 < a12 && ((a15==9) && (((input == 2) && ((a21==7) || (a21==8))) && (a24==1))))) { a12 = (((((a12 * 9)/ 10) / 5) * 10)/ -3); a15 = 6; a21 = 9; return -1; } else if((((((input == 6) && ((11 < a12) && (80 >= a12)) ) && (a21==9)) && (a15==8)) && (a24==1))) { a12 = (((a12 + -285349) + -46510) + -209836); a15 = 5; a21 = 6; return -1; } else if(((((a24==1) && ((input == 1) && ((a21==8) || ((a21==6) || (a21==7))))) && (a15==9)) && ((11 < a12) && (80 >= a12)) )) { a15 = 6; a21 = 8; return -1; } else if(((((a21==10) && (( 80 < a12 && (a24==1)) && (a15==9))) || (((a15==5) && ((a24==2) && a12 <= -43 )) && (a21==6))) && (input == 3))) { a12 = ((((a12 % 26)- 15) + 426288) + -426288); a24 = 1; a15 = 7; a21 = 6; return -1; } else if(((((((a21==7) && ((-43 < a12) && (11 >= a12)) ) || (((a21==10) && a12 <= -43 ) || ( ((-43 < a12) && (11 >= a12)) && (a21==6)))) && (input == 5)) && (a24==1)) && (a15==9))) { a12 = ((((a12 % 299978)- 300020) + -1) + -1); a15 = 5; a21 = 6; return -1; } else if((((((input == 1) && (((a21==7) || (a21==8)) || (a21==9))) && (a15==9)) && a12 <= -43 ) && (a24==1))) { a15 = 5; a21 = 6; return -1; } else if(((a15==9) && ((a24==1) && (((input == 6) && ((-43 < a12) && (11 >= a12)) ) && (a21==8))))) { a12 = (((a12 * 5) / 5) + -316852); a15 = 5; a21 = 6; return -1; } else if((((a24==1) && ((a15==9) && ((input == 5) && ((a21==8) || ((a21==6) || (a21==7)))))) && ((11 < a12) && (80 >= a12)) )) { a15 = 5; a21 = 8; return -1; } else if(((((a15==8) && ((((a21==6) || (a21==7)) || (a21==8)) && (input == 5))) && ((-43 < a12) && (11 >= a12)) ) && (a24==1))) { a12 = (((a12 - 529036) / 5) * 5); a15 = 5; a21 = 6; return -1; } else if(((a15==9) && ((((input == 3) && (((a21==6) || (a21==7)) || (a21==8))) && (a24==1)) && ((11 < a12) && (80 >= a12)) ))) { a12 = ((((((a12 * 10)/ -2) * 5) - -29976) * -1)/ 10); a15 = 7; a21 = 6; return -1; } else if((( ((-43 < a12) && (11 >= a12)) && ((a15==8) && (((a21==8) || ((a21==6) || (a21==7))) && (input == 3)))) && (a24==1))) { a12 = (((a12 - 239513) * 2) - 118149); a15 = 5; a21 = 6; return -1; } else if(((a15==9) && ((a24==1) && ((((a21==9) || (a21==10)) && (input == 5)) && ((-43 < a12) && (11 >= a12)) )))) { a12 = (((a12 + -382503) - -833715) - -74843); a15 = 5; a21 = 6; return -1; } else if(( ((11 < a12) && (80 >= a12)) && (((a24==1) && ((((a21==6) || (a21==7)) || (a21==8)) && (input == 4))) && (a15==9)))) { a15 = 5; a21 = 10; return -1; } else if(((a15==9) && ((a24==1) && (((input == 6) && 80 < a12 ) && (a21==9))))) { a12 = (((((a12 - 600066) * 1) / 5) * 34)/ 10); a15 = 7; a21 = 8; return -1; } else if((((a24==1) && (((input == 2) && ((a21==10) || ((a21==8) || (a21==9)))) && a12 <= -43 )) && (a15==8))) { a15 = 5; a21 = 6; return -1; } else if(((a24==1) && (((input == 4) && (( ((-43 < a12) && (11 >= a12)) && (a21==7)) || (( a12 <= -43 && (a21==10)) || ( ((-43 < a12) && (11 >= a12)) && (a21==6))))) && (a15==9)))) { a12 = (((((a12 % 299978)+ -300020) - 3) - -109194) + -109193); a15 = 5; a21 = 6; return -1; } else if((((((input == 6) && ((a21==9) || ((a21==7) || (a21==8)))) && (a24==1)) && (a15==9)) && a12 <= -43 )) { a15 = 5; a21 = 6; return -1; } else if(((( a12 <= -43 && ((input == 6) && ((a21==10) || ((a21==8) || (a21==9))))) && (a24==1)) && (a15==8))) { a12 = ((((a12 % 26)+ -1) / 5) / 5); a21 = 7; return 25; } else if((((((a21==7) && (input == 5)) && a12 <= -43 ) && (a24==1)) && (a15==8))) { a21 = 10; return 22; } else if((((a15==9) && ((((a21==9) || (a21==10)) && (input == 4)) && ((-43 < a12) && (11 >= a12)) )) && (a24==1))) { a12 = (((a12 / 5) + 176111) * 3); a15 = 7; a21 = 9; return -1; } else if(((((( 80 < a12 && (a24==1)) && (a15==9)) && (a21==10)) || ((( a12 <= -43 && (a24==2)) && (a15==5)) && (a21==6))) && (input == 2))) { a12 = (((((a12 % 299959)- -300039) / 5) / 5) + 204292); a24 = 1; a15 = 9; a21 = 9; return -1; } else if(((( ((-43 < a12) && (11 >= a12)) && (((a21==9) || (a21==10)) && (input == 3))) && (a15==9)) && (a24==1))) { a12 = (((a12 + 66) - 3) + -2); a21 = 8; return 21; } else if((((a15==8) && ( 80 < a12 && (((a21==8) || (a21==9)) && (input == 6)))) && (a24==1))) { a12 = ((((a12 + 0) * 9)/ 10) - 558346); a15 = 5; a21 = 6; return -1; } else if((((((( a12 <= -43 && (a21==10)) || ( ((-43 < a12) && (11 >= a12)) && (a21==6))) || ((a21==7) && ((-43 < a12) && (11 >= a12)) )) && (input == 3)) && (a24==1)) && (a15==9))) { a12 = (((a12 + 101173) / 5) - 185122); a15 = 5; a21 = 6; return -1; } else if(((a24==1) && ((input == 1) && (((a21==10) && ((a15==8) && 80 < a12 )) || (( a12 <= -43 && (a15==9)) && (a21==6)))))) { a12 = ((((a12 % 299978)+ -300020) * 1) - 2); a15 = 5; a21 = 6; return -1; } else if((( ((-43 < a12) && (11 >= a12)) && ((a24==1) && (((a21==8) || ((a21==6) || (a21==7))) && (input == 1)))) && (a15==8))) { a21 = 9; return 21; } else if((((a24==1) && ( a12 <= -43 && ((((a21==7) || (a21==8)) || (a21==9)) && (input == 3)))) && (a15==9))) { a21 = 10; return 22; } else if((((a24==1) && ((input == 4) && ((((a21==9) && ((11 < a12) && (80 >= a12)) ) || ((a21==10) && ((11 < a12) && (80 >= a12)) )) || ((a21==6) && 80 < a12 )))) && (a15==9))) { a12 = (((((a12 * 9)/ 10) - 589907) - -649897) + -606113); a15 = 7; a21 = 7; return -1; } else if(((a15==8) && (((a21==7) && ((input == 2) && (a24==1))) && a12 <= -43 ))) { a15 = 5; a21 = 6; return -1; } else if(((a15==8) && (((input == 4) && (( ((-43 < a12) && (11 >= a12)) && (a21==10)) || ((a21==6) && ((11 < a12) && (80 >= a12)) ))) && (a24==1)))) { a12 = ((((a12 - 357209) * 1) - -928336) - 1022569); a15 = 5; a21 = 6; return -1; } else if(((a15==9) && (( a12 <= -43 && (((a21==9) || ((a21==7) || (a21==8))) && (input == 2))) && (a24==1)))) { a15 = 5; a21 = 6; return -1; } else if(((a24==1) && ((a15==8) && ((((a21==10) && ((-43 < a12) && (11 >= a12)) ) || ( ((11 < a12) && (80 >= a12)) && (a21==6))) && (input == 3))))) { a12 = (((a12 + 60189) + -305530) + -244668); a15 = 5; a21 = 6; return -1; } else if((((a15==8) && (((a24==1) && (input == 4)) && ((11 < a12) && (80 >= a12)) )) && (a21==9))) { a12 = (((a12 - 310903) + -128009) + -1314); a15 = 5; a21 = 6; return -1; } else if(((((input == 6) && ((( ((11 < a12) && (80 >= a12)) && (a21==9)) || ( ((11 < a12) && (80 >= a12)) && (a21==10))) || ( 80 < a12 && (a21==6)))) && (a24==1)) && (a15==9))) { a12 = ((((a12 % 299959)- -81) - -194202) - -92066); a21 = 7; return 26; } else if((((a15==8) && ((((a21==10) && ((-43 < a12) && (11 >= a12)) ) || ( ((11 < a12) && (80 >= a12)) && (a21==6))) && (input == 6))) && (a24==1))) { a12 = (((a12 / 5) - 557506) - 18416); a15 = 5; a21 = 6; return -1; } else if(((((a24==1) && (((a21==8) || ((a21==6) || (a21==7))) && (input == 2))) && (a15==9)) && ((11 < a12) && (80 >= a12)) )) { a12 = ((((a12 - -582271) - 436382) - 442400) - -391873); a21 = 6; return 22; } else if((((a21==9) && (((input == 3) && (a24==1)) && 80 < a12 )) && (a15==9))) { return -1; } else if(((((((a21==7) || (a21==8)) && (input == 1)) && (a15==9)) && 80 < a12 ) && (a24==1))) { a12 = ((((a12 / 5) % 26)+ -33) / 5); a15 = 5; a21 = 10; return -1; } else if((((((a15==9) && ( 80 < a12 && (a24==1))) && (a21==10)) || ((a21==6) && (((a24==2) && a12 <= -43 ) && (a15==5)))) && (input == 6))) { a12 = (((((a12 % 299959)- -300039) + -252537) * 1) - -252539); a24 = 1; a15 = 9; a21 = 7; return -1; } else if(((a15==9) && ((a21==9) && ( 80 < a12 && ((input == 2) && (a24==1)))))) { a21 = 8; return -1; } else if(((((a15==8) && (((a21==7) || (a21==8)) && (input == 3))) && (a24==1)) && ((11 < a12) && (80 >= a12)) )) { a12 = ((((a12 / 5) + -439847) * 10)/ 9); a15 = 5; a21 = 6; return -1; } else if(((a24==1) && ((input == 5) && ((((a15==8) && 80 < a12 ) && (a21==10)) || ((a21==6) && ( a12 <= -43 && (a15==9))))))) { a12 = ((((a12 % 299959)- -300039) * 1) * 1); a15 = 8; a21 = 10; return 26; } else if(((a24==1) && (((( 80 < a12 && (a21==6)) || (((a21==9) && ((11 < a12) && (80 >= a12)) ) || ((a21==10) && ((11 < a12) && (80 >= a12)) ))) && (input == 1)) && (a15==9)))) { a12 = (((((a12 * 9)/ 10) * 1) + -581502) + 599190); a15 = 7; a21 = 8; return -1; } else if((((a24==1) && ( a12 <= -43 && ((((a21==8) || (a21==9)) || (a21==10)) && (input == 1)))) && (a15==8))) { a15 = 5; a21 = 6; return -1; } else if(((a24==1) && (((((a21==7) && ((-43 < a12) && (11 >= a12)) ) || (((a21==10) && a12 <= -43 ) || ((a21==6) && ((-43 < a12) && (11 >= a12)) ))) && (input == 6)) && (a15==9)))) { a12 = ((((a12 % 299978)+ -300020) / 5) + -174067); a15 = 5; a21 = 6; return -1; } else if(((a15==8) && (((a24==1) && ((((a21==6) || (a21==7)) || (a21==8)) && (input == 2))) && ((-43 < a12) && (11 >= a12)) ))) { a12 = (((((a12 - 185217) - 149574) - -494599) * -1)/ 10); a15 = 5; a21 = 6; return -1; } else if((((((input == 6) && (((a21==6) || (a21==7)) || (a21==8))) && (a15==8)) && (a24==1)) && ((-43 < a12) && (11 >= a12)) )) { a12 = (((a12 * 5) - 432359) / 5); a15 = 5; a21 = 6; return -1; } else if(((a24==1) && (((((a21==7) || (a21==8)) && (input == 6)) && (a15==8)) && ((11 < a12) && (80 >= a12)) ))) { a12 = ((((a12 / 5) - 526582) * 10)/ 9); a15 = 5; a21 = 6; return -1; } else if(((((( ((-43 < a12) && (11 >= a12)) && (a21==7)) || (((a21==10) && a12 <= -43 ) || ( ((-43 < a12) && (11 >= a12)) && (a21==6)))) && (input == 2)) && (a15==9)) && (a24==1))) { a12 = (((((a12 % 26)- 16) + 343661) - 46416) - 297244); a21 = 8; return 25; } else if((( ((-43 < a12) && (11 >= a12)) && (((input == 1) && (a15==8)) && (a24==1))) && (a21==9))) { a12 = (((a12 * 5) * 5) + -84619); a15 = 5; a21 = 6; return -1; } else if(((a24==1) && ((a15==9) && ((input == 2) && (( 80 < a12 && (a21==6)) || (( ((11 < a12) && (80 >= a12)) && (a21==9)) || ( ((11 < a12) && (80 >= a12)) && (a21==10)))))))) { a12 = ((((a12 % 299959)- -81) * 1) * 1); a15 = 6; a21 = 9; return -1; } else if(((a24==1) && ((a15==8) && (((input == 2) && ((a21==7) || (a21==8))) && ((11 < a12) && (80 >= a12)) )))) { a12 = ((((a12 + -453921) * 10)/ 9) - 34620); a15 = 5; a21 = 6; return -1; } else if(((a24==1) && ((a21==9) && (((input == 5) && (a15==9)) && 80 < a12 )))) { a15 = 7; a21 = 6; return -1; } else if((( a12 <= -43 && (((input == 1) && (a21==7)) && (a24==1))) && (a15==8))) { a15 = 5; a21 = 6; return -1; } else if((((a21==9) && (( ((11 < a12) && (80 >= a12)) && (input == 3)) && (a24==1))) && (a15==8))) { a12 = (((a12 - -195021) - 451510) / 5); a15 = 5; a21 = 6; return -1; } else if((((a15==8) && ((((a21==8) || (a21==9)) && (input == 2)) && (a24==1))) && 80 < a12 )) { a12 = ((((a12 * 9)/ 10) + -545656) * 1); a15 = 5; a21 = 6; return -1; } else if((( 80 < a12 && ((a24==1) && (((a21==8) || (a21==9)) && (input == 4)))) && (a15==8))) { a12 = ((((a12 * 9)/ 10) + -562768) / 5); a15 = 5; a21 = 6; return -1; } else if(((a21==9) && ((a15==9) && ((a24==1) && ( 80 < a12 && (input == 1)))))) { return 26; } else if(((a15==8) && (((input == 3) && ((((a21==10) && ((11 < a12) && (80 >= a12)) ) || ((a21==6) && 80 < a12 )) || ( 80 < a12 && (a21==7)))) && (a24==1)))) { a12 = ((((a12 % 299978)+ -300020) + -247081) * 1); a15 = 5; a21 = 6; return -1; } else if(((a24==1) && ( 80 < a12 && ((a21==9) && ((a15==9) && (input == 4)))))) { a12 = ((((a12 + 0) + -318749) % 34)+ 45); a15 = 5; return -1; } else if(((a15==8) && (((input == 6) && (( 80 < a12 && (a21==7)) || (((a21==10) && ((11 < a12) && (80 >= a12)) ) || ( 80 < a12 && (a21==6))))) && (a24==1)))) { a12 = ((((a12 % 299978)- 300020) - 166783) * 1); a15 = 5; a21 = 6; return -1; } else if(((a15==9) && ((a24==1) && ( ((-43 < a12) && (11 >= a12)) && ((input == 1) && ((a21==9) || (a21==10))))))) { a12 = (((((a12 - -56) * 9)/ 10) / 5) + 56); a15 = 5; a21 = 7; return -1; } else if(((((( 80 < a12 && (a15==8)) && (a21==10)) || ((a21==6) && ((a15==9) && a12 <= -43 ))) && (input == 6)) && (a24==1))) { a12 = ((((a12 % 299978)- 300020) * 1) + -2); a15 = 5; a21 = 6; return -1; } else if(((((a15==8) && (((a21==8) || (a21==9)) && (input == 1))) && (a24==1)) && 80 < a12 )) { a12 = ((((a12 - 94512) / 5) / 5) + -533466); a15 = 5; a21 = 6; return -1; } else if((((a24==1) && ((((a21==7) && 80 < a12 ) || (( ((11 < a12) && (80 >= a12)) && (a21==10)) || ((a21==6) && 80 < a12 ))) && (input == 2))) && (a15==8))) { a12 = ((((a12 % 299978)- 300020) + 525887) + -618409); a15 = 5; a21 = 6; return -1; } else if(((a24==1) && ( ((-43 < a12) && (11 >= a12)) && (((((a21==6) || (a21==7)) || (a21==8)) && (input == 4)) && (a15==8))))) { a12 = ((((a12 - 87828) * 10)/ 9) - 284434); a15 = 5; a21 = 6; return -1; } else if((((a15==8) && (((a21==7) && (input == 4)) && (a24==1))) && a12 <= -43 )) { a15 = 5; a21 = 6; return -1; } else if(((a21==9) && (((a24==1) && ((input == 2) && ((-43 < a12) && (11 >= a12)) )) && (a15==8)))) { a12 = (((a12 - -61) - -3) - -1); a21 = 8; return 26; } else if(((a15==8) && (( ((-43 < a12) && (11 >= a12)) && ((a21==9) && (input == 4))) && (a24==1)))) { a12 = (((a12 + -564241) - 3500) * 1); a15 = 5; a21 = 6; return -1; } else if((( a12 <= -43 && ((((a21==10) || ((a21==8) || (a21==9))) && (input == 4)) && (a15==8))) && (a24==1))) { a15 = 5; a21 = 6; return -1; } else if(((a24==1) && ((a15==8) && ((input == 4) && (( 80 < a12 && (a21==7)) || (( ((11 < a12) && (80 >= a12)) && (a21==10)) || ( 80 < a12 && (a21==6)))))))) { a12 = (((((a12 % 299959)- -81) * 1) / 5) + 165863); a21 = 10; return 22; } else if(( ((11 < a12) && (80 >= a12)) && ((a15==8) && ((a24==1) && (((a21==7) || (a21==8)) && (input == 4)))))) { a12 = (((a12 + -256944) - 53297) - 113637); a15 = 5; a21 = 6; return -1; } else if(((((((a15==8) && 80 < a12 ) && (a21==10)) || ((a21==6) && ( a12 <= -43 && (a15==9)))) && (input == 4)) && (a24==1))) { a12 = (((a12 / 5) + -409994) + 99019); a15 = 5; a21 = 6; return -1; } else if(((((( 80 < a12 && (a24==1)) && (a15==9)) && (a21==10)) || ((( a12 <= -43 && (a24==2)) && (a15==5)) && (a21==6))) && (input == 1))) { a12 = ((((((a12 % 299978)- 300020) / 5) + 194993) * -1)/ 10); a24 = 1; a15 = 5; a21 = 9; return -1; } else if((((a15==8) && (((( ((11 < a12) && (80 >= a12)) && (a21==10)) || ( 80 < a12 && (a21==6))) || ( 80 < a12 && (a21==7))) && (input == 5))) && (a24==1))) { a12 = (((((a12 + -334090) % 299978)+ -300020) / 5) + -383582); a15 = 5; a21 = 6; return -1; } else if(((a21==9) && ((((input == 6) && (a15==8)) && ((-43 < a12) && (11 >= a12)) ) && (a24==1)))) { a12 = (((((a12 + 423400) * 1) * 1) * -1)/ 10); a15 = 5; a21 = 6; return -1; } else if(((a24==1) && ((a21==9) && ( ((-43 < a12) && (11 >= a12)) && ((a15==8) && (input == 3)))))) { a12 = (((a12 + -295946) + -243936) * 1); a15 = 5; a21 = 6; return -1; } else if(((a15==9) && (((input == 3) && (((a21==6) && 80 < a12 ) || (((a21==9) && ((11 < a12) && (80 >= a12)) ) || ((a21==10) && ((11 < a12) && (80 >= a12)) )))) && (a24==1)))) { a12 = ((((((a12 % 299959)+ 81) - 332928) / 5) * -1)/ 10); a15 = 5; a21 = 10; return -1; } else if(( a12 <= -43 && ((a21==7) && ((a24==1) && ((a15==8) && (input == 6)))))) { a15 = 5; a21 = 6; return -1; } else if(( ((-43 < a12) && (11 >= a12)) && ((((input == 3) && (a24==1)) && (a21==8)) && (a15==9)))) { a12 = (((a12 * 5) - 497532) - 56570); a15 = 5; a21 = 6; return -1; } else if((((((a15==9) && ((a24==1) && 80 < a12 )) && (a21==10)) || ((((a24==2) && a12 <= -43 ) && (a15==5)) && (a21==6))) && (input == 5))) { a12 = (((((a12 + 0) % 299978)+ -300020) / 5) + -262569); a24 = 2; a15 = 5; a21 = 6; return 25; } else if((((a24==1) && ( ((11 < a12) && (80 >= a12)) && (((a21==7) || (a21==8)) && (input == 5)))) && (a15==8))) { a12 = (((((a12 * 68)/ 10) * 5) + -454858) + 972700); a21 = 6; return 25; } else if(((((((a21==10) && ((-43 < a12) && (11 >= a12)) ) || ( ((11 < a12) && (80 >= a12)) && (a21==6))) && (input == 1)) && (a15==8)) && (a24==1))) { a12 = (((a12 + -298811) + -140133) + -153332); a15 = 5; a21 = 6; return -1; } else if(((a24==1) && ( ((11 < a12) && (80 >= a12)) && (((((a21==6) || (a21==7)) || (a21==8)) && (input == 6)) && (a15==9))))) { a15 = 7; a21 = 9; return -1; } else if(((a24==1) && (((((a21==7) && 80 < a12 ) || (( ((11 < a12) && (80 >= a12)) && (a21==10)) || ( 80 < a12 && (a21==6)))) && (input == 1)) && (a15==8)))) { a12 = ((((a12 + 0) % 299978)+ -300020) * 1); a15 = 5; a21 = 6; return -1; } else if((((a15==8) && ((((a21==10) && ((-43 < a12) && (11 >= a12)) ) || ( ((11 < a12) && (80 >= a12)) && (a21==6))) && (input == 5))) && (a24==1))) { a12 = (((((a12 - -338613) - -126296) * 1) % 34)- -42); a21 = 9; return 25; } else if((( ((-43 < a12) && (11 >= a12)) && (((input == 6) && ((a21==9) || (a21==10))) && (a24==1))) && (a15==9))) { a12 = ((((((a12 - -277912) * 10)/ 9) - 437300) * -1)/ 10); a15 = 6; a21 = 6; return -1; } else if(((a15==8) && ( 80 < a12 && ((a24==1) && (((a21==8) || (a21==9)) && (input == 5)))))) { a12 = (((a12 + -600079) - -316691) - 316661); a15 = 9; a21 = 8; return 26; } else if((((a24==1) && ((a15==9) && (((a21==7) || (a21==8)) && (input == 5)))) && 80 < a12 )) { a21 = 10; return 25; } else if((((((input == 5) && ((-43 < a12) && (11 >= a12)) ) && (a21==8)) && (a24==1)) && (a15==9))) { a12 = (((a12 / 5) - 440689) * 1); a15 = 5; a21 = 6; return -1; } else if(((a15==9) && ((((input == 4) && (a24==1)) && (a21==8)) && ((-43 < a12) && (11 >= a12)) ))) { a21 = 10; return 22; } return -2; }
void __VERIFIER_assert(int expression) { if (!expression) { ERROR: __VERIFIER_error(); }; return; }
int calculate_output(int input) { if((((((a10==4) && (a12==0)) && ((38 < a1) && (218 >= a1)) ) && (a4==14)) && (a19==8))){ error_57: exit(0); } if((((((a10==2) && (a12==0)) && ((-13 < a1) && (38 >= a1)) ) && (a4==14)) && (a19==8))){ error_48: exit(0); } if((((((a10==0) && (a12==0)) && a1 <= -13 ) && (a4==14)) && (a19==6))){ globalError: exit(0); } if((((((a10==2) && (a12==0)) && 218 < a1 ) && (a4==14)) && (a19==8))){ error_50: exit(0); } if((((((a10==4) && (a12==0)) && a1 <= -13 ) && (a4==14)) && (a19==6))){ error_15: exit(0); } if((((((a10==2) && (a12==0)) && ((-13 < a1) && (38 >= a1)) ) && (a4==14)) && (a19==7))){ error_28: exit(0); } if((((((a10==3) && (a12==0)) && ((-13 < a1) && (38 >= a1)) ) && (a4==14)) && (a19==6))){ error_12: exit(0); } if((((((a10==4) && (a12==0)) && 218 < a1 ) && (a4==14)) && (a19==8))){ error_58: exit(0); } if((((((a10==1) && (a12==0)) && ((-13 < a1) && (38 >= a1)) ) && (a4==14)) && (a19==7))){ error_24: exit(0); } if((((((a10==2) && (a12==0)) && ((38 < a1) && (218 >= a1)) ) && (a4==14)) && (a19==7))){ error_29: exit(0); } if((((((a10==1) && (a12==0)) && 218 < a1 ) && (a4==14)) && (a19==7))){ error_26: exit(0); } if((((((a10==0) && (a12==0)) && 218 < a1 ) && (a4==14)) && (a19==8))){ error_42: exit(0); } if((((((a10==4) && (a12==0)) && a1 <= -13 ) && (a4==14)) && (a19==8))){ error_55: exit(0); } if((((((a10==2) && (a12==0)) && a1 <= -13 ) && (a4==14)) && (a19==8))){ error_47: exit(0); } if((((((a10==0) && (a12==0)) && ((38 < a1) && (218 >= a1)) ) && (a4==14)) && (a19==8))){ error_41: exit(0); } if((((((a10==1) && (a12==0)) && 218 < a1 ) && (a4==14)) && (a19==8))){ error_46: exit(0); } if((((((a10==2) && (a12==0)) && ((38 < a1) && (218 >= a1)) ) && (a4==14)) && (a19==8))){ error_49: exit(0); } if((((((a10==4) && (a12==0)) && ((-13 < a1) && (38 >= a1)) ) && (a4==14)) && (a19==8))){ error_56: exit(0); } if((((((a10==1) && (a12==0)) && 218 < a1 ) && (a4==14)) && (a19==6))){ error_6: exit(0); } if((((((a10==3) && (a12==0)) && ((-13 < a1) && (38 >= a1)) ) && (a4==14)) && (a19==7))){ error_32: exit(0); } if((((((a10==0) && (a12==0)) && a1 <= -13 ) && (a4==14)) && (a19==8))){ error_39: exit(0); } if((((((a10==0) && (a12==0)) && ((38 < a1) && (218 >= a1)) ) && (a4==14)) && (a19==7))){ error_21: __VERIFIER_error(); } if((((((a10==0) && (a12==0)) && ((-13 < a1) && (38 >= a1)) ) && (a4==14)) && (a19==7))){ error_20: exit(0); } if((((((a10==0) && (a12==0)) && a1 <= -13 ) && (a4==14)) && (a19==7))){ error_19: exit(0); } if((((((a10==4) && (a12==0)) && ((38 < a1) && (218 >= a1)) ) && (a4==14)) && (a19==6))){ error_17: exit(0); } if((((((a10==3) && (a12==0)) && 218 < a1 ) && (a4==14)) && (a19==6))){ error_14: exit(0); } if((((((a10==4) && (a12==0)) && 218 < a1 ) && (a4==14)) && (a19==7))){ error_38: exit(0); } if((((((a10==4) && (a12==0)) && ((-13 < a1) && (38 >= a1)) ) && (a4==14)) && (a19==6))){ error_16: exit(0); } if((((((a10==2) && (a12==0)) && 218 < a1 ) && (a4==14)) && (a19==7))){ error_30: exit(0); } if((((((a10==1) && (a12==0)) && a1 <= -13 ) && (a4==14)) && (a19==8))){ error_43: exit(0); } if((((((a10==1) && (a12==0)) && a1 <= -13 ) && (a4==14)) && (a19==6))){ error_3: exit(0); } if((((((a10==0) && (a12==0)) && 218 < a1 ) && (a4==14)) && (a19==7))){ error_22: exit(0); } if((((((a10==1) && (a12==0)) && ((38 < a1) && (218 >= a1)) ) && (a4==14)) && (a19==8))){ error_45: exit(0); } if((((((a10==4) && (a12==0)) && ((-13 < a1) && (38 >= a1)) ) && (a4==14)) && (a19==7))){ error_36: exit(0); } if((((((a10==2) && (a12==0)) && ((-13 < a1) && (38 >= a1)) ) && (a4==14)) && (a19==6))){ error_8: exit(0); } if((((((a10==3) && (a12==0)) && ((-13 < a1) && (38 >= a1)) ) && (a4==14)) && (a19==8))){ error_52: exit(0); } if((((((a10==3) && (a12==0)) && ((38 < a1) && (218 >= a1)) ) && (a4==14)) && (a19==8))){ error_53: exit(0); } if((((((a10==3) && (a12==0)) && a1 <= -13 ) && (a4==14)) && (a19==7))){ error_31: exit(0); } if((((((a10==3) && (a12==0)) && ((38 < a1) && (218 >= a1)) ) && (a4==14)) && (a19==7))){ error_33: exit(0); } if((((((a10==2) && (a12==0)) && a1 <= -13 ) && (a4==14)) && (a19==6))){ error_7: exit(0); } if((((((a10==1) && (a12==0)) && a1 <= -13 ) && (a4==14)) && (a19==7))){ error_23: exit(0); } if((((((a10==0) && (a12==0)) && ((-13 < a1) && (38 >= a1)) ) && (a4==14)) && (a19==6))){ error_0: exit(0); } if((((((a10==2) && (a12==0)) && 218 < a1 ) && (a4==14)) && (a19==6))){ error_10: exit(0); } if((((((a10==0) && (a12==0)) && ((-13 < a1) && (38 >= a1)) ) && (a4==14)) && (a19==8))){ error_40: exit(0); } if((((((a10==3) && (a12==0)) && a1 <= -13 ) && (a4==14)) && (a19==8))){ error_51: exit(0); } if((((((a10==4) && (a12==0)) && a1 <= -13 ) && (a4==14)) && (a19==7))){ error_35: exit(0); } if((((((a10==1) && (a12==0)) && ((38 < a1) && (218 >= a1)) ) && (a4==14)) && (a19==6))){ error_5: exit(0); } if((((((a10==0) && (a12==0)) && ((38 < a1) && (218 >= a1)) ) && (a4==14)) && (a19==6))){ error_1: exit(0); } if((((((a10==4) && (a12==0)) && ((38 < a1) && (218 >= a1)) ) && (a4==14)) && (a19==7))){ error_37: exit(0); } if((((((a10==3) && (a12==0)) && ((38 < a1) && (218 >= a1)) ) && (a4==14)) && (a19==6))){ error_13: exit(0); } if((((((a10==2) && (a12==0)) && ((38 < a1) && (218 >= a1)) ) && (a4==14)) && (a19==6))){ error_9: exit(0); } if((((((a10==1) && (a12==0)) && ((-13 < a1) && (38 >= a1)) ) && (a4==14)) && (a19==8))){ error_44: exit(0); } if((((((a10==4) && (a12==0)) && 218 < a1 ) && (a4==14)) && (a19==6))){ error_18: exit(0); } if((((((a10==0) && (a12==0)) && 218 < a1 ) && (a4==14)) && (a19==6))){ error_2: exit(0); } if((((((a10==2) && (a12==0)) && a1 <= -13 ) && (a4==14)) && (a19==7))){ error_27: exit(0); } if((((((a10==3) && (a12==0)) && a1 <= -13 ) && (a4==14)) && (a19==6))){ error_11: exit(0); } if((((((a10==3) && (a12==0)) && 218 < a1 ) && (a4==14)) && (a19==8))){ error_54: exit(0); } if((((((a10==3) && (a12==0)) && 218 < a1 ) && (a4==14)) && (a19==7))){ error_34: exit(0); } if((((((a10==1) && (a12==0)) && ((38 < a1) && (218 >= a1)) ) && (a4==14)) && (a19==7))){ error_25: exit(0); } if((((((a10==0) && (a12==0)) && a1 <= -13 ) && (a4==14)) && (a19==9))){ error_59: exit(0); } if((((((a10==1) && (a12==0)) && ((-13 < a1) && (38 >= a1)) ) && (a4==14)) && (a19==6))){ error_4: exit(0); } if((((a10==4) && ( 218 < a1 && (((input == 4) && (a12==0)) && (a4==14)))) && (a19==9))){ a10 = 1; return 24; } else if(((a4==14) && (((a12==0) && ((( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) ) && (input == 4)) && (a19==9))) && (a10==0)))){ a1 = (((a1 + -15535) - 211896) / 5); a10 = 2; return 22; } else if(((((a4==14) && ((a19==10) && ((a10==1) && (input == 2)))) && (a12==0)) && 218 < a1 )){ a19 = 9; return 22; } else if(((a12==0) && ((a19==9) && ((a10==1) && (( 218 < a1 && (input == 3)) && (a4==14)))))){ a19 = 10; return 25; } else if(((a19==10) && (((a4==14) && (((((a10==0) && ((38 < a1) && (218 >= a1)) ) || ((a10==0) && 218 < a1 )) || ((a10==1) && a1 <= -13 )) && (input == 5))) && (a12==0)))){ a1 = (((((a1 - 0) * 9)/ 10) % 25)- -12); a10 = 2; a19 = 8; return -1; } else if(((a12==0) && ((a19==9) && (((a4==14) && ((input == 2) && ( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) ))) && (a10==3))))){ a1 = (((a1 + 513169) / 5) - -374179); a10 = 0; return 26; } else if(((a12==0) && ((((a4==14) && ((input == 3) && ( a1 <= -13 || ((-13 < a1) && (38 >= a1)) ))) && (a10==2)) && (a19==9)))){ a1 = (((((a1 % 299993)+ -300005) * 1) + 533674) - 533676); return 22; } else if((((a12==0) && ( ((-13 < a1) && (38 >= a1)) && (((input == 3) && (a19==10)) && (a4==14)))) && (a10==1))){ a1 = ((((a1 - -221565) * 10)/ 9) / 5); a19 = 9; return 22; } else if((((a19==9) && (((input == 6) && (( 218 < a1 && (a10==0)) || ( a1 <= -13 && (a10==1)))) && (a4==14))) && (a12==0))){ a1 = (((((a1 % 25)- -13) - 42605) / 5) - -8517); a10 = 3; return 26; } else if(( ((38 < a1) && (218 >= a1)) && (((a4==14) && ((a19==10) && ((a10==1) && (input == 4)))) && (a12==0)))){ a1 = ((((a1 * 57)/ 10) * 5) * 5); a19 = 9; return 24; } else if((((a4==14) && (((( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) ) && (input == 5)) && (a19==9)) && (a12==0))) && (a10==0))){ a1 = (((a1 / 5) + 110755) + 220746); a10 = 1; a19 = 8; return -1; } else if((((a4==14) && ((((((a10==2) && ((38 < a1) && (218 >= a1)) ) || ((a10==2) && 218 < a1 )) || ( a1 <= -13 && (a10==3))) && (input == 2)) && (a19==9))) && (a12==0))){ a1 = (((((a1 % 299890)- -300108) + 0) + -140588) + 140590); a10 = 0; return 26; } else if((((a10==1) && (((a12==0) && ((input == 6) && ( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) ))) && (a4==14))) && (a19==9))){ a1 = ((((a1 / 5) - -367248) * 1) - 890938); a10 = 0; a19 = 10; return 26; } else if(((((((input == 5) && (a4==14)) && 218 < a1 ) && (a10==4)) && (a19==9)) && (a12==0))){ a1 = (((((a1 % 25)+ -8) * 5) % 25)+ 13); a10 = 1; a19 = 7; return -1; } else if(((a19==10) && ((a4==14) && ((a12==0) && ((input == 4) && ((((a10==0) && ((38 < a1) && (218 >= a1)) ) || ( 218 < a1 && (a10==0))) || ((a10==1) && a1 <= -13 ))))))){ a1 = ((((a1 % 299993)- 300005) * 1) + -3); a10 = 2; a19 = 9; return 24; } else if((((a12==0) && ((((a19==9) && (input == 4)) && 218 < a1 ) && (a10==1))) && (a4==14))){ return 22; } else if(((a10==1) && ((a4==14) && ((((a12==0) && (input == 2)) && (a19==9)) && 218 < a1 )))){ a1 = ((((((a1 % 89)+ 74) - -21) * 5) % 89)- -118); a19 = 10; return 25; } else if((((a4==14) && (((input == 4) && ((( ((38 < a1) && (218 >= a1)) && (a10==2)) || ((a10==2) && 218 < a1 )) || ( a1 <= -13 && (a10==3)))) && (a19==9))) && (a12==0))){ a1 = (((a1 / 5) - -435872) + 13710); a10 = 0; return -1; } else if(((((a12==0) && ((((a10==0) && 218 < a1 ) || ((a10==1) && a1 <= -13 )) && (input == 2))) && (a19==9)) && (a4==14))){ a1 = ((((((a1 * 9)/ 10) % 299993)+ -300005) / 5) + -75819); a10 = 4; return 26; } else if((((a4==14) && ((a12==0) && ((input == 3) && (((a10==3) && 218 < a1 ) || ( a1 <= -13 && (a10==4)))))) && (a19==9))){ a1 = ((((a1 - 0) - 0) / 5) - 247106); a10 = 4; return -1; } else if((((((a10==1) && ((a12==0) && (input == 6))) && (a19==10)) && ((-13 < a1) && (38 >= a1)) ) && (a4==14))){ a1 = (((a1 / 5) - 367764) - -191971); a10 = 2; a19 = 9; return 24; } else if(((a19==9) && (((a10==4) && ( 218 < a1 && ((a4==14) && (input == 6)))) && (a12==0)))){ a19 = 8; return -1; } else if((((a10==0) && ((a12==0) && (((input == 4) && ( a1 <= -13 || ((-13 < a1) && (38 >= a1)) )) && (a19==10)))) && (a4==14))){ a1 = ((((a1 % 25)+ 13) / 5) - -2); return 26; } else if(((a19==9) && ((((a4==14) && ((input == 2) && ( a1 <= -13 || ((-13 < a1) && (38 >= a1)) ))) && (a12==0)) && (a10==2)))){ a1 = ((((a1 % 299993)+ -300005) * 1) + -1); return 25; } else if((((((a12==0) && ((input == 4) && ( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) ))) && (a19==9)) && (a4==14)) && (a10==3))){ a1 = (((a1 * 5) - 196556) + 94277); return -1; } else if((((a4==14) && (((a12==0) && ( 218 < a1 && (input == 6))) && (a19==10))) && (a10==1))){ a1 = (((a1 - 600149) - 12) + -58); return -1; } else if(((((((input == 2) && ( a1 <= -13 || ((-13 < a1) && (38 >= a1)) )) && (a19==10)) && (a10==0)) && (a4==14)) && (a12==0))){ a1 = ((((a1 % 299890)+ 300108) - -1) + 0); a10 = 4; a19 = 9; return -1; } else if((((((( 218 < a1 && (a10==0)) || ((a10==1) && a1 <= -13 )) && (input == 3)) && (a4==14)) && (a12==0)) && (a19==9))){ a1 = ((((((a1 / 5) % 25)+ 13) * 5) % 25)- -12); a10 = 4; return 22; } else if(((a12==0) && ((a19==9) && (((input == 6) && (((a10==3) && 218 < a1 ) || ( a1 <= -13 && (a10==4)))) && (a4==14))))){ a1 = ((((a1 + 0) % 299890)+ 300108) + 0); a10 = 2; return -1; } else if((((a10==3) && (((a19==9) && (( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) ) && (input == 5))) && (a12==0))) && (a4==14))){ a1 = ((((a1 - 287698) - 189392) % 89)+ 206); a10 = 2; a19 = 7; return -1; } else if((((a12==0) && ((a10==1) && ( 218 < a1 && ((a19==9) && (input == 6))))) && (a4==14))){ return 24; } else if(((a10==0) && ((a12==0) && (((( a1 <= -13 || ((-13 < a1) && (38 >= a1)) ) && (input == 3)) && (a19==10)) && (a4==14))))){ a1 = (((((a1 % 25)+ 13) - 1) + -16025) - -16025); return -1; } else if((((a10==4) && (((( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) ) && (input == 4)) && (a4==14)) && (a19==9))) && (a12==0))){ a1 = (((((a1 - -249982) + 317100) * 1) % 89)- -62); return -1; } else if(((a4==14) && ((a10==1) && ((a19==9) && ((a12==0) && (( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) ) && (input == 4))))))){ a1 = ((((a1 - 46038) + -455425) * 10)/ 9); a19 = 10; return 24; } else if(((a4==14) && ((a19==9) && (((( a1 <= -13 && (a10==3)) || (( ((38 < a1) && (218 >= a1)) && (a10==2)) || ((a10==2) && 218 < a1 ))) && (input == 3)) && (a12==0))))){ a1 = ((((a1 % 299890)- -300108) + 1) * 1); a10 = 0; return -1; } else if((((((a4==14) && ((input == 6) && (a10==1))) && (a12==0)) && ((38 < a1) && (218 >= a1)) ) && (a19==10))){ a1 = (((a1 - -320095) * 1) - -173480); a19 = 9; return -1; } else if(((a4==14) && (((a12==0) && ( 218 < a1 && ((a19==9) && (input == 3)))) && (a10==4)))){ return 24; } else if((((a4==14) && ((a12==0) && ((((a10==3) && 218 < a1 ) || ((a10==4) && a1 <= -13 )) && (input == 4)))) && (a19==9))){ a1 = ((((a1 % 89)+ 128) + -1) - 0); a10 = 3; return -1; } else if((((a12==0) && (((a10==4) && (( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) ) && (input == 3))) && (a4==14))) && (a19==9))){ a1 = ((((a1 + -121822) * 4) * 10)/ -9); a10 = 3; return -1; } else if(((a19==9) && ((a4==14) && (((input == 5) && ((( ((38 < a1) && (218 >= a1)) && (a10==2)) || ((a10==2) && 218 < a1 )) || ((a10==3) && a1 <= -13 ))) && (a12==0))))){ a1 = ((((a1 % 299890)- -300108) + 2) + 0); a10 = 2; return 21; } else if(((a12==0) && (((a19==9) && ((((a10==0) && 218 < a1 ) || ( a1 <= -13 && (a10==1))) && (input == 5))) && (a4==14)))){ a1 = ((((a1 % 299993)- 300005) + -1) - 1); a10 = 3; return 21; } else if(( 218 < a1 && ((((a12==0) && ((a19==9) && (input == 2))) && (a10==4)) && (a4==14)))){ a10 = 1; return 22; } else if((((a12==0) && ((a19==9) && ((((a10==3) && a1 <= -13 ) || (((a10==2) && ((38 < a1) && (218 >= a1)) ) || ( 218 < a1 && (a10==2)))) && (input == 6)))) && (a4==14))){ a1 = ((((a1 - 0) % 299890)- -300108) - -1); a10 = 2; return -1; } else if(((a19==9) && ((a12==0) && (((( a1 <= -13 || ((-13 < a1) && (38 >= a1)) ) && (input == 5)) && (a4==14)) && (a10==2))))){ a1 = ((((a1 % 299890)+ 300108) * 1) * 1); a10 = 0; a19 = 8; return -1; } else if((((a10==1) && (((a12==0) && ((a19==10) && (input == 4))) && ((-13 < a1) && (38 >= a1)) )) && (a4==14))){ a1 = (((a1 - -575828) - -5011) + 9014); a19 = 9; return 24; } else if(((a12==0) && ((a4==14) && ( 218 < a1 && (((a10==1) && (input == 4)) && (a19==10)))))){ a1 = (((((a1 * 9)/ 10) * -1)/ 10) * 5); a10 = 2; a19 = 9; return 24; } else if(((((((input == 3) && ( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) )) && (a10==0)) && (a19==9)) && (a4==14)) && (a12==0))){ a1 = ((((a1 / 5) * 5) / 5) + 505228); a10 = 1; return 25; } else if((((a4==14) && (((( a1 <= -13 && (a10==1)) || (((a10==0) && ((38 < a1) && (218 >= a1)) ) || ( 218 < a1 && (a10==0)))) && (input == 6)) && (a19==10))) && (a12==0))){ a1 = (((((a1 * 9)/ 10) % 299993)+ -300005) - 1); a10 = 2; a19 = 9; return 24; } else if(((a19==9) && ((((input == 4) && (( 218 < a1 && (a10==0)) || ((a10==1) && a1 <= -13 ))) && (a12==0)) && (a4==14)))){ a1 = (((((a1 / 5) % 89)- -128) / 5) + 34); a10 = 0; a19 = 8; return -1; } else if((((a19==10) && ((a12==0) && ((((a10==1) && a1 <= -13 ) || (( ((38 < a1) && (218 >= a1)) && (a10==0)) || ((a10==0) && 218 < a1 ))) && (input == 3)))) && (a4==14))){ a1 = ((((a1 % 299993)- 300005) - 0) - 2); a10 = 2; a19 = 9; return 22; } else if(((a19==9) && (((a4==14) && ((((a10==3) && 218 < a1 ) || ( a1 <= -13 && (a10==4))) && (input == 5))) && (a12==0)))){ a1 = ((((((a1 % 25)- -12) - 0) * 5) % 25)- -13); a10 = 3; a19 = 6; return -1; } else if((((a12==0) && ((((input == 5) && (a19==10)) && ((38 < a1) && (218 >= a1)) ) && (a4==14))) && (a10==1))){ a1 = ((((a1 + 381077) % 25)- -1) / 5); a10 = 2; a19 = 7; return -1; } else if(((a19==9) && ((a4==14) && (((( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) ) && (input == 3)) && (a10==1)) && (a12==0))))){ a1 = (((a1 / 5) + 105416) + 61704); a10 = 4; return 24; } else if(((a10==0) && ((a12==0) && ((((input == 5) && ( a1 <= -13 || ((-13 < a1) && (38 >= a1)) )) && (a19==10)) && (a4==14))))){ a1 = (((((a1 % 299890)+ 300108) - -1) + -309315) - -309317); a10 = 1; a19 = 7; return -1; } else if(( 218 < a1 && (((((input == 3) && (a10==1)) && (a12==0)) && (a4==14)) && (a19==10)))){ a1 = ((((a1 % 25)- 10) - 1) / 5); a10 = 0; return -1; } else if((((a12==0) && ((a19==9) && (((input == 3) && ( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) )) && (a4==14)))) && (a10==3))){ a1 = ((((a1 - -133866) + -357620) / 5) + 265622); a10 = 0; return -1; } else if((((((a4==14) && ( ((38 < a1) && (218 >= a1)) && (input == 2))) && (a12==0)) && (a10==1)) && (a19==10))){ a1 = ((((a1 * 10)/ -9) * 5) - 333686); a10 = 4; a19 = 6; return -1; } else if((((a19==10) && ((a10==1) && ((a12==0) && ( ((-13 < a1) && (38 >= a1)) && (input == 5))))) && (a4==14))){ a1 = (((a1 + -283353) / 5) + -495232); a10 = 0; a19 = 6; return -1; } else if(((((a10==1) && (((input == 5) && 218 < a1 ) && (a4==14))) && (a19==10)) && (a12==0))){ a1 = (((((a1 % 89)- -93) * 5) % 89)- -56); a10 = 4; a19 = 8; return -1; } else if((((a4==14) && ((a19==9) && ((input == 2) && (((a10==3) && 218 < a1 ) || ((a10==4) && a1 <= -13 ))))) && (a12==0))){ a1 = ((((a1 % 299993)+ -300005) - 1) - 1); a10 = 1; return -1; } else if((((a4==14) && (((a19==9) && (( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) ) && (input == 2))) && (a12==0))) && (a10==4))){ a1 = (((((a1 % 89)+ 129) - 1134) * -1)/ 10); a10 = 3; return -1; } else if(((a4==14) && (((a19==9) && ((( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) ) && (input == 6)) && (a10==3))) && (a12==0)))){ a1 = (((a1 - 559222) + -11915) - 28339); a10 = 1; return -1; } else if((((a4==14) && ((((input == 6) && ( a1 <= -13 || ((-13 < a1) && (38 >= a1)) )) && (a19==10)) && (a12==0))) && (a10==0))){ a1 = (((((a1 + 0) % 299993)- 300005) / 5) - 292229); return -1; } else if(((a12==0) && ((a4==14) && (((( a1 <= -13 && (a10==1)) || (((a10==0) && ((38 < a1) && (218 >= a1)) ) || ( 218 < a1 && (a10==0)))) && (input == 2)) && (a19==10))))){ a1 = ((((a1 % 25)+ 12) - -2) / 5); a10 = 2; a19 = 9; return 22; } else if((((a12==0) && ((a19==9) && ((a10==2) && ((input == 6) && ( a1 <= -13 || ((-13 < a1) && (38 >= a1)) ))))) && (a4==14))){ a1 = ((((a1 / 5) % 25)+ 13) / 5); return 25; } else if(((a4==14) && ((a19==9) && ((a12==0) && (((input == 2) && ( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) )) && (a10==0)))))){ a1 = (((a1 * 5) + 278443) - -239546); return 26; } else if(((a19==9) && (((a10==1) && ((a12==0) && ((input == 2) && ( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) )))) && (a4==14)))){ a1 = (((((a1 * 5) + 59655) * 5) % 25)+ 12); a19 = 10; return 26; } else if(((a19==9) && ((a4==14) && ((a10==1) && (((input == 5) && ( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) )) && (a12==0)))))){ a1 = (((a1 + -438195) * 1) * 1); a10 = 2; a19 = 8; return -1; } else if(((a12==0) && (((((input == 6) && ( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) )) && (a19==9)) && (a4==14)) && (a10==0)))){ a1 = (((((a1 + -272193) - -47605) - -570122) % 89)+ 110); a10 = 1; return 25; } else if(((a4==14) && (((a12==0) && ((a19==9) && ((input == 6) && ( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) )))) && (a10==4)))){ a1 = (((((a1 - 44798) + -168742) * 2) % 89)+ 207); return -1; } else if(((((( ((38 < a1) && (218 >= a1)) && (input == 3)) && (a10==1)) && (a12==0)) && (a4==14)) && (a19==10))){ a1 = ((((a1 * 5) - -287099) - 723016) + 616783); a10 = 4; a19 = 9; return -1; } else if((((a4==14) && (((( a1 <= -13 || ((-13 < a1) && (38 >= a1)) ) && (input == 4)) && (a12==0)) && (a19==9))) && (a10==2))){ a1 = ((((a1 % 299993)- 300005) * 1) - 3); return 24; } else if(((a12==0) && ((( 218 < a1 && ((a19==9) && (input == 5))) && (a10==1)) && (a4==14)))){ a1 = ((((a1 * 9)/ 10) + 58620) - 603783); a10 = 4; a19 = 8; return -1; } else if(((a4==14) && ((((( ((-13 < a1) && (38 >= a1)) || ((38 < a1) && (218 >= a1)) ) && (input == 5)) && (a12==0)) && (a19==9)) && (a10==4)))){ a1 = (((a1 + 566454) + 1842) + 23814); a10 = 2; a19 = 8; return -1; } else if(((a12==0) && ((((a10==1) && ( ((-13 < a1) && (38 >= a1)) && (input == 2))) && (a4==14)) && (a19==10)))){ return 26; } return -2; }
int main() { double d; #ifndef _MSC_VER // first check constants if(!(isnormal(FLT_MAX))) __VERIFIER_error(); if(!(isinf(HUGE_VAL))) __VERIFIER_error(); if(!(isinf(HUGE_VALF))) __VERIFIER_error(); // if(!(isinf(HUGE_VALL))) __VERIFIER_error(); if(!(isinf(INFINITY))) __VERIFIER_error(); if(!(isnan(NAN))) __VERIFIER_error(); // check + if(!(isinf(INFINITY+INFINITY))) __VERIFIER_error(); if(!(isnan(-INFINITY+INFINITY))) __VERIFIER_error(); if(!(INFINITY+INFINITY>0)) __VERIFIER_error(); if(!(isnan(NAN+d))) __VERIFIER_error(); if(!(isnan(NAN+INFINITY))) __VERIFIER_error(); // check - if(!(isnan(INFINITY-INFINITY))) __VERIFIER_error(); if(!(isinf(-INFINITY-INFINITY))) __VERIFIER_error(); if(!(-INFINITY-INFINITY<0)) __VERIFIER_error(); if(!(isnan(NAN-d))) __VERIFIER_error(); if(!(isnan(NAN-INFINITY))) __VERIFIER_error(); // check * if(!(isinf(INFINITY*INFINITY))) __VERIFIER_error(); if(!(isinf(-INFINITY*INFINITY))) __VERIFIER_error(); if(!(INFINITY*INFINITY>0)) __VERIFIER_error(); if(!(-INFINITY*INFINITY<0)) __VERIFIER_error(); if(!(isnan(NAN*d))) __VERIFIER_error(); if(!(isnan(NAN*INFINITY))) __VERIFIER_error(); if(!(isnan(INFINITY*0))) __VERIFIER_error(); if(!(signbit(1.0*-0.0))) __VERIFIER_error(); if(!(!signbit(1.0*0.0))) __VERIFIER_error(); // check / if(!(isnan(INFINITY/INFINITY))) __VERIFIER_error(); if(!(isnan(-INFINITY/INFINITY))) __VERIFIER_error(); // work around compiler warning int zero=0; if(!(isinf(INFINITY/zero))) __VERIFIER_error(); if(!(0.0/INFINITY==0)) __VERIFIER_error(); if(!(1.0/INFINITY==0)) __VERIFIER_error(); if(!(signbit(-1.0/INFINITY))) __VERIFIER_error(); if(!(signbit(1.0/-INFINITY))) __VERIFIER_error(); if(!(INFINITY/-2<0)) __VERIFIER_error(); if(!(isinf(1.0/0.0))) __VERIFIER_error(); if(!(isinf(INFINITY/2))) __VERIFIER_error(); if(!(isnan(0.0/0.0))) __VERIFIER_error(); if(!(isnan(NAN/d))) __VERIFIER_error(); if(!(isnan(NAN/INFINITY))) __VERIFIER_error(); if(!(signbit(-0.0/1))) __VERIFIER_error(); #endif }
void f(int n) { if (n<3) return; n--; f(n); ERROR: __VERIFIER_error(); }
void __VERIFIER_assert(int cond) { if (!(cond)) { ERROR: __VERIFIER_error(); } return; }
int ssl3_connect(void) { int s__info_callback = __VERIFIER_nondet_int(); int s__in_handshake = __VERIFIER_nondet_int(); int s__state ; int s__new_session ; int s__server ; int s__version = __VERIFIER_nondet_int(); int s__type ; int s__init_num ; int s__bbio = __VERIFIER_nondet_int(); int s__wbio = __VERIFIER_nondet_int(); int s__hit = __VERIFIER_nondet_int(); int s__rwstate ; int s__init_buf___0 ; int s__debug = __VERIFIER_nondet_int(); int s__shutdown ; int s__ctx__info_callback = __VERIFIER_nondet_int(); int s__ctx__stats__sess_connect_renegotiate ; int s__ctx__stats__sess_connect ; int s__ctx__stats__sess_hit = __VERIFIER_nondet_int(); int s__ctx__stats__sess_connect_good = __VERIFIER_nondet_int(); int s__s3__change_cipher_spec ; int s__s3__flags ; int s__s3__delay_buf_pop_ret ; int s__s3__tmp__cert_req = __VERIFIER_nondet_int(); int s__s3__tmp__new_compression = __VERIFIER_nondet_int(); int s__s3__tmp__reuse_message = __VERIFIER_nondet_int(); int s__s3__tmp__new_cipher = __VERIFIER_nondet_int(); int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int(); int s__s3__tmp__next_state___0 ; int s__s3__tmp__new_compression__id = __VERIFIER_nondet_int(); int s__session__cipher ; int s__session__compress_meth ; int buf ; unsigned long tmp ; unsigned long l ; int num1 ; int cb ; int ret ; int new_state ; int state ; int skip ; int tmp___0 ; int tmp___1 ; int tmp___2 ; int tmp___3 ; int tmp___4 ; int tmp___5 ; int tmp___6 = __VERIFIER_nondet_int(); int tmp___7 = __VERIFIER_nondet_int(); int tmp___8 = __VERIFIER_nondet_int(); int tmp___9 = __VERIFIER_nondet_int(); int blastFlag ; int ag_X ; int ag_Y ; int ag_Z = __VERIFIER_nondet_int(); unsigned int ag_V ; unsigned int ag_W ; int __retres62 ; { ag_V = 2U; ag_W = 5U; s__state = 12292; blastFlag = 0; tmp = __VERIFIER_nondet_int(); cb = 0; ret = -1; skip = 0; tmp___0 = 0; if (s__info_callback != 0) { cb = s__info_callback; } else { if (s__ctx__info_callback != 0) { cb = s__ctx__info_callback; } else { } } s__in_handshake = s__in_handshake + 1; tmp___1 = __VERIFIER_nondet_int(); if (tmp___1 & 12288) { tmp___2 = __VERIFIER_nondet_int(); if (tmp___2 & 16384) { } else { } } else { } { while (1) { while_0_continue: /* CIL Label */ ; state = s__state; if (s__state == 12292) { goto switch_1_12292; } else { if (s__state == 16384) { goto switch_1_16384; } else { if (s__state == 4096) { goto switch_1_4096; } else { if (s__state == 20480) { goto switch_1_20480; } else { if (s__state == 4099) { goto switch_1_4099; } else { if (s__state == 4368) { goto switch_1_4368; } else { if (s__state == 4369) { goto switch_1_4369; } else { if (s__state == 4384) { goto switch_1_4384; } else { if (s__state == 4385) { goto switch_1_4385; } else { if (s__state == 4400) { goto switch_1_4400; } else { if (s__state == 4401) { goto switch_1_4401; } else { if (s__state == 4416) { goto switch_1_4416; } else { if (s__state == 4417) { goto switch_1_4417; } else { if (s__state == 4432) { goto switch_1_4432; } else { if (s__state == 4433) { goto switch_1_4433; } else { if (s__state == 4448) { goto switch_1_4448; } else { if (s__state == 4449) { goto switch_1_4449; } else { if (s__state == 4464) { goto switch_1_4464; } else { if (s__state == 4465) { goto switch_1_4465; } else { if (s__state == 4466) { goto switch_1_4466; } else { if (s__state == 4467) { goto switch_1_4467; } else { if (s__state == 4480) { goto switch_1_4480; } else { if (s__state == 4481) { goto switch_1_4481; } else { if (s__state == 4496) { goto switch_1_4496; } else { if (s__state == 4497) { goto switch_1_4497; } else { if (s__state == 4512) { goto switch_1_4512; } else { if (s__state == 4513) { goto switch_1_4513; } else { if (s__state == 4528) { goto switch_1_4528; } else { if (s__state == 4529) { goto switch_1_4529; } else { if (s__state == 4560) { goto switch_1_4560; } else { if (s__state == 4561) { goto switch_1_4561; } else { if (s__state == 4352) { goto switch_1_4352; } else { if (s__state == 3) { goto switch_1_3; } else { { goto switch_1_default; if (0) { switch_1_12292: /* CIL Label */ s__new_session = 1; s__state = 4096; s__ctx__stats__sess_connect_renegotiate = s__ctx__stats__sess_connect_renegotiate + 1; switch_1_16384: /* CIL Label */ ; switch_1_4096: /* CIL Label */ ; switch_1_20480: /* CIL Label */ ; switch_1_4099: /* CIL Label */ s__server = 0; if (cb != 0) { } else { } if ((s__version & 65280) != 768) { ret = -1; goto end; } else { } s__type = 4096; if (s__init_buf___0 == 0) { buf = __VERIFIER_nondet_int(); if (buf == 0) { ret = -1; goto end; } else { } tmp___3 = __VERIFIER_nondet_int(); if (! tmp___3) { ret = -1; goto end; } else { } s__init_buf___0 = buf; } else { } tmp___4 = __VERIFIER_nondet_int(); if (! tmp___4) { ret = -1; goto end; } else { } tmp___5 = __VERIFIER_nondet_int(); if (! tmp___5) { ret = -1; goto end; } else { } s__state = 4368; s__ctx__stats__sess_connect = s__ctx__stats__sess_connect + 1; s__init_num = 0; goto switch_1_break; switch_1_4368: /* CIL Label */ ; switch_1_4369: /* CIL Label */ s__shutdown = 0; ret = __VERIFIER_nondet_int(); if (blastFlag == 0) { blastFlag = 1; } else { } if (ret <= 0) { goto end; } else { } s__state = 4384; s__init_num = 0; if (s__bbio != s__wbio) { } else { } goto switch_1_break; switch_1_4384: /* CIL Label */ ; switch_1_4385: /* CIL Label */ ret = __VERIFIER_nondet_int(); if (blastFlag == 1) { blastFlag = 2; } else { } if (ret <= 0) { goto end; } else { } if (s__hit) { s__state = 4560; } else { s__state = 4400; } s__init_num = 0; goto switch_1_break; switch_1_4400: /* CIL Label */ ; switch_1_4401: /* CIL Label */ ; if (s__s3__tmp__new_cipher__algorithms - 256) { skip = 1; } else { ret = __VERIFIER_nondet_int(); if (blastFlag == 2) { blastFlag = 3; } else { } if (ret <= 0) { goto end; } else { } } s__state = 4416; s__init_num = 0; goto switch_1_break; switch_1_4416: /* CIL Label */ ; switch_1_4417: /* CIL Label */ ret = __VERIFIER_nondet_int(); if (blastFlag == 3) { blastFlag = 4; } else { } if (ret <= 0) { goto end; } else { } s__state = 4432; s__init_num = 0; if (! tmp___6) { ret = -1; goto end; } else { } goto switch_1_break; switch_1_4432: /* CIL Label */ ; switch_1_4433: /* CIL Label */ ret = __VERIFIER_nondet_int(); if (blastFlag == 5) { goto ERROR; } else { } if (ret <= 0) { goto end; } else { } s__state = 4448; ag_X = 44; ag_Y = 100; s__init_num = 0; goto switch_1_break; switch_1_4448: /* CIL Label */ ; switch_1_4449: /* CIL Label */ ret = __VERIFIER_nondet_int(); if (blastFlag == 4) { blastFlag = 5; } else { } if (ret <= 0) { goto end; } else { } if (s__s3__tmp__cert_req) { s__state = ag_X * ag_Y + ag_Z; } else { s__state = 4480; } s__init_num = 0; goto switch_1_break; switch_1_4464: /* CIL Label */ ; switch_1_4465: /* CIL Label */ ; switch_1_4466: /* CIL Label */ ; switch_1_4467: /* CIL Label */ ret = __VERIFIER_nondet_int(); if (ret <= 0) { goto end; } else { } s__state = 4480; s__init_num = 0; goto switch_1_break; switch_1_4480: /* CIL Label */ ; switch_1_4481: /* CIL Label */ ret = __VERIFIER_nondet_int(); if (ret <= 0) { goto end; } else { } l = s__s3__tmp__new_cipher__algorithms; if (s__s3__tmp__cert_req == 1) { s__state = 4496; } else { s__state = 4512; s__s3__change_cipher_spec = 0; } s__init_num = 0; goto switch_1_break; switch_1_4496: /* CIL Label */ ; switch_1_4497: /* CIL Label */ ret = __VERIFIER_nondet_int(); if (ret <= 0) { goto end; } else { } s__state = 4512; s__init_num = 0; s__s3__change_cipher_spec = 0; goto switch_1_break; switch_1_4512: /* CIL Label */ ; switch_1_4513: /* CIL Label */ ret = __VERIFIER_nondet_int(); if (ret <= 0) { goto end; } else { } s__state = 4528; s__init_num = 0; s__session__cipher = s__s3__tmp__new_cipher; if (s__s3__tmp__new_compression == 0) { s__session__compress_meth = 0; } else { s__session__compress_meth = s__s3__tmp__new_compression__id; } if (! tmp___7) { ret = -1; goto end; } else { } if (! tmp___8) { ret = -1; goto end; } else { } goto switch_1_break; switch_1_4528: /* CIL Label */ ; switch_1_4529: /* CIL Label */ ret = __VERIFIER_nondet_int(); if (ret <= 0) { goto end; } else { } s__state = 4352; s__s3__flags = (long )s__s3__flags - -5L; if (s__hit) { s__s3__tmp__next_state___0 = 3; if ((long )s__s3__flags - 2L) { s__state = 3; s__s3__flags = (long )s__s3__flags + 4L; s__s3__delay_buf_pop_ret = 0; } else { } } else { s__s3__tmp__next_state___0 = 4560; } s__init_num = 0; goto switch_1_break; switch_1_4560: /* CIL Label */ ; switch_1_4561: /* CIL Label */ ret = __VERIFIER_nondet_int(); if (ret <= 0) { goto end; } else { } if (s__hit) { s__state = 4512; } else { s__state = 3; } s__init_num = 0; goto switch_1_break; switch_1_4352: /* CIL Label */ if ((long )num1 > 0L) { s__rwstate = 2; num1 = tmp___9; if ((long )num1 <= 0L) { ret = -1; goto end; } else { } s__rwstate = 1; } else { } s__state = s__s3__tmp__next_state___0; goto switch_1_break; switch_1_3: /* CIL Label */ if (s__init_buf___0 != 0) { s__init_buf___0 = 0; } else { } if (! ((long )s__s3__flags - 4L)) { } else { } s__init_num = 0; s__new_session = 0; if (s__hit) { s__ctx__stats__sess_hit = s__ctx__stats__sess_hit + 1; } else { } ret = 1; s__ctx__stats__sess_connect_good = s__ctx__stats__sess_connect_good + 1; if (cb != 0) { } else { } goto end; switch_1_default: /* CIL Label */ ret = -1; goto end; } else { switch_1_break: /* CIL Label */ ; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } if (! s__s3__tmp__reuse_message) { if (! skip) { if (s__debug) { ret = __VERIFIER_nondet_int(); if (ret <= 0) { goto end; } else { } } else { } if (cb != 0) { if (s__state != state) { new_state = s__state; s__state = state; s__state = new_state; } else { } } else { } } else { } } else { } skip = 0; } while_0_break: /* CIL Label */ ; } end: s__in_handshake = s__in_handshake - 1; if (cb != 0) { } else { } __retres62 = ret; goto return_label; ERROR: __VERIFIER_error(); { } __retres62 = -1; return_label: /* CIL Label */ return (__retres62); } }
void __VERIFIER_assert(int expression) { if (!expression) { ERROR: /* assert not proved */ /* assert not proved */ __VERIFIER_error(); }; return; }
int calculate_output(int input) { if((((a8==15)&&(((((a21==1)&&(((a16==5)||(a16==6))&&(input==1)))&&(a20==1))&&(a17==1))&&!(a7==1)))&&(a12==8))){ a16 = 5; a20 = 0; return 24; } else if((((((((input==5)&&((((a16==6)&&(a17==1))||(!(a17==1)&&(a16==4)))||(!(a17==1)&&(a16==5))))&&(a20==1))&&(a12==8))&&(a7==1))&&!(a21==1))&&(a8==13))){ a20 = 0; a16 = 6; a17 = 0; a8 = 15; a7 = 0; a21 = 1; return 26; } else if(((!(a7==1)&&((((a16==6)&&((a21==1)&&((a17==1)&&(input==3))))&&!(a20==1))&&(a8==15)))&&(a12==8))){ a20 = 1; a16 = 4; a7 = 1; a8 = 13; return -1; } else if(((a17==1)&&((!(a7==1)&&(((a21==1)&&((((a16==5)||(a16==6))&&(input==6))&&(a20==1)))&&(a8==15)))&&(a12==8)))){ a8 = 13; a7 = 1; a16 = 4; return -1; } else if((((input==3)&&((((a16==6)&&((!(a20==1)&&(!(a7==1)&&!(a17==1)))&&(a8==15)))&&(a21==1))||((((a8==13)&&((a20==1)&&((a17==1)&&(a7==1))))&&(a16==4))&&!(a21==1))))&&(a12==8))){ a7 = 0; a20 = 1; a21 = 1; a16 = 4; a17 = 1; a8 = 13; return -1; } else if((((a17==1)&&(((a21==1)&&((!(a7==1)&&((input==4)&&(a8==15)))&&!(a20==1)))&&(a12==8)))&&(a16==6))){ a17 = 0; return 26; } else if((((a12==8)&&(((a21==1)&&((((input==5)&&!(a7==1))&&(a8==15))&&(a16==5)))&&!(a20==1)))&&!(a17==1))){ a7 = 1; a16 = 4; a8 = 13; a20 = 1; a17 = 1; return -1; } else if(((a12==8)&&((input==1)&&(((a21==1)&&(((a8==15)&&((!(a17==1)&&!(a7==1))&&!(a20==1)))&&(a16==6)))||(!(a21==1)&&((a16==4)&&((a8==13)&&(((a17==1)&&(a7==1))&&(a20==1))))))))){ a7 = 1; a17 = 1; a21 = 0; a20 = 1; a8 = 13; a16 = 5; return 26; } else if(((((!(a17==1)&&(!(a7==1)&&((a21==1)&&((a8==15)&&(input==4)))))&&!(a20==1))&&(a12==8))&&(a16==4))){ a17 = 1; a16 = 5; return 21; } else if(((((((a16==6)&&((!(a20==1)&&(!(a17==1)&&!(a7==1)))&&(a8==15)))&&(a21==1))||(((a16==4)&&(((a20==1)&&((a17==1)&&(a7==1)))&&(a8==13)))&&!(a21==1)))&&(input==2))&&(a12==8))){ a7 = 0; a20 = 1; a8 = 14; a16 = 4; a21 = 1; a17 = 0; return -1; } else if(((a8==13)&&(!(a21==1)&&((((input==3)&&((((a20==1)&&!(a17==1))&&(a16==6))||((!(a20==1)&&(a17==1))&&(a16==4))))&&(a12==8))&&(a7==1))))){ a16 = 4; a17 = 1; a20 = 1; return 26; } else if(((((a21==1)&&((a12==8)&&((input==1)&&(((!(a20==1)&&(a17==1))&&(a16==4))||(((a16==5)&&(!(a17==1)&&(a20==1)))||((a16==6)&&(!(a17==1)&&(a20==1))))))))&&!(a7==1))&&(a8==15))){ a16 = 6; a20 = 1; a17 = 0; return 24; } else if((((a16==5)&&(((a7==1)&&((!(a21==1)&&((a12==8)&&(input==3)))&&(a8==13)))&&(a17==1)))&&(a20==1))){ a20 = 0; a8 = 15; a17 = 0; a21 = 1; return -1; } else if(((a17==1)&&(((a8==15)&&(((a12==8)&&((!(a7==1)&&(input==5))&&(a21==1)))&&!(a20==1)))&&(a16==5)))){ a20 = 1; a8 = 13; a7 = 1; a16 = 4; return -1; } else if((!(a7==1)&&(((((a21==1)&&(((a8==15)&&(input==5))&&!(a17==1)))&&(a12==8))&&(a20==1))&&(a16==4)))){ a8 = 13; a17 = 1; a7 = 1; return -1; } else if(((!(a21==1)&&(((a12==8)&&((((a16==6)&&((a20==1)&&!(a17==1)))||((!(a20==1)&&(a17==1))&&(a16==4)))&&(input==1)))&&(a8==13)))&&(a7==1))){ a16 = 6; a20 = 1; a17 = 0; return -1; } else if(((a17==1)&&(!(a7==1)&&(((a21==1)&&(((a12==8)&&((input==5)&&((a16==5)||(a16==6))))&&(a20==1)))&&(a8==15))))){ a7 = 1; a16 = 4; a8 = 13; return -1; } else if((((a12==8)&&(!(a21==1)&&((a7==1)&&((a8==13)&&((input==6)&&((((a16==6)&&(a17==1))||((a16==4)&&!(a17==1)))||((a16==5)&&!(a17==1))))))))&&(a20==1))){ a8 = 15; a17 = 0; a21 = 1; a20 = 0; a16 = 4; return -1; } else if((((a16==5)&&((((a8==15)&&((!(a7==1)&&(input==2))&&(a21==1)))&&(a12==8))&&!(a20==1)))&&!(a17==1))){ a16 = 4; a17 = 1; return 24; } else if((!(a20==1)&&((a21==1)&&((a16==4)&&((a8==15)&&(((a12==8)&&((input==2)&&!(a7==1)))&&!(a17==1))))))){ a17 = 1; a16 = 5; return 21; } else if((((a21==1)&&(!(a7==1)&&((!(a20==1)&&(!(a17==1)&&((a12==8)&&(input==6))))&&(a16==4))))&&(a8==15))){ a20 = 1; a16 = 6; return 22; } else if(((a17==1)&&((((((a12==8)&&((input==4)&&(a8==13)))&&(a20==1))&&!(a21==1))&&(a16==5))&&(a7==1)))){ a16 = 4; a17 = 0; return 25; } else if(((((a8==13)&&((a12==8)&&((((((a16==6)&&(a17==1))||(!(a17==1)&&(a16==4)))||(!(a17==1)&&(a16==5)))&&(input==1))&&!(a21==1))))&&(a20==1))&&(a7==1))){ a8 = 15; a16 = 6; a21 = 1; a20 = 0; a7 = 0; a17 = 1; return -1; } else if(((a8==13)&&(!(a21==1)&&((((((!(a17==1)&&(a20==1))&&(a16==6))||((a16==4)&&((a17==1)&&!(a20==1))))&&(input==5))&&(a7==1))&&(a12==8))))){ a17 = 1; a20 = 0; a16 = 4; return 25; } else if(((!(a21==1)&&((((((a16==6)&&((a20==1)&&!(a17==1)))||(((a17==1)&&!(a20==1))&&(a16==4)))&&(input==4))&&(a7==1))&&(a12==8)))&&(a8==13))){ a8 = 15; a21 = 1; a20 = 0; a7 = 0; a16 = 6; a17 = 0; return 26; } else if((((a21==1)&&(!(a7==1)&&((((((a16==5)&&((a20==1)&&!(a17==1)))||((!(a17==1)&&(a20==1))&&(a16==6)))||((a16==4)&&((a17==1)&&!(a20==1))))&&(input==4))&&(a12==8))))&&(a8==15))){ a16 = 4; a20 = 0; a17 = 0; return 24; } else if(((((((a16==6)&&((!(a20==1)&&(!(a17==1)&&!(a7==1)))&&(a8==15)))&&(a21==1))||(((a16==4)&&((((a7==1)&&(a17==1))&&(a20==1))&&(a8==13)))&&!(a21==1)))&&(input==4))&&(a12==8))){ a17 = 0; a16 = 5; a21 = 1; a8 = 14; a7 = 1; a20 = 1; return -1; } else if((!(a17==1)&&(((a12==8)&&(!(a20==1)&&(((a8==15)&&((a21==1)&&(input==4)))&&!(a7==1))))&&(a16==5)))){ a17 = 1; return 24; } else if((((!(a7==1)&&(((input==2)&&((((a16==5)&&((a20==1)&&!(a17==1)))||((a16==6)&&((a20==1)&&!(a17==1))))||((a16==4)&&(!(a20==1)&&(a17==1)))))&&(a8==15)))&&(a12==8))&&(a21==1))){ a17 = 0; a16 = 5; a20 = 1; return 25; } else if((!(a20==1)&&(((((((input==6)&&(a16==5))&&(a21==1))&&!(a17==1))&&(a12==8))&&!(a7==1))&&(a8==15)))){ a17 = 1; return 24; } else if(((a12==8)&&(((((((a21==1)&&(input==5))&&(a8==15))&&(a17==1))&&!(a7==1))&&!(a20==1))&&(a16==6)))){ a20 = 1; a16 = 4; a7 = 1; a8 = 13; return -1; } else if(((((a8==15)&&(!(a7==1)&&((((!(a20==1)&&(a17==1))&&(a16==4))||(((!(a17==1)&&(a20==1))&&(a16==5))||((a16==6)&&((a20==1)&&!(a17==1)))))&&(input==6))))&&(a12==8))&&(a21==1))){ a20 = 0; a17 = 1; a16 = 4; return 22; } else if(((a8==15)&&((a16==4)&&(!(a20==1)&&((((a21==1)&&(!(a17==1)&&(input==5)))&&!(a7==1))&&(a12==8)))))){ a7 = 1; a8 = 13; a17 = 1; a20 = 1; return -1; } else if(((a17==1)&&((a12==8)&&((a8==15)&&(((!(a7==1)&&(((a16==5)||(a16==6))&&(input==2)))&&(a21==1))&&(a20==1)))))){ a17 = 0; a16 = 6; return 22; } else if((!(a7==1)&&(((a8==15)&&((!(a17==1)&&((a12==8)&&((input==3)&&(a21==1))))&&(a16==4)))&&(a20==1)))){ a17 = 1; a7 = 1; a8 = 13; return -1; } else if(((a16==5)&&((!(a21==1)&&(((a8==13)&&(((input==2)&&(a20==1))&&(a12==8)))&&(a7==1)))&&(a17==1)))){ a21 = 1; a8 = 14; a16 = 4; a20 = 0; a7 = 0; a17 = 0; return -1; } else if(((a20==1)&&(((a12==8)&&((a7==1)&&((a8==13)&&(((!(a17==1)&&(a16==5))||(((a17==1)&&(a16==6))||(!(a17==1)&&(a16==4))))&&(input==3)))))&&!(a21==1)))){ a8 = 14; a7 = 0; a17 = 1; a21 = 1; a16 = 4; return -1; } else if(((a12==8)&&((a7==1)&&(!(a21==1)&&((a8==13)&&((input==6)&&(((a16==6)&&((a20==1)&&!(a17==1)))||((a16==4)&&((a17==1)&&!(a20==1)))))))))){ a20 = 0; a21 = 1; a17 = 0; a8 = 14; a16 = 4; return -1; } else if(((!(a7==1)&&(!(a17==1)&&((((a16==4)&&((a8==15)&&(input==1)))&&(a12==8))&&(a21==1))))&&(a20==1))){ a7 = 1; a8 = 13; a17 = 1; return -1; } else if(((a17==1)&&(((a21==1)&&(!(a20==1)&&((a12==8)&&((a8==15)&&(!(a7==1)&&(input==1))))))&&(a16==6)))){ a20 = 1; a8 = 13; a7 = 1; a16 = 4; return -1; } else if(((a20==1)&&((a12==8)&&((((a17==1)&&((((a16==5)||(a16==6))&&(input==4))&&(a8==15)))&&(a21==1))&&!(a7==1))))){ a16 = 4; a7 = 1; a8 = 13; return -1; } else if(((((a8==13)&&((((!(a21==1)&&(input==6))&&(a20==1))&&(a12==8))&&(a17==1)))&&(a7==1))&&(a16==5))){ a16 = 4; a20 = 0; return 25; } else if(((a16==5)&&(((((a12==8)&&(!(a7==1)&&((input==2)&&!(a20==1))))&&(a21==1))&&(a17==1))&&(a8==15)))){ a17 = 0; return 24; } else if((((a12==8)&&(((!(a17==1)&&((a21==1)&&((input==4)&&!(a7==1))))&&(a8==15))&&(a20==1)))&&(a16==4))){ a20 = 0; a17 = 1; a16 = 6; return 21; } else if(((a7==1)&&((a8==13)&&((a12==8)&&(!(a21==1)&&((input==2)&&((((a20==1)&&!(a17==1))&&(a16==6))||(((a17==1)&&!(a20==1))&&(a16==4))))))))){ a16 = 4; a20 = 0; a17 = 1; return -1; } else if((((((((!(a20==1)&&(!(a17==1)&&!(a7==1)))&&(a8==15))&&(a16==6))&&(a21==1))||((((a8==13)&&(((a17==1)&&(a7==1))&&(a20==1)))&&(a16==4))&&!(a21==1)))&&(input==6))&&(a12==8))){ a20 = 1; a8 = 13; a16 = 4; a7 = 0; a21 = 1; a17 = 0; return -1; } else if(((!(a7==1)&&(!(a17==1)&&(((((input==3)&&(a21==1))&&(a16==4))&&(a8==15))&&(a12==8))))&&!(a20==1))){ a17 = 1; a7 = 1; a8 = 13; a20 = 1; return -1; } else if((((((a12==8)&&(((((a17==1)&&!(a20==1))&&(a16==4))||((((a20==1)&&!(a17==1))&&(a16==5))||((!(a17==1)&&(a20==1))&&(a16==6))))&&(input==3)))&&(a8==15))&&(a21==1))&&!(a7==1))){ a16 = 4; a17 = 1; a8 = 13; a20 = 1; a7 = 1; return -1; } else if((((!(a7==1)&&(((input==5)&&((((a16==5)&&(!(a17==1)&&(a20==1)))||((a16==6)&&((a20==1)&&!(a17==1))))||((a16==4)&&(!(a20==1)&&(a17==1)))))&&(a12==8)))&&(a21==1))&&(a8==15))){ a16 = 4; a17 = 1; a7 = 1; a20 = 1; a8 = 13; return -1; } else if(((!(a7==1)&&(((a21==1)&&(((a17==1)&&((a12==8)&&(input==2)))&&!(a20==1)))&&(a16==6)))&&(a8==15))){ a8 = 13; a20 = 1; a16 = 4; a7 = 1; return -1; } else if(((!(a17==1)&&((a21==1)&&((!(a20==1)&&((a12==8)&&((input==3)&&!(a7==1))))&&(a8==15))))&&(a16==5))){ a8 = 13; a16 = 4; return -1; } else if((((a16==5)&&(!(a20==1)&&(((((input==6)&&(a21==1))&&(a17==1))&&!(a7==1))&&(a12==8))))&&(a8==15))){ return 24; } else if((!(a7==1)&&((a17==1)&&(((a16==6)&&(!(a20==1)&&(((input==6)&&(a12==8))&&(a21==1))))&&(a8==15))))){ a7 = 1; a8 = 13; a20 = 1; a16 = 4; return -1; } else if(((((a21==1)&&((a8==15)&&((a12==8)&&(!(a7==1)&&(!(a17==1)&&(input==2))))))&&(a16==4))&&(a20==1))){ a17 = 1; a8 = 13; a7 = 1; return -1; } else if(((a8==15)&&(((a16==4)&&((a12==8)&&((!(a20==1)&&(!(a7==1)&&(input==1)))&&!(a17==1))))&&(a21==1)))){ a16 = 6; a20 = 1; return 22; } else if(((a21==1)&&(((a12==8)&&((((a17==1)&&((input==3)&&((a16==5)||(a16==6))))&&!(a7==1))&&(a20==1)))&&(a8==15)))){ a17 = 0; a16 = 4; return 21; } else if((!(a21==1)&&((a20==1)&&(((a12==8)&&((a8==13)&&((((a16==5)&&!(a17==1))||(((a17==1)&&(a16==6))||(!(a17==1)&&(a16==4))))&&(input==2))))&&(a7==1))))){ a21 = 1; a8 = 15; a17 = 1; a7 = 0; a16 = 6; a20 = 0; return -1; } else if(((a7==1)&&((a12==8)&&((((a20==1)&&(((!(a17==1)&&(a16==5))||(((a17==1)&&(a16==6))||((a16==4)&&!(a17==1))))&&(input==4)))&&(a8==13))&&!(a21==1))))){ a8 = 15; a16 = 6; a21 = 1; a7 = 0; a20 = 0; a17 = 0; return 26; } else if(((a21==1)&&((((!(a7==1)&&((a8==15)&&(!(a20==1)&&(input==4))))&&(a17==1))&&(a16==5))&&(a12==8)))){ return 24; } else if((((!(a7==1)&&((!(a20==1)&&((a21==1)&&((input==3)&&(a17==1))))&&(a8==15)))&&(a12==8))&&(a16==5))){ a20 = 1; a8 = 13; a7 = 1; a16 = 4; return -1; } else if(((((!(a17==1)&&(!(a20==1)&&((a8==15)&&((input==1)&&(a16==5)))))&&(a12==8))&&(a21==1))&&!(a7==1))){ return -1; } else if(((((a21==1)&&((a8==15)&&(((a16==5)&&((a12==8)&&(input==1)))&&(a17==1))))&&!(a7==1))&&!(a20==1))){ return 21; } else if(((!(a21==1)&&((a20==1)&&((((a8==13)&&((a7==1)&&(input==5)))&&(a17==1))&&(a12==8))))&&(a16==5))){ a21 = 1; a7 = 0; a17 = 0; a8 = 14; a20 = 0; return -1; } else if((((!(a7==1)&&((a21==1)&&((((input==6)&&(a20==1))&&(a8==15))&&!(a17==1))))&&(a12==8))&&(a16==4))){ a7 = 1; a8 = 13; a17 = 1; return -1; } else if(((((a20==1)&&(((!(a21==1)&&((a7==1)&&(input==1)))&&(a8==13))&&(a17==1)))&&(a12==8))&&(a16==5))){ a21 = 1; a16 = 6; a7 = 0; return -1; } else if(((a12==8)&&((input==5)&&((((((!(a17==1)&&!(a7==1))&&!(a20==1))&&(a8==15))&&(a16==6))&&(a21==1))||(!(a21==1)&&((a16==4)&&(((a20==1)&&((a7==1)&&(a17==1)))&&(a8==13)))))))){ a20 = 0; a21 = 1; a8 = 14; a17 = 0; a16 = 5; a7 = 1; return -1; } if(((((((!(a17==1)&&(a7==1))&&!(a20==1))&&(a8==14))&&(a12==8))&&(a16==4))&&(a21==1))){ error_20: exit(0); } if((((((((a17==1)&&!(a7==1))&&(a20==1))&&(a8==14))&&(a12==8))&&(a16==4))&&(a21==1))){ error_47: exit(0); } if(((((((!(a17==1)&&(a7==1))&&!(a20==1))&&(a8==15))&&(a12==8))&&(a16==4))&&(a21==1))){ error_32: exit(0); } if((((((((a17==1)&&!(a7==1))&&(a20==1))&&(a8==13))&&(a12==8))&&(a16==6))&&(a21==1))){ error_37: exit(0); } if(((((((!(a17==1)&&!(a7==1))&&!(a20==1))&&(a8==14))&&(a12==8))&&(a16==4))&&(a21==1))){ error_56: exit(0); } if(((((((!(a17==1)&&(a7==1))&&!(a20==1))&&(a8==15))&&(a12==8))&&(a16==5))&&(a21==1))){ error_33: exit(0); } if(((((((!(a17==1)&&!(a7==1))&&!(a20==1))&&(a8==14))&&(a12==8))&&(a16==5))&&(a21==1))){ error_57: __VERIFIER_error(); } if(((((((!(a17==1)&&!(a7==1))&&(a20==1))&&(a8==14))&&(a12==8))&&(a16==4))&&(a21==1))){ error_50: exit(0); } if((((((((a17==1)&&!(a7==1))&&(a20==1))&&(a8==13))&&(a12==8))&&(a16==4))&&(a21==1))){ error_35: exit(0); } if(((((((!(a17==1)&&(a7==1))&&(a20==1))&&(a8==14))&&(a12==8))&&(a16==5))&&(a21==1))){ error_15: exit(0); } if(((((((!(a17==1)&&!(a7==1))&&(a20==1))&&(a8==13))&&(a12==8))&&(a16==4))&&(a21==1))){ error_38: exit(0); } if(((((((!(a17==1)&&(a7==1))&&!(a20==1))&&(a8==14))&&(a12==8))&&(a16==5))&&(a21==1))){ error_21: exit(0); } if(((((((!(a17==1)&&!(a7==1))&&!(a20==1))&&(a8==13))&&(a12==8))&&(a16==4))&&(a21==1))){ error_44: exit(0); } if((((((((a17==1)&&!(a7==1))&&!(a20==1))&&(a8==13))&&(a12==8))&&(a16==4))&&(a21==1))){ error_41: exit(0); } if((((((((a17==1)&&(a7==1))&&!(a20==1))&&(a8==14))&&(a12==8))&&(a16==6))&&(a21==1))){ error_19: exit(0); } if(((((((!(a17==1)&&!(a7==1))&&(a20==1))&&(a8==13))&&(a12==8))&&(a16==6))&&(a21==1))){ error_40: exit(0); } if(((((((!(a17==1)&&(a7==1))&&(a20==1))&&(a8==15))&&(a12==8))&&(a16==5))&&(a21==1))){ error_27: exit(0); } if((((((((a17==1)&&!(a7==1))&&(a20==1))&&(a8==15))&&(a12==8))&&(a16==4))&&(a21==1))){ error_59: exit(0); } if(((((((!(a17==1)&&(a7==1))&&(a20==1))&&(a8==13))&&(a12==8))&&(a16==4))&&(a21==1))){ error_2: exit(0); } if((((((((a17==1)&&(a7==1))&&(a20==1))&&(a8==13))&&(a12==8))&&(a16==6))&&(a21==1))){ error_1: exit(0); } if((((((((a17==1)&&(a7==1))&&!(a20==1))&&(a8==15))&&(a12==8))&&(a16==6))&&(a21==1))){ error_31: exit(0); } if(((((((!(a17==1)&&(a7==1))&&(a20==1))&&(a8==15))&&(a12==8))&&(a16==6))&&(a21==1))){ error_28: exit(0); } if((((((((a17==1)&&(a7==1))&&!(a20==1))&&(a8==13))&&(a12==8))&&(a16==4))&&(a21==1))){ error_5: exit(0); } if((((((((a17==1)&&(a7==1))&&(a20==1))&&(a8==15))&&(a12==8))&&(a16==4))&&(a21==1))){ error_23: exit(0); } if(((((((!(a17==1)&&(a7==1))&&(a20==1))&&(a8==13))&&(a12==8))&&(a16==6))&&(a21==1))){ error_4: exit(0); } if((((((((a17==1)&&(a7==1))&&(a20==1))&&(a8==13))&&(a12==8))&&(a16==4))&&(a21==1))){ globalError: exit(0); } if((((((((a17==1)&&(a7==1))&&(a20==1))&&(a8==15))&&(a12==8))&&(a16==5))&&(a21==1))){ error_24: exit(0); } if(((((((!(a17==1)&&!(a7==1))&&!(a20==1))&&(a8==14))&&(a12==8))&&(a16==6))&&(a21==1))){ error_58: exit(0); } if((((((((a17==1)&&(a7==1))&&!(a20==1))&&(a8==14))&&(a12==8))&&(a16==5))&&(a21==1))){ error_18: exit(0); } if((((((((a17==1)&&(a7==1))&&!(a20==1))&&(a8==15))&&(a12==8))&&(a16==4))&&(a21==1))){ error_29: exit(0); } if((((((((a17==1)&&!(a7==1))&&(a20==1))&&(a8==13))&&(a12==8))&&(a16==5))&&(a21==1))){ error_36: exit(0); } if(((((((!(a17==1)&&(a7==1))&&(a20==1))&&(a8==15))&&(a12==8))&&(a16==4))&&(a21==1))){ error_26: exit(0); } if((((((((a17==1)&&(a7==1))&&!(a20==1))&&(a8==13))&&(a12==8))&&(a16==6))&&(a21==1))){ error_7: exit(0); } if(((((((!(a17==1)&&(a7==1))&&!(a20==1))&&(a8==15))&&(a12==8))&&(a16==6))&&(a21==1))){ error_34: exit(0); } if(((((((!(a17==1)&&!(a7==1))&&(a20==1))&&(a8==14))&&(a12==8))&&(a16==5))&&(a21==1))){ error_51: exit(0); } if((((((((a17==1)&&!(a7==1))&&(a20==1))&&(a8==14))&&(a12==8))&&(a16==6))&&(a21==1))){ error_49: exit(0); } if((((((((a17==1)&&(a7==1))&&(a20==1))&&(a8==13))&&(a12==8))&&(a16==5))&&(a21==1))){ error_0: exit(0); } if((((((((a17==1)&&(a7==1))&&(a20==1))&&(a8==14))&&(a12==8))&&(a16==4))&&(a21==1))){ error_11: exit(0); } if(((((((!(a17==1)&&(a7==1))&&!(a20==1))&&(a8==13))&&(a12==8))&&(a16==6))&&(a21==1))){ error_10: exit(0); } if((((((((a17==1)&&!(a7==1))&&!(a20==1))&&(a8==14))&&(a12==8))&&(a16==6))&&(a21==1))){ error_55: exit(0); } if(((((((!(a17==1)&&!(a7==1))&&!(a20==1))&&(a8==13))&&(a12==8))&&(a16==6))&&(a21==1))){ error_46: exit(0); } if(((((((!(a17==1)&&(a7==1))&&!(a20==1))&&(a8==13))&&(a12==8))&&(a16==4))&&(a21==1))){ error_8: exit(0); } if((((((((a17==1)&&!(a7==1))&&!(a20==1))&&(a8==14))&&(a12==8))&&(a16==4))&&(a21==1))){ error_53: exit(0); } if((((((((a17==1)&&!(a7==1))&&!(a20==1))&&(a8==13))&&(a12==8))&&(a16==5))&&(a21==1))){ error_42: exit(0); } if((((((((a17==1)&&(a7==1))&&!(a20==1))&&(a8==14))&&(a12==8))&&(a16==4))&&(a21==1))){ error_17: exit(0); } if(((((((!(a17==1)&&!(a7==1))&&!(a20==1))&&(a8==13))&&(a12==8))&&(a16==5))&&(a21==1))){ error_45: exit(0); } if(((((((!(a17==1)&&(a7==1))&&!(a20==1))&&(a8==13))&&(a12==8))&&(a16==5))&&(a21==1))){ error_9: exit(0); } if((((((((a17==1)&&(a7==1))&&(a20==1))&&(a8==15))&&(a12==8))&&(a16==6))&&(a21==1))){ error_25: exit(0); } if((((((((a17==1)&&(a7==1))&&(a20==1))&&(a8==14))&&(a12==8))&&(a16==5))&&(a21==1))){ error_12: exit(0); } if((((((((a17==1)&&!(a7==1))&&(a20==1))&&(a8==14))&&(a12==8))&&(a16==5))&&(a21==1))){ error_48: exit(0); } if((((((((a17==1)&&!(a7==1))&&!(a20==1))&&(a8==14))&&(a12==8))&&(a16==5))&&(a21==1))){ error_54: exit(0); } if((((((((a17==1)&&(a7==1))&&(a20==1))&&(a8==14))&&(a12==8))&&(a16==6))&&(a21==1))){ error_13: exit(0); } if((((((((a17==1)&&(a7==1))&&!(a20==1))&&(a8==13))&&(a12==8))&&(a16==5))&&(a21==1))){ error_6: exit(0); } if((((((((a17==1)&&(a7==1))&&!(a20==1))&&(a8==15))&&(a12==8))&&(a16==5))&&(a21==1))){ error_30: exit(0); } if(((((((!(a17==1)&&!(a7==1))&&(a20==1))&&(a8==14))&&(a12==8))&&(a16==6))&&(a21==1))){ error_52: exit(0); } if(((((((!(a17==1)&&(a7==1))&&!(a20==1))&&(a8==14))&&(a12==8))&&(a16==6))&&(a21==1))){ error_22: exit(0); } if((((((((a17==1)&&!(a7==1))&&!(a20==1))&&(a8==13))&&(a12==8))&&(a16==6))&&(a21==1))){ error_43: exit(0); } if(((((((!(a17==1)&&(a7==1))&&(a20==1))&&(a8==13))&&(a12==8))&&(a16==5))&&(a21==1))){ error_3: exit(0); } if(((((((!(a17==1)&&(a7==1))&&(a20==1))&&(a8==14))&&(a12==8))&&(a16==6))&&(a21==1))){ error_16: exit(0); } if(((((((!(a17==1)&&(a7==1))&&(a20==1))&&(a8==14))&&(a12==8))&&(a16==4))&&(a21==1))){ error_14: exit(0); } if(((((((!(a17==1)&&!(a7==1))&&(a20==1))&&(a8==13))&&(a12==8))&&(a16==5))&&(a21==1))){ error_39: exit(0); } return -2; }
int main() { int p1 = __VERIFIER_nondet_int(); // condition variable int lk1; // lock variable int p2 = __VERIFIER_nondet_int(); // condition variable int lk2; // lock variable int p3 = __VERIFIER_nondet_int(); // condition variable int lk3; // lock variable int p4 = __VERIFIER_nondet_int(); // condition variable int lk4; // lock variable int p5 = __VERIFIER_nondet_int(); // condition variable int lk5; // lock variable int p6 = __VERIFIER_nondet_int(); // condition variable int lk6; // lock variable int p7 = __VERIFIER_nondet_int(); // condition variable int lk7; // lock variable int p8 = __VERIFIER_nondet_int(); // condition variable int lk8; // lock variable int p9 = __VERIFIER_nondet_int(); // condition variable int lk9; // lock variable int p10 = __VERIFIER_nondet_int(); // condition variable int lk10; // lock variable int cond; while(1) { cond = __VERIFIER_nondet_int(); if (cond == 0) { goto out; } else {} lk1 = 0; // initially lock is open lk2 = 0; // initially lock is open lk3 = 0; // initially lock is open lk4 = 0; // initially lock is open lk5 = 0; // initially lock is open lk6 = 0; // initially lock is open lk7 = 0; // initially lock is open lk8 = 0; // initially lock is open lk9 = 0; // initially lock is open lk10 = 0; // initially lock is open // lock phase if (p1 != 0) { lk1 = 1; // acquire lock } else {} if (p2 != 0) { lk2 = 1; // acquire lock } else {} if (p3 != 0) { lk3 = 1; // acquire lock } else {} if (p4 != 0) { lk4 = 1; // acquire lock } else {} if (p5 != 0) { lk5 = 1; // acquire lock } else {} if (p6 != 0) { lk6 = 1; // acquire lock } else {} if (p7 != 0) { lk7 = 1; // acquire lock } else {} if (p8 != 0) { lk8 = 1; // acquire lock } else {} if (p9 != 0) { lk9 = 1; // acquire lock } else {} if (p10 != 0) { lk10 = 1; // acquire lock } else {} // unlock phase if (p1 != 0) { if (lk1 != 1) goto ERROR; // assertion failure lk1 = 0; } else {} if (p2 != 0) { if (lk2 != 1) goto ERROR; // assertion failure lk2 = 0; } else {} if (p3 != 0) { if (lk3 != 1) goto ERROR; // assertion failure lk3 = 0; } else {} if (p4 != 0) { if (lk4 != 1) goto ERROR; // assertion failure lk4 = 0; } else {} if (p5 != 0) { if (lk5 != 1) goto ERROR; // assertion failure lk5 = 0; } else {} if (p6 != 0) { if (lk6 != 1) goto ERROR; // assertion failure lk6 = 0; } else {} if (p7 != 0) { if (lk7 != 1) goto ERROR; // assertion failure lk7 = 0; } else {} if (p8 != 0) { if (lk8 != 1) goto ERROR; // assertion failure lk8 = 0; } else {} if (p9 != 0) { if (lk9 != 1) goto ERROR; // assertion failure lk9 = 0; } else {} if (p10 != 0) { if (lk10 != 1) goto ERROR; // assertion failure lk10 = 0; } else {} } out: return 0; ERROR: __VERIFIER_error(); return 0; }
void error(void) { ERROR: __VERIFIER_error(); return; }
void assert (int v) { if (!v) __VERIFIER_error (); }
int ssl3_connect(int initial_state ) { int s__info_callback = __VERIFIER_nondet_int() ; int s__in_handshake = __VERIFIER_nondet_int() ; int s__state ; int s__new_session ; int s__server ; int s__version = __VERIFIER_nondet_int() ; int s__type ; int s__init_num ; int s__bbio = __VERIFIER_nondet_int() ; int s__wbio = __VERIFIER_nondet_int() ; int s__hit = __VERIFIER_nondet_int() ; int s__rwstate ; int s__init_buf___0 ; int s__debug = __VERIFIER_nondet_int() ; int s__shutdown ; int s__ctx__info_callback = __VERIFIER_nondet_int() ; int s__ctx__stats__sess_connect_renegotiate = __VERIFIER_nondet_int() ; int s__ctx__stats__sess_connect = __VERIFIER_nondet_int() ; int s__ctx__stats__sess_hit = __VERIFIER_nondet_int() ; int s__ctx__stats__sess_connect_good = __VERIFIER_nondet_int() ; int s__s3__change_cipher_spec ; int s__s3__flags ; int s__s3__delay_buf_pop_ret ; int s__s3__tmp__cert_req = __VERIFIER_nondet_int() ; int s__s3__tmp__new_compression = __VERIFIER_nondet_int() ; int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; int s__s3__tmp__next_state___0 ; int s__s3__tmp__new_compression__id = __VERIFIER_nondet_int() ; int s__session__cipher ; int s__session__compress_meth ; int buf ; unsigned long tmp ; unsigned long l ; int num1 ; int cb ; int ret ; int new_state ; int state ; int skip ; int tmp___0 ; int tmp___1 = __VERIFIER_nondet_int() ; int tmp___2 = __VERIFIER_nondet_int() ; int tmp___3 = __VERIFIER_nondet_int() ; int tmp___4 = __VERIFIER_nondet_int() ; int tmp___5 = __VERIFIER_nondet_int() ; int tmp___6 = __VERIFIER_nondet_int() ; int tmp___7 = __VERIFIER_nondet_int() ; int tmp___8 = __VERIFIER_nondet_int() ; int tmp___9 = __VERIFIER_nondet_int() ; int blastFlag ; int __cil_tmp55 ; unsigned long __cil_tmp56 ; long __cil_tmp57 ; long __cil_tmp58 ; long __cil_tmp59 ; long __cil_tmp60 ; long __cil_tmp61 ; long __cil_tmp62 ; long __cil_tmp63 ; long __cil_tmp64 ; long __cil_tmp65 ; { #line 60 ; s__state = initial_state; #line 61 blastFlag = 0; #line 62 tmp = __VERIFIER_nondet_int(); #line 63 cb = 0; #line 64 ret = -1; #line 65 skip = 0; #line 66 tmp___0 = 0; #line 67 if (s__info_callback != 0) { #line 68 cb = s__info_callback; } else { #line 70 if (s__ctx__info_callback != 0) { #line 71 cb = s__ctx__info_callback; } } #line 76 s__in_handshake ++; #line 77 if (tmp___1 + 12288) { #line 78 if (tmp___2 + 16384) { } } { #line 87 while (1) { while_0_continue: /* CIL Label */ ; #line 89 state = s__state; #line 90 if (s__state == 12292) { goto switch_1_12292; } else { #line 93 if (s__state == 16384) { goto switch_1_16384; } else { #line 96 if (s__state == 4096) { goto switch_1_4096; } else { #line 99 if (s__state == 20480) { goto switch_1_20480; } else { #line 102 if (s__state == 4099) { goto switch_1_4099; } else { #line 105 if (s__state == 4368) { goto switch_1_4368; } else { #line 108 if (s__state == 4369) { goto switch_1_4369; } else { #line 111 if (s__state == 4384) { goto switch_1_4384; } else { #line 114 if (s__state == 4385) { goto switch_1_4385; } else { #line 117 if (s__state == 4400) { goto switch_1_4400; } else { #line 120 if (s__state == 4401) { goto switch_1_4401; } else { #line 123 if (s__state == 4416) { goto switch_1_4416; } else { #line 126 if (s__state == 4417) { goto switch_1_4417; } else { #line 129 if (s__state == 4432) { goto switch_1_4432; } else { #line 132 if (s__state == 4433) { goto switch_1_4433; } else { #line 135 if (s__state == 4448) { goto switch_1_4448; } else { #line 138 if (s__state == 4449) { goto switch_1_4449; } else { #line 141 if (s__state == 4464) { goto switch_1_4464; } else { #line 144 if (s__state == 4465) { goto switch_1_4465; } else { #line 147 if (s__state == 4466) { goto switch_1_4466; } else { #line 150 if (s__state == 4467) { goto switch_1_4467; } else { #line 153 if (s__state == 4480) { goto switch_1_4480; } else { #line 156 if (s__state == 4481) { goto switch_1_4481; } else { #line 159 if (s__state == 4496) { goto switch_1_4496; } else { #line 162 if (s__state == 4497) { goto switch_1_4497; } else { #line 165 if (s__state == 4512) { goto switch_1_4512; } else { #line 168 if (s__state == 4513) { goto switch_1_4513; } else { #line 171 if (s__state == 4528) { goto switch_1_4528; } else { #line 174 if (s__state == 4529) { goto switch_1_4529; } else { #line 177 if (s__state == 4560) { goto switch_1_4560; } else { #line 180 if (s__state == 4561) { goto switch_1_4561; } else { #line 183 if (s__state == 4352) { goto switch_1_4352; } else { #line 186 if (s__state == 3) { goto switch_1_3; } else { goto switch_1_default; #line 191 if (0) { switch_1_12292: #line 193 s__new_session = 1; #line 194 s__state = 4096; #line 195 s__ctx__stats__sess_connect_renegotiate ++; switch_1_16384: ; switch_1_4096: ; switch_1_20480: ; switch_1_4099: #line 200 s__server = 0; #line 201 if (cb != 0) { } { #line 206 __cil_tmp55 = s__version + 65280; #line 206 if (__cil_tmp55 != 768) { #line 207 ret = -1; goto end; } } #line 212 s__type = 4096; #line 213 if (s__init_buf___0 == 0) { #line 214 buf = __VERIFIER_nondet_int(); #line 215 if (buf == 0) { #line 216 ret = -1; goto end; } #line 221 if (! tmp___3) { #line 222 ret = -1; goto end; } #line 227 s__init_buf___0 = buf; } #line 231 if (! tmp___4) { #line 232 ret = -1; goto end; } #line 237 if (! tmp___5) { #line 238 ret = -1; goto end; } #line 243 s__state = 4368; #line 244 s__ctx__stats__sess_connect ++; #line 245 s__init_num = 0; goto switch_1_break; switch_1_4368: ; switch_1_4369: #line 249 s__shutdown = 0; #line 250 ret = __VERIFIER_nondet_int(); #line 251 if (blastFlag == 0) { #line 252 blastFlag = 1; } #line 256 if (ret <= 0) { goto end; } #line 261 s__state = 4384; #line 262 s__init_num = 0; #line 263 if (s__bbio != s__wbio) { } goto switch_1_break; switch_1_4384: ; switch_1_4385: #line 271 ret = __VERIFIER_nondet_int(); #line 272 if (blastFlag == 1) { #line 273 blastFlag = 2; } #line 277 if (ret <= 0) { goto end; } #line 282 if (s__hit) { #line 283 s__state = 4560; } else { #line 285 s__state = 4400; } #line 287 s__init_num = 0; goto switch_1_break; switch_1_4400: ; switch_1_4401: ; { #line 291 __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms; #line 291 if (__cil_tmp56 + 256UL) { #line 292 skip = 1; } else { #line 294 ret = __VERIFIER_nondet_int(); #line 295 if (blastFlag == 2) { #line 296 blastFlag = 3; } else { #line 298 if (blastFlag == 4) { #line 299 blastFlag = 5; } } #line 304 if (ret <= 0) { goto end; } } } #line 310 s__state = 4416; #line 311 s__init_num = 0; goto switch_1_break; switch_1_4416: ; switch_1_4417: #line 315 ret = __VERIFIER_nondet_int(); #line 316 if (blastFlag == 3) { #line 317 blastFlag = 4; } #line 321 if (ret <= 0) { goto end; } #line 326 s__state = 4432; #line 327 s__init_num = 0; #line 328 if (! tmp___6) { #line 329 ret = -1; goto end; } goto switch_1_break; switch_1_4432: ; switch_1_4433: #line 337 ret = __VERIFIER_nondet_int(); #line 338 if (blastFlag == 5) { goto ERROR; } #line 343 if (ret <= 0) { goto end; } #line 348 s__state = 4448; #line 349 s__init_num = 0; goto switch_1_break; switch_1_4448: ; switch_1_4449: #line 353 ret = __VERIFIER_nondet_int(); #line 354 if (ret <= 0) { goto end; } #line 359 if (s__s3__tmp__cert_req) { #line 360 s__state = 4464; } else { #line 362 s__state = 4480; } #line 364 s__init_num = 0; goto switch_1_break; switch_1_4464: ; switch_1_4465: ; switch_1_4466: ; switch_1_4467: #line 370 ret = __VERIFIER_nondet_int(); #line 371 if (ret <= 0) { goto end; } #line 376 s__state = 4480; #line 377 s__init_num = 0; goto switch_1_break; switch_1_4480: ; switch_1_4481: #line 381 ret = __VERIFIER_nondet_int(); #line 382 if (ret <= 0) { goto end; } #line 387 l = (unsigned long )s__s3__tmp__new_cipher__algorithms; #line 388 if (s__s3__tmp__cert_req == 1) { #line 389 s__state = 4496; } else { #line 391 s__state = 4512; #line 392 s__s3__change_cipher_spec = 0; } #line 394 s__init_num = 0; goto switch_1_break; switch_1_4496: ; switch_1_4497: #line 398 ret = __VERIFIER_nondet_int(); #line 399 if (ret <= 0) { goto end; } #line 404 s__state = 4512; #line 405 s__init_num = 0; #line 406 s__s3__change_cipher_spec = 0; goto switch_1_break; switch_1_4512: ; switch_1_4513: #line 410 ret = __VERIFIER_nondet_int(); #line 411 if (ret <= 0) { goto end; } #line 416 s__state = 4528; #line 417 s__init_num = 0; #line 418 s__session__cipher = s__s3__tmp__new_cipher; #line 419 if (s__s3__tmp__new_compression == 0) { #line 420 s__session__compress_meth = 0; } else { #line 422 s__session__compress_meth = s__s3__tmp__new_compression__id; } #line 424 if (! tmp___7) { #line 425 ret = -1; goto end; } #line 430 if (! tmp___8) { #line 431 ret = -1; goto end; } goto switch_1_break; switch_1_4528: ; switch_1_4529: #line 439 ret = __VERIFIER_nondet_int(); #line 440 if (ret <= 0) { goto end; } #line 445 s__state = 4352; #line 446 __cil_tmp57 = (long )s__s3__flags; #line 446 __cil_tmp58 = __cil_tmp57 - 5; #line 446 s__s3__flags = (int )__cil_tmp58; #line 447 if (s__hit) { #line 448 s__s3__tmp__next_state___0 = 3; { #line 449 __cil_tmp59 = (long )s__s3__flags; #line 449 if (__cil_tmp59 + 2L) { #line 450 s__state = 3; #line 451 __cil_tmp60 = (long )s__s3__flags; #line 451 __cil_tmp61 = __cil_tmp60 * 4L; #line 451 s__s3__flags = (int )__cil_tmp61; #line 452 s__s3__delay_buf_pop_ret = 0; } } } else { #line 457 s__s3__tmp__next_state___0 = 4560; } #line 459 s__init_num = 0; goto switch_1_break; switch_1_4560: ; switch_1_4561: #line 463 ret = __VERIFIER_nondet_int(); #line 464 if (ret <= 0) { goto end; } #line 469 if (s__hit) { #line 470 s__state = 4512; } else { #line 472 s__state = 3; } #line 474 s__init_num = 0; goto switch_1_break; switch_1_4352: { #line 477 __cil_tmp62 = (long )num1; #line 477 if (__cil_tmp62 > 0L) { #line 478 s__rwstate = 2; #line 479 num1 = tmp___9; { #line 480 __cil_tmp63 = (long )num1; #line 480 if (__cil_tmp63 <= 0L) { #line 481 ret = -1; goto end; } } #line 486 s__rwstate = 1; } } #line 490 s__state = s__s3__tmp__next_state___0; goto switch_1_break; switch_1_3: #line 493 if (s__init_buf___0 != 0) { #line 494 s__init_buf___0 = 0; } { #line 498 __cil_tmp64 = (long )s__s3__flags; #line 498 __cil_tmp65 = __cil_tmp64 + 4L; #line 498 if (! __cil_tmp65) { } } #line 503 s__init_num = 0; #line 504 s__new_session = 0; #line 505 if (s__hit) { #line 506 s__ctx__stats__sess_hit ++; } #line 510 ret = 1; #line 511 s__ctx__stats__sess_connect_good ++; #line 512 if (cb != 0) { } goto end; switch_1_default: #line 519 ret = -1; goto end; } else { switch_1_break: ; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } #line 558 if (! s__s3__tmp__reuse_message) { #line 559 if (! skip) { #line 560 if (s__debug) { #line 561 ret = __VERIFIER_nondet_int(); #line 562 if (ret <= 0) { goto end; } } #line 570 if (cb != 0) { #line 571 if (s__state != state) { #line 572 new_state = s__state; #line 573 s__state = state; #line 574 s__state = new_state; } } } } #line 587 skip = 0; } while_0_break: /* CIL Label */ ; } end: #line 592 s__in_handshake --; #line 593 if (cb != 0) { } #line 598 return (ret); ERROR: __VERIFIER_error(); #line 600 return (-1); } }
void * t1(void *arg) { // P() {0==-1} int value, i; // P() {0==-1} pthread_mutex_lock(&m); // P() {0==-1} value = __VERIFIER_nondet_int(); // P() {0==-1} if (enqueue(&queue, value)) goto ERROR; // P() {0==-1} stored_elements[0] = value; // P() {0==-1} if (empty(&queue)) goto ERROR; // P() {0==-1} pthread_mutex_unlock(&m); // P() {0==-1} for(i = 0; i <= 18; i += 1) { // P() {0==-1} pthread_mutex_lock(&m); // P() {0==-1} if (enqueue_flag) { // P() {0==-1} value = __VERIFIER_nondet_int(); // P() {0==-1} enqueue(&queue, value); // P() {0==-1} stored_elements[i+1] = value; // P() {0==-1} enqueue_flag = 0; // P() {0==-1} dequeue_flag = 1; } // P() {0==-1} pthread_mutex_unlock(&m); } // P() {0==-1} return (void *) 0; // P() {0==-1} ERROR: ; // P() {0==-1} __VERIFIER_error(); }
int calculate_output(int input) { if((((!(a11==1)&&((a19==1)&&((input==4)&&((!(a25==1)&&(a28==8))||((a25==1)&&(a28==9))))))&&(a21==1))&&(a17==8))){ a28 = 9; a11 = 1; a25 = 1; return -1; } else if(((a17==8)&&((((!(a11==1)&&((a21==1)&&(input==6)))&&(a28==7))&&(a19==1))&&!(a25==1)))){ a28 = 10; return 22; } else if(((a21==1)&&((a19==1)&&((((((a25==1)||!(a25==1))&&(input==3))&&(a17==9))&&(a11==1))&&(a28==9))))){ a28 = 7; a25 = 1; return 22; } else if(((a28==9)&&(!(a19==1)&&((a21==1)&&((((input==4)&&!(a25==1))&&!(a11==1))&&(a17==8)))))){ a25 = 1; a19 = 1; a11 = 1; return -1; } else if(((((a17==8)&&((((input==1)&&((a25==1)||!(a25==1)))&&!(a11==1))&&(a19==1)))&&(a21==1))&&(a28==10))){ a25 = 0; return -1; } else if(((a19==1)&&(!(a25==1)&&((a21==1)&&((((input==1)&&(a17==8))&&!(a11==1))&&(a28==7)))))){ a28 = 11; a25 = 1; return 26; } else if(((((!(a19==1)&&((input==1)&&((((a25==1)&&(a28==7))||((a28==7)&&!(a25==1)))||((a25==1)&&(a28==8)))))&&(a21==1))&&(a17==8))&&!(a11==1))){ a28 = 7; a11 = 1; a25 = 0; return -1; } else if(((a19==1)&&(((((input==1)&&(((a25==1)&&(a28==8))||(((a28==7)&&(a25==1))||((a28==7)&&!(a25==1)))))&&(a11==1))&&(a21==1))&&(a17==9)))){ a28 = 11; a17 = 7; a11 = 0; a25 = 1; return 22; } else if(((a19==1)&&(((a17==8)&&(((input==6)&&((!(a25==1)&&(a28==8))||((a25==1)&&(a28==9))))&&!(a11==1)))&&(a21==1)))){ a28 = 10; a25 = 0; return 22; } else if((!(a11==1)&&((((a21==1)&&((input==1)&&(((a28==8)&&!(a25==1))||((a25==1)&&(a28==9)))))&&!(a19==1))&&(a17==8)))){ a28 = 7; a25 = 0; a11 = 1; return -1; } else if((!(a19==1)&&(((((a17==8)&&((a25==1)&&(input==3)))&&(a28==10))&&!(a11==1))&&(a21==1)))){ if((a19==1)){ }else{ a19 = 1; a28 = 8; } return 26; } else if((((!(a19==1)&&((a21==1)&&((((a25==1)&&(a28==8))||(((a28==7)&&(a25==1))||((a28==7)&&!(a25==1))))&&(input==4))))&&!(a11==1))&&(a17==8))){ if((a28==10)){ a28 = 7; a25 = 1; }else{ a28 = 8; a25 = 0; } return 22; } else if(((a17==8)&&((a21==1)&&((a25==1)&&((a19==1)&&(!(a11==1)&&((a28==11)&&(input==3)))))))){ a28 = 10; a25 = 0; return -1; } else if(((a28==9)&&(((!(a19==1)&&(((input==3)&&!(a11==1))&&(a17==8)))&&!(a25==1))&&(a21==1)))){ a28 = 10; a19 = 1; return 22; } else if(((!(a11==1)&&(((a28==11)&&((a25==1)&&((input==1)&&(a19==1))))&&(a17==8)))&&(a21==1))){ a17 = 7; a25 = 0; a11 = 1; a28 = 10; a19 = 0; return -1; } else if((((a11==1)&&((((((a25==1)&&(a28==8))||(((a25==1)&&(a28==7))||(!(a25==1)&&(a28==7))))&&(input==6))&&(a19==1))&&(a17==9)))&&(a21==1))){ a17 = 8; a25 = 0; a19 = 0; a28 = 11; a11 = 0; return 23; } else if(((a17==8)&&((a21==1)&&(!(a11==1)&&(!(a19==1)&&(((!(a25==1)&&(a28==8))||((a25==1)&&(a28==9)))&&(input==3))))))){ a28 = 10; a19 = 1; a11 = 1; a25 = 1; return -1; } else if((((((a21==1)&&((a28==10)&&((input==1)&&(a25==1))))&&!(a11==1))&&(a17==8))&&!(a19==1))){ a25 = 0; a19 = 1; return 26; } else if((!(a11==1)&&(!(a19==1)&&(((a17==8)&&((input==6)&&((((a25==1)&&(a28==7))||((a28==7)&&!(a25==1)))||((a28==8)&&(a25==1)))))&&(a21==1))))){ a17 = 7; a25 = 1; a11 = 1; a28 = 7; a19 = 1; return -1; } else if(((((a17==8)&&(!(a19==1)&&(((input==6)&&(a21==1))&&!(a25==1))))&&!(a11==1))&&(a28==9))){ a28 = 10; a19 = 1; return 22; } else if((!(a11==1)&&((!(a25==1)&&(((a21==1)&&((input==1)&&(a19==1)))&&(a17==8)))&&(a28==11)))){ a28 = 7; a19 = 0; a11 = 1; return -1; } else if((((a11==1)&&(((a19==1)&&((a21==1)&&(((a25==1)||!(a25==1))&&(input==4))))&&(a17==9)))&&(a28==9))){ a25 = 0; a17 = 8; return -1; } else if(((!(a11==1)&&((a28==9)&&(((!(a19==1)&&(input==5))&&!(a25==1))&&(a21==1))))&&(a17==8))){ a17 = 7; a11 = 1; a25 = 1; return -1; } else if(((!(a11==1)&&(((a17==8)&&(((((a28==7)&&(a25==1))||(!(a25==1)&&(a28==7)))||((a28==8)&&(a25==1)))&&(input==3)))&&!(a19==1)))&&(a21==1))){ a11 = 1; a19 = 1; a28 = 10; a25 = 1; return -1; } else if(((a21==1)&&(!(a19==1)&&((((input==5)&&(((a28==8)&&(a25==1))||(((a25==1)&&(a28==7))||(!(a25==1)&&(a28==7)))))&&!(a11==1))&&(a17==8))))){ a25 = 1; a19 = 1; a28 = 7; return -1; } else if((((a17==9)&&(((a28==8)&&(((input==1)&&(a19==1))&&!(a25==1)))&&(a11==1)))&&(a21==1))){ a17 = 8; a19 = 0; a28 = 9; a25 = 1; return 22; } else if((((a21==1)&&((a19==1)&&((a28==7)&&((a17==8)&&(!(a25==1)&&(input==3))))))&&!(a11==1))){ a25 = 1; a28 = 9; return 26; } else if(((a28==11)&&(((a17==8)&&((((input==6)&&(a21==1))&&(a19==1))&&!(a25==1)))&&!(a11==1)))){ a17 = 7; a11 = 1; a28 = 7; a25 = 1; return -1; } else if(((!(a11==1)&&(((a17==8)&&((a21==1)&&((input==3)&&(a28==8))))&&(a19==1)))&&(a25==1))){ a28 = 10; a19 = 0; return 26; } else if((((a21==1)&&(((a19==1)&&(((((a25==1)&&(a28==7))||((a28==7)&&!(a25==1)))||((a25==1)&&(a28==8)))&&(input==4)))&&(a11==1)))&&(a17==9))){ a17 = 8; a25 = 1; a11 = 0; a28 = 8; return -1; } else if((((!(a11==1)&&((a17==8)&&(((input==4)&&(a19==1))&&(a28==8))))&&(a21==1))&&(a25==1))){ return 22; } else if(((a19==1)&&((((((input==4)&&(a21==1))&&(a28==9))&&!(a25==1))&&!(a11==1))&&(a17==8)))){ return 22; } else if(((a17==8)&&((((((input==1)&&(a21==1))&&!(a11==1))&&(a19==1))&&!(a25==1))&&(a28==9)))){ return 23; } else if((((((((input==4)&&((a25==1)||!(a25==1)))&&!(a11==1))&&(a21==1))&&(a17==8))&&(a28==10))&&(a19==1))){ a25 = 1; return 22; } else if(((!(a25==1)&&((a11==1)&&((a28==8)&&(((a17==9)&&(input==4))&&(a19==1)))))&&(a21==1))){ a17 = 7; a11 = 0; return 22; } else if((!(a19==1)&&((a17==8)&&((a28==10)&&(((a25==1)&&(!(a11==1)&&(input==5)))&&(a21==1)))))){ a19 = 1; a28 = 11; return 23; } else if((((((a21==1)&&((input==1)&&((!(a25==1)&&(a28==8))||((a25==1)&&(a28==9)))))&&(a17==8))&&!(a11==1))&&(a19==1))){ if((a11==1)){ a19 = 0; a25 = 0; a28 = 9; }else{ a25 = 1; a28 = 9; } return 23; } else if(((a21==1)&&((((a19==1)&&((a25==1)&&((a28==11)&&(input==6))))&&!(a11==1))&&(a17==8)))){ a28 = 10; return -1; } else if((!(a11==1)&&((a19==1)&&((a28==10)&&(((((a25==1)||!(a25==1))&&(input==5))&&(a17==8))&&(a21==1)))))){ a25 = 1; return -1; } else if((((((a17==9)&&((((a25==1)||!(a25==1))&&(input==6))&&(a11==1)))&&(a19==1))&&(a21==1))&&(a28==9))){ a17 = 8; a28 = 8; a25 = 1; return -1; } else if((((a17==8)&&(((((input==6)&&(a25==1))&&!(a19==1))&&!(a11==1))&&(a28==10)))&&(a21==1))){ return 26; } else if(((!(a19==1)&&((a17==8)&&(!(a11==1)&&((input==1)&&((((a28==10)&&!(a25==1))||((a25==1)&&(a28==11)))||(!(a25==1)&&(a28==11)))))))&&(a21==1))){ a28 = 7; a25 = 1; a19 = 1; a17 = 7; a11 = 1; return 22; } else if((((((((input==1)&&(a21==1))&&(a28==9))&&!(a19==1))&&!(a25==1))&&(a17==8))&&!(a11==1))){ return 23; } else if(((a17==8)&&(((!(a11==1)&&((!(a25==1)&&(input==4))&&(a19==1)))&&(a28==7))&&(a21==1)))){ a28 = 9; return 23; } else if((!(a11==1)&&(((a17==8)&&((((!(a25==1)&&(a28==11))||((!(a25==1)&&(a28==10))||((a28==11)&&(a25==1))))&&(input==3))&&(a21==1)))&&!(a19==1)))){ if((a25==1)){ a19 = 1; a28 = 7; a25 = 1; a11 = 1; }else{ a28 = 7; a25 = 1; } return -1; } else if(((((!(a11==1)&&(((!(a25==1)&&(a28==8))||((a25==1)&&(a28==9)))&&(input==5)))&&(a21==1))&&!(a19==1))&&(a17==8))){ a25 = 1; a19 = 1; a28 = 7; return -1; } else if((((a17==9)&&(((((input==1)&&((a25==1)||!(a25==1)))&&(a11==1))&&(a21==1))&&(a19==1)))&&(a28==9))){ a28 = 7; a17 = 8; a25 = 0; a11 = 0; return -1; } else if((!(a11==1)&&((a19==1)&&(((((a28==9)&&(input==6))&&(a21==1))&&(a17==8))&&!(a25==1))))){ return 23; } else if(((a17==9)&&((a21==1)&&((a11==1)&&(((input==3)&&(((a25==1)&&(a28==8))||(((a28==7)&&(a25==1))||(!(a25==1)&&(a28==7)))))&&(a19==1)))))){ if((a19==1)){ a25 = 0; a19 = 0; a17 = 7; a28 = 9; a11 = 0; }else{ a19 = 0; a11 = 0; a28 = 10; a25 = 1; a17 = 7; } return 23; } else if(((a28==7)&&((a17==8)&&(!(a25==1)&&((a21==1)&&((a19==1)&&((input==5)&&!(a11==1)))))))){ a25 = 1; a28 = 8; return 21; } else if(((a28==8)&&((a21==1)&&((!(a11==1)&&(((input==1)&&(a17==8))&&(a19==1)))&&(a25==1))))){ a28 = 10; return 26; } else if((((((a17==8)&&(((input==6)&&((a25==1)||!(a25==1)))&&(a21==1)))&&(a28==10))&&!(a11==1))&&(a19==1))){ a25 = 0; return 22; } else if(((!(a11==1)&&((!(a19==1)&&(((!(a25==1)&&(a28==11))||(((a28==10)&&!(a25==1))||((a25==1)&&(a28==11))))&&(input==5)))&&(a17==8)))&&(a21==1))){ a25 = 0; a19 = 1; a28 = 9; return -1; } else if(((a17==8)&&(((a21==1)&&(!(a11==1)&&((a25==1)&&((a28==8)&&(input==6)))))&&(a19==1)))){ return 26; } else if((((a19==1)&&((a17==8)&&(((!(a25==1)&&(input==5))&&(a21==1))&&!(a11==1))))&&(a28==11))){ a28 = 7; a25 = 1; return -1; } else if(((a11==1)&&(((a17==9)&&((a28==9)&&((a19==1)&&(((a25==1)||!(a25==1))&&(input==5)))))&&(a21==1)))){ if((a11==1)){ a25 = 0; a17 = 8; }else{ a28 = 7; a25 = 0; a11 = 0; a19 = 0; a17 = 8; } return 25; } else if((((((((input==3)&&(a19==1))&&(a21==1))&&(a17==8))&&!(a25==1))&&(a28==11))&&!(a11==1))){ a25 = 1; a11 = 1; a28 = 10; return -1; } else if(((a19==1)&&((a21==1)&&((((input==5)&&(((a25==1)&&(a28==8))||(((a28==7)&&(a25==1))||(!(a25==1)&&(a28==7)))))&&(a11==1))&&(a17==9))))){ if((a25==1)){ a11 = 0; a19 = 0; a25 = 1; a28 = 10; a17 = 8; }else{ a17 = 8; a25 = 1; a11 = 0; a28 = 8; } return 22; } else if((((a19==1)&&(((!(a11==1)&&(((a25==1)||!(a25==1))&&(input==3)))&&(a28==10))&&(a21==1)))&&(a17==8))){ a25 = 0; return -1; } else if(((!(a11==1)&&(((((input==4)&&(a17==8))&&!(a25==1))&&(a21==1))&&(a28==11)))&&(a19==1))){ if((a11==1)){ a28 = 8; a19 = 0; } return 22; } else if((((!(a19==1)&&(((input==4)&&(((!(a25==1)&&(a28==10))||((a28==11)&&(a25==1)))||(!(a25==1)&&(a28==11))))&&(a21==1)))&&(a17==8))&&!(a11==1))){ if((a17==7)){ a25 = 0; a28 = 9; }else{ a11 = 1; a17 = 7; a28 = 10; a25 = 0; a19 = 1; } return -1; } else if((!(a11==1)&&(((a17==8)&&((((a25==1)&&(input==4))&&(a19==1))&&(a28==11)))&&(a21==1)))){ a28 = 9; a11 = 1; a25 = 0; return -1; } else if((((((a21==1)&&((((a28==8)&&!(a25==1))||((a28==9)&&(a25==1)))&&(input==6)))&&!(a11==1))&&!(a19==1))&&(a17==8))){ a19 = 1; a11 = 1; a17 = 7; a28 = 7; a25 = 1; return -1; } else if(((a19==1)&&((((a21==1)&&((!(a25==1)&&(input==3))&&(a17==9)))&&(a28==8))&&(a11==1)))){ a25 = 1; a11 = 0; a17 = 8; a28 = 7; a19 = 0; return -1; } else if(((a17==8)&&(((a21==1)&&(((input==5)&&((!(a25==1)&&(a28==8))||((a28==9)&&(a25==1))))&&(a19==1)))&&!(a11==1)))){ a11 = 1; a19 = 0; a25 = 1; a17 = 7; a28 = 9; return -1; } else if(((a19==1)&&(((((a17==8)&&((input==5)&&!(a11==1)))&&(a21==1))&&(a25==1))&&(a28==8)))){ a28 = 11; return 23; } else if((((!(a11==1)&&((((a21==1)&&(input==4))&&(a28==10))&&(a17==8)))&&!(a19==1))&&(a25==1))){ return 22; } else if(((a28==8)&&(((a19==1)&&((a11==1)&&(!(a25==1)&&((a17==9)&&(input==6)))))&&(a21==1)))){ if((a25==1)){ a17 = 8; a11 = 0; }else{ a28 = 11; a17 = 7; } return 21; } else if((!(a11==1)&&((((a21==1)&&((input==6)&&((((a28==10)&&!(a25==1))||((a25==1)&&(a28==11)))||(!(a25==1)&&(a28==11)))))&&(a17==8))&&!(a19==1)))){ a28 = 11; a19 = 1; a25 = 1; return 22; } else if((((((!(a25==1)&&((a19==1)&&(input==3)))&&(a28==9))&&(a21==1))&&(a17==8))&&!(a11==1))){ a19 = 0; a28 = 7; return 25; } else if((((a17==8)&&((((input==4)&&(((a28==8)&&!(a25==1))||((a25==1)&&(a28==9))))&&(a21==1))&&!(a19==1)))&&!(a11==1))){ a28 = 8; a25 = 0; return 22; } else if((((!(a11==1)&&((((a19==1)&&(input==5))&&(a17==8))&&(a21==1)))&&(a28==9))&&!(a25==1))){ return 21; } else if((((a11==1)&&((a19==1)&&((a21==1)&&(((a17==9)&&(input==5))&&!(a25==1)))))&&(a28==8))){ a17 = 7; return -1; } else if((!(a11==1)&&((a21==1)&&(((a19==1)&&((a17==8)&&((a25==1)&&(input==5))))&&(a28==11))))){ return -1; } else if(((a19==1)&&((a17==8)&&(((((!(a25==1)&&(a28==8))||((a25==1)&&(a28==9)))&&(input==3))&&!(a11==1))&&(a21==1))))){ a25 = 0; a28 = 10; return 22; } if((((((!(a25==1)&&(a11==1))&&(a28==7))&&!(a19==1))&&(a21==1))&&(a17==8))){ error_50:; } if(((((((a25==1)&&(a11==1))&&(a28==10))&&(a19==1))&&(a21==1))&&(a17==8))){ error_45:; } if(((((((a25==1)&&!(a11==1))&&(a28==7))&&(a19==1))&&(a21==1))&&(a17==8))){ error_59:; } if(((((((a25==1)&&(a11==1))&&(a28==7))&&(a19==1))&&(a21==1))&&(a17==7))){ globalError:; } if(((((((a25==1)&&(a11==1))&&(a28==9))&&(a19==1))&&(a21==1))&&(a17==8))){ error_43:; } if(((((((a25==1)&&(a11==1))&&(a28==9))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_13:; } if((((((!(a25==1)&&(a11==1))&&(a28==10))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_16:; } if((((((!(a25==1)&&(a11==1))&&(a28==9))&&(a19==1))&&(a21==1))&&(a17==8))){ error_44:; } if((((((!(a25==1)&&(a11==1))&&(a28==7))&&(a19==1))&&(a21==1))&&(a17==8))){ error_40:; } if(((((((a25==1)&&(a11==1))&&(a28==8))&&(a19==1))&&(a21==1))&&(a17==8))){ error_41:; } if(((((((a25==1)&&(a11==1))&&(a28==11))&&!(a19==1))&&(a21==1))&&(a17==8))){ error_57:; } if(((((((a25==1)&&!(a11==1))&&(a28==7))&&(a19==1))&&(a21==1))&&(a17==7))){ error_19:; } if((((((!(a25==1)&&(a11==1))&&(a28==8))&&(a19==1))&&(a21==1))&&(a17==7))){ error_2:; } if(((((((a25==1)&&!(a11==1))&&(a28==10))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_35:; } if(((((((a25==1)&&!(a11==1))&&(a28==11))&&(a19==1))&&(a21==1))&&(a17==7))){ error_27:; } if(((((((a25==1)&&!(a11==1))&&(a28==8))&&(a19==1))&&(a21==1))&&(a17==7))){ error_21:; } if((((((!(a25==1)&&!(a11==1))&&(a28==8))&&(a19==1))&&(a21==1))&&(a17==7))){ error_22:; } if((((((!(a25==1)&&!(a11==1))&&(a28==9))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_34:; } if((((((!(a25==1)&&!(a11==1))&&(a28==7))&&(a19==1))&&(a21==1))&&(a17==7))){ error_20:; } if((((((!(a25==1)&&(a11==1))&&(a28==8))&&(a19==1))&&(a21==1))&&(a17==8))){ error_42:; } if((((((!(a25==1)&&(a11==1))&&(a28==9))&&!(a19==1))&&(a21==1))&&(a17==8))){ error_54:; } if(((((((a25==1)&&!(a11==1))&&(a28==7))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_29:; } if((((((!(a25==1)&&(a11==1))&&(a28==11))&&!(a19==1))&&(a21==1))&&(a17==8))){ error_58:; } if((((((!(a25==1)&&(a11==1))&&(a28==8))&&!(a19==1))&&(a21==1))&&(a17==8))){ error_52:; } if(((((((a25==1)&&(a11==1))&&(a28==10))&&!(a19==1))&&(a21==1))&&(a17==8))){ error_55:; } if((((((!(a25==1)&&(a11==1))&&(a28==9))&&(a19==1))&&(a21==1))&&(a17==7))){ error_4:; } if(((((((a25==1)&&(a11==1))&&(a28==11))&&(a19==1))&&(a21==1))&&(a17==8))){ error_47:; } if(((((((a25==1)&&(a11==1))&&(a28==8))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_11:; } if((((((!(a25==1)&&!(a11==1))&&(a28==8))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_32:; } if(((((((a25==1)&&(a11==1))&&(a28==8))&&!(a19==1))&&(a21==1))&&(a17==8))){ error_51:; } if(((((((a25==1)&&(a11==1))&&(a28==7))&&(a19==1))&&(a21==1))&&(a17==8))){ error_39:; } if((((((!(a25==1)&&(a11==1))&&(a28==10))&&(a19==1))&&(a21==1))&&(a17==8))){ error_46:; } if(((((((a25==1)&&(a11==1))&&(a28==8))&&(a19==1))&&(a21==1))&&(a17==7))){ error_1:; } if((((((!(a25==1)&&!(a11==1))&&(a28==9))&&(a19==1))&&(a21==1))&&(a17==7))){ error_24:; } if((((((!(a25==1)&&(a11==1))&&(a28==7))&&(a19==1))&&(a21==1))&&(a17==7))){ error_0:; } if(((((((a25==1)&&!(a11==1))&&(a28==8))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_31:; } if((((((!(a25==1)&&(a11==1))&&(a28==9))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_14:; } if((((((!(a25==1)&&(a11==1))&&(a28==8))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_12:; } if(((((((a25==1)&&(a11==1))&&(a28==11))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_17:; } if(((((((a25==1)&&!(a11==1))&&(a28==11))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_37:; } if(((((((a25==1)&&(a11==1))&&(a28==7))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_9:; } if((((((!(a25==1)&&(a11==1))&&(a28==11))&&(a19==1))&&(a21==1))&&(a17==7))){ error_8:; } if((((((!(a25==1)&&(a11==1))&&(a28==10))&&!(a19==1))&&(a21==1))&&(a17==8))){ error_56:; } if((((((!(a25==1)&&!(a11==1))&&(a28==11))&&(a19==1))&&(a21==1))&&(a17==7))){ error_28:; } if(((((((a25==1)&&(a11==1))&&(a28==7))&&!(a19==1))&&(a21==1))&&(a17==8))){ error_49:; } if(((((((a25==1)&&(a11==1))&&(a28==10))&&(a19==1))&&(a21==1))&&(a17==7))){ error_5:; } if((((((!(a25==1)&&(a11==1))&&(a28==11))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_18:; } if((((((!(a25==1)&&!(a11==1))&&(a28==7))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_30:; } if(((((((a25==1)&&(a11==1))&&(a28==9))&&(a19==1))&&(a21==1))&&(a17==7))){ error_3:; } if(((((((a25==1)&&(a11==1))&&(a28==10))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_15:; } if((((((!(a25==1)&&!(a11==1))&&(a28==11))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_38:; } if((((((!(a25==1)&&!(a11==1))&&(a28==10))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_36:; } if(((((((a25==1)&&!(a11==1))&&(a28==9))&&(a19==1))&&(a21==1))&&(a17==7))){ error_23:; } if(((((((a25==1)&&!(a11==1))&&(a28==10))&&(a19==1))&&(a21==1))&&(a17==7))){ error_25:; } if((((((!(a25==1)&&(a11==1))&&(a28==7))&&!(a19==1))&&(a21==1))&&(a17==7))){ ERROR: __VERIFIER_error(); goto ERROR; } if((((((!(a25==1)&&!(a11==1))&&(a28==10))&&(a19==1))&&(a21==1))&&(a17==7))){ error_26:; } if((((((!(a25==1)&&(a11==1))&&(a28==11))&&(a19==1))&&(a21==1))&&(a17==8))){ error_48:; } if(((((((a25==1)&&(a11==1))&&(a28==9))&&!(a19==1))&&(a21==1))&&(a17==8))){ error_53:; } if(((((((a25==1)&&(a11==1))&&(a28==11))&&(a19==1))&&(a21==1))&&(a17==7))){ error_7:; } if((((((!(a25==1)&&(a11==1))&&(a28==10))&&(a19==1))&&(a21==1))&&(a17==7))){ error_6:; } if(((((((a25==1)&&!(a11==1))&&(a28==9))&&!(a19==1))&&(a21==1))&&(a17==7))){ error_33:; } return -2; }