void abort() { };
                                                                       
                                                  
                                                                             
                                                                   
                                                  
                                                                             
                                                                              
                                                                             

                                                                                                                                                                                        
                        
extern int __VERIFIER_nondet_int();
extern _Bool __VERIFIER_nondet_bool();
/*@ 
    requires ((cond != 0)) && (cond != 0);
    ensures ((cond != 0)) && (1);
@*/
void __VERIFIER_assert(int cond) {
  if (!cond) {
    /*@ assert(0); */;
  }
}
int main() {
  int x = __VERIFIER_nondet_int();
  if (!(x<0)) return 0;
  if (x < (10)) {
  x = __VERIFIER_nondet_int();
  if (!(x < (10))) abort();
  if (x<10) {
      x=x+1;
    }
  if (x < (10)) abort();
  }
  __VERIFIER_assert(x==10);
  return 0;
}