logic.implies(FALSE, FALSE) => TRUE
logic.implies(FALSE, TRUE) => TRUE
logic.implies(TRUE, FALSE) => FALSE
logic.implies(TRUE, TRUE) => TRUE
math.abs(-5) => 5
math.abs(0) => 0
math.abs(7) => 7
math.div(8, 4) => 2
math.div(5, 2) => 2.5
math.mod(9, 2) => 1
math.mod(5, 3) => 2
math.neg(-5) => 5
math.neg(7) => -7
math.pow(4, 2) => 16 (4 squared)
math.pow(5, 3) => 125 (5 cubed)
math.pow(125, math.div(1, 3)) => 5 (cube root of 125)
math.sqrt(16) => 4
string.concat("hello", " you") => "hello you"
string.concat("a", "b", "c") => "abc"
string.contains("hello", "el") => TRUE
string.contains("hello", "what") => FALSE
string.endsWith("hello", "lo") => TRUE
string.endsWith("hello", "el") => FALSE
string.split("hey, a, test", ", ") => ["hey", "a", "test"]
string.split("hey", "") => ["h", "e", "y"]
string.startsWith("hello", "hel") => TRUE
string.startsWith("hello", "el") => FALSE