13 val function oor (param__l: BV32.t) (param__r: BV32.t) :
16 val function oor__function_guard (temp___result_168: BV32.t) (param__l:
17 BV32.t) (param__r: BV32.t) : BV32.t
24 val function oand (param__l: BV32.t) (param__r: BV32.t) :
27 val function oand__function_guard (temp___result_169: BV32.t) (param__l:
28 BV32.t) (param__r: BV32.t) : BV32.t
31 module Use_flags__local___axiom
34 use Flags__Oor as Flags__Oor
35 use Flags__Oand as Flags__Oand
37 val local (param__f: BV32.t) : unit
38 requires { ((let temp___260 =
117 let temp___result_184:
124 (Flags__Oor.oor__function_guard
128 let temp___result_187:
135 (Flags__Oor.oor__function_guard
139 let temp___result_190:
147 (Flags__Oor.oor__function_guard
151 let temp___result_193:
159 (Flags__Oor.oor__function_guard
163 let temp___result_196:
170 (Flags__Oor.oor__function_guard
174 let temp___result_199:
181 (Flags__Oor.oor__function_guard
185 let temp___result_202:
192 (Flags__Oor.oor__function_guard
196 let temp___result_205:
203 (Flags__Oor.oor__function_guard
207 let temp___result_208:
214 (Flags__Oor.oor__function_guard
218 let temp___result_211:
225 (Flags__Oor.oor__function_guard
229 let temp___result_214:
236 (Flags__Oor.oor__function_guard
240 let temp___result_217:
247 (Flags__Oor.oor__function_guard
251 let temp___result_220:
258 (Flags__Oor.oor__function_guard
262 let temp___result_223: BV32.t
268 (Flags__Oor.oor__function_guard
272 let temp___result_226: BV32.t
278 (Flags__Oor.oor__function_guard
282 let temp___result_229: BV32.t
288 (Flags__Oor.oor__function_guard
292 let temp___result_232: BV32.t
298 (Flags__Oor.oor__function_guard
302 let temp___result_235: BV32.t
308 (Flags__Oor.oor__function_guard
312 let temp___result_238: BV32.t
314 (Flags__Oor.oor temp___239 temp___240)) in
316 (Flags__Oor.oor__function_guard
320 let temp___result_241: BV32.t
322 (Flags__Oor.oor temp___242 temp___243)) in
324 (Flags__Oor.oor__function_guard
328 let temp___result_244: BV32.t
330 (Flags__Oor.oor temp___245 temp___246)) in
332 (Flags__Oor.oor__function_guard
336 let temp___result_247: BV32.t
338 (Flags__Oor.oor temp___248 temp___249)) in
340 (Flags__Oor.oor__function_guard
344 let temp___result_250: BV32.t
346 (Flags__Oor.oor temp___251 temp___252)) in
348 (Flags__Oor.oor__function_guard
352 let temp___result_253: BV32.t
354 (Flags__Oor.oor temp___254 temp___255)) in
356 (Flags__Oor.oor__function_guard
360 let temp___result_256: BV32.t
362 (Flags__Oor.oor temp___257 temp___258)) in
364 (Flags__Oor.oor__function_guard
368 let temp___result_259: BV32.t
370 (Flags__Oand.oand param__f temp___260)) in
372 (Flags__Oand.oand__function_guard
381 module Use_flags__subprogram_def
384 use Use_flags__base as Use_flags__base
385 use Flags__Oor as Flags__Oor
386 use Flags__Oand as Flags__Oand
387 use Use_flags__local___axiom as Use_flags__local___axiom
389 (*meta "compute_max_steps" 10*)
390 let def (__void_param : unit) =
391 Use_flags__local___axiom.local Use_flags__base.base