27 lines
536 B
Plaintext
27 lines
536 B
Plaintext
;; A program that stops inside an if o as g block (decision 136): the break
|
|
;; loop's locals list g, with the value the test found, on both backends.
|
|
import agent "vendor:agent"
|
|
|
|
struct Boom
|
|
why: i32
|
|
|
|
let ticks: i64 = 0
|
|
|
|
fn look(o: i32?, d) -> i64
|
|
if o as g and g > 1 and d as e
|
|
restart-case
|
|
error(Boom{.why g})
|
|
0
|
|
restart carry-on()
|
|
5
|
|
else
|
|
0
|
|
|
|
fn main() -> i32
|
|
agent/start("/tmp/flan-dev-as-fallback.sock")
|
|
println(look(Some(41), "hi"))
|
|
for i in range(4000)
|
|
agent/wait(5)
|
|
ticks += 1
|
|
0
|