// verifast_options{disable_overflow_check target:ILP32} extern void abort(void); //@ requires true; //@ ensures true; void reach_error() //@ requires false; //@ ensures true; {}void assume_abort_if_not(int cond) //@ requires true; //@ ensures true; { if(!cond) {abort();} } void __VERIFIER_assert(int cond) //@ requires (cond != 0); //@ ensures (cond != 0); { if (!(cond)) { ERROR: {reach_error();abort();} } return; } int __VERIFIER_nondet_int(); //@ requires true; //@ ensures true; int main() //@ requires module(nest_if3__verifast_instrumented, true); //@ ensures junk(); { //@ open_module(); int i,k,n,l; n = __VERIFIER_nondet_int(); l = __VERIFIER_nondet_int(); if (!(l>0)) return 0; if (!(l < 1000000)) return 0; if (!(n < 1000000)) return 0; for (k=1;k