try mers online

Runtime is limited, and output will be displayed only once your program finishes.
Many IO operations are disabled. For a list of available variables/functions, scroll down.

deref(... -> ...)
mkref(() -> &(), ...)
eq(() -> True/False, ...)
len(() -> Int<0..>, ...)
panic(String -> <unreachable>)
sleep(Int<0..>/Float -> ())
lock_update(... -> ...)
round_ties_even_to_int(Float -> Int)
truncate_to_int(Float -> Int)
floor_to_int(Float -> Int)
ceil_to_int(Float -> Int)
round_to_int(Float -> Int)
round_ties_even_as_float(Float -> Float)
truncate_as_float(Float -> Float)
floor_as_float(Float -> Float)
ceil_as_float(Float -> Float)
round_as_float(Float -> Float)
as_float(Int/Float -> Float)
max(() -> (), ...)
min(() -> (), ...)
pow((Int, Int<0..>) -> Int, (Int/Float, Int/Float) -> Float)
abs(Int -> Int, Float -> Float)
remainder(... -> ...)
modulo(... -> ...)
div(... -> ...)
mul(... -> ...)
sub(... -> ...)
add(... -> ...)
signum(Int/Float -> Int<-1..1>)
gtoe((Int/Float, Int/Float) -> True/False)
ltoe((Int/Float, Int/Float) -> True/False)
gt((Int/Float, Int/Float) -> True/False)
lt((Int/Float, Int/Float) -> True/False)
parse_int(String -> (Int)/())
parse_float(String -> (Float)/())
get(... -> ...)
chain(() -> <Iter: <unreachable>>, ...)
enumerate(() -> <Iter: (Int<0..>, <unreachable>)>, ...)
take(... -> ...)
map_while(... -> ...)
filter_map(... -> ...)
filter(... -> ...)
map(... -> ...)
for_each(... -> ...)
all(() -> True/False, ...)
any(() -> True/False, ...)
range_exc(... -> ...)
range_inc(... -> ...)
as_list(() -> List<<unreachable\>>, ...)
remove(... -> ...)
replace(... -> ...)
insert(... -> ...)
push(... -> ...)
pop(... -> ...)
substring((String, Int)/(String, Int, Int) -> String)
to_string(() -> String, ...)
concat(() -> String, ...)
str_split((String, String) -> List<String>)
str_split_once_rev((String, String) -> (String, String)/())
str_split_once((String, String) -> (String, String)/())
ends_with((String, String) -> True/False)
starts_with((String, String) -> True/False)
index_of_rev((String, String) -> (Int<0..>)/())
index_of((String, String) -> (Int<0..>)/())
trim(String -> String)
println(() -> (), ...)
print(() -> (), ...)
eprintln(() -> (), ...)
eprint(() -> (), ...)
debug(() -> (), ...)
read_line(() -> (String)/())
exit(Int -> <unreachable>)
thread_await(... -> ...)
thread_finished(... -> ...)
thread(... -> ...)