lama_byterun/regression/test099.lama

19 lines
251 B
Text
Raw Permalink Normal View History

fun makeLazy (f) {
var flag = 0, value = 0;
2020-01-05 03:33:17 +03:00
fun () {
if flag
then value
else
value := f ();
flag := 1;
value
fi
}
}
var l = makeLazy (fun () {write (1); 800});
var x = read ();
2020-01-05 03:33:17 +03:00
write (l ());
write (l ())