include "src/lib/std.zc"; fn main() { let buf[32]; put_n(Text.len("hello")); put_c(' '); put_n(Text.eq("abc", "abc")); put_c(' '); put_n(Text.eq("abc", "abd")); put_c(' '); put_n(Text.eq("ab", "abc")); put_c(' '); put_n(Text.copy(buf, "copy me")); put_c(' '); put_s(buf); put_c(' '); put_n(Text.find("needle in a haystack", "hay")); put_c(' '); put_n(Text.find("abc", "zz")); put_c(' '); put_n(Text.find("abc", "")); put_c(10); Text.copy(buf, "MiXeD 123"); put_n(Text.lower(buf)); put_c(' '); put_s(buf); put_c(' '); put_n(Text.upper(buf)); put_c(' '); put_s(buf); put_c(10); Text.copy(buf, " \t padded line \r\n"); put_n(Text.trim(buf)); put_c(' '); put_c('['); put_s(buf); put_c(']'); put_c(10); put_n(Num.abs(0 - 42)); put_c(' '); put_n(Num.min(3, 9)); put_c(' '); put_n(Num.max(3, 9)); put_c(' '); put_n(Num.clamp(50, 0, 10)); put_c(' '); put_n(Num.gcd(0 - 84, 36)); put_c(' '); put_n(Num.pow(3, 4)); put_c(' '); put_n(Num.isqrt(99)); put_c(' '); put_n(Num.isqrt(100)); put_c(' '); put_n(Num.sign(0 - 5)); put_c(' '); put_n(Num.sign(0)); put_c(10); return 0; }