// RUN: %boogie -typeEncoding:n -logPrefix:0n %s > %t // RUN: %diff %s.n.expect %t // RUN: %boogie -typeEncoding:p -logPrefix:0p %s > %t // RUN: %diff %s.p.expect %t // RUN: %boogie -typeEncoding:a -logPrefix:0a %s > %t // RUN: %diff %s.a.expect %t var x : int; procedure P() modifies x; { x := 1000000; assert x > 0 && x < 2000000; x := x + 256; assert x == 1000256; x := 1000000000000; x := x + 100100; x := x - 100; assert x == 1000000100000; assert x < -123456789; // error }