::= | | | "(" ")" | ::= | "(" ")" | .eq() | .is() | .not() | .gt() | .lt() | .gte() | .lte() | Boolean.or(, ) | Boolean.and(, ) ::= "." "(" ? ")" | ".sum()" Note: "set" is available on all base objects. Methods listed after it are grouped by type: group 1 are String methods, group 2 are Integer/Decimal methods, group 3 are Array methods, group 4 are Integer Array methods ::= "set" | "length" | "reverse" | "split" | "format" | "search" | "concat" | "replace" | "add" | "subtract" | "multiply" | "divide" | "mod" | "round" | "remove" | "first" | "last" | "find" | "glue" | "contains" | "add" | "each" | "sum" | ::= "fn" "(" ? ")" "->" "[" "]" "{" * "}" ::= | | ::= + ::= '"' [^"]* '"' ::= "True" | "False" ::= "my."