Hover opcode name to see a description or click to see all outputs.
Alias | Full name | Input | Output |
---|---|---|---|
is_even | is_even | [Int] | Bool |
is_odd | is_odd | [Int] | Bool |
succ | succ | [Int] | Int |
pred | pred | [Int] | Int |
+ | add append concat[List] concat[Text] |
[Int, Int, ...Int] [(List T1), T1] [(List T1), (List T1), ...(List T1)] [Text, Text, ...Text] |
Int (List T1) (List T1) Text |
- | sub neg |
[Int, Int, ...Int] [Int] |
Int Int |
* | mul | [Int, Int, ...Int] | Int |
div | div | [Int, Int] | Int |
^ | pow | [Int, 0..oo] | Int |
mod | mod | [Int, Int] | Int |
& | bit_and | [Int, Int, ...Int] | Int |
| | bit_or | [Int, Int, ...Int] | Int |
~ | bit_xor bit_not |
[Int, Int, ...Int] [Int] |
Int Int |
<< | bit_shift_left | [Int, 0..oo] | Int |
>> | bit_shift_right | [Int, 0..oo] | Int |
gcd | gcd | [Int, Int, ...Int] | 1..oo |
min | min | [Int, Int, ...Int] | Int |
max | max | [Int, Int, ...Int] | Int |
abs | abs | [Int] | 0..oo |
bit_count | bit_count | [0..oo] | 0..2 |
read[line] | read[line] | [] | Text |
@ | at[argv] at[Array] at[List] at_back[List] at[Table] at[Ascii] at_back[Ascii] with_at[Array] with_at[List] with_at_back[List] with_at[Table] |
[0..oo] [(Array T1 T2), T2] [(List T1), 0..oo] [(List T1), -oo..-1] [(Table T1 T2), T1] [Ascii, 0..oo] [Ascii, -oo..-1] [(Array T1 T2), T2, T1] [(List T1), 0..oo, T1] [(List T1), -oo..-1, T1] [(Table T1 T2), T1, T2] |
Text T1 T1 T1 T2 (Ascii 1..1) (Ascii 1..1) (Array T1 T2) (List T1) (List T1) (Table T1 T2) |
print[Text] print[Int] |
[Text] [Int] |
Void Void |
|
println | println[Text] println[Int] |
[Text] [Int] |
Void Void |
putc[byte] | putc[byte] | [0..255] | Void |
putc[codepoint] | putc[codepoint] | [0..1114111] | Void |
putc | putc[Ascii] | [0..127] | Void |
or | or | [Bool, Bool, ...Bool] | Bool |
and | and | [Bool, Bool, ...Bool] | Bool |
unsafe_or | unsafe_or | [Bool, Bool] | Bool |
unsafe_and | unsafe_and | [Bool, Bool] | Bool |
not | not | [Bool] | Bool |
true | true | [] | Bool |
false | false | [] | Bool |
< | lt | [Int, Int] | Bool |
<= | leq | [Int, Int] | Bool |
>= | geq | [Int, Int] | Bool |
> | gt | [Int, Int] | Bool |
== | eq[Int] eq[Text] |
[Int, Int] [Text, Text] |
Bool Bool |
!= | neq[Int] neq[Text] |
[Int, Int] [Text, Text] |
Bool Bool |
at[byte] | at[byte] | [Text, 0..oo] | (Text 1..1) |
at_back[byte] | at_back[byte] | [Text, -oo..-1] | (Text 1..1) |
at[codepoint] | at[codepoint] | [Text, 0..oo] | (Text 1..1) |
at_back[codepoint] | at_back[codepoint] | [Text, -oo..-1] | (Text 1..1) |
slice[codepoint] | slice[codepoint] | [Text, 0..oo, 0..oo] | Text |
slice_back[codepoint] | slice_back[codepoint] | [Text, -oo..-1, 0..oo] | Text |
slice[byte] | slice[byte] | [Text, 0..oo, 0..oo] | Text |
slice_back[byte] | slice_back[byte] | [Text, -oo..-1, 0..oo] | Text |
slice | slice[Ascii] slice_back[Ascii] slice[List] slice_back[List] |
[Ascii, 0..oo, 0..oo] [Ascii, -oo..-1, 0..oo] [(List T1), 0..oo, 0..oo] [(List T1), -oo..-1, 0..oo] |
Ascii Ascii (List T1) (List T1) |
ord[byte] | ord[byte] | [(Text 1..1)] | 0..255 |
ord[codepoint] | ord[codepoint] | [(Text 1..1)] | 0..1114111 |
ord | ord[Ascii] | [(Ascii 1..1)] | 0..127 |
char[byte] | char[byte] | [0..255] | (Text 1..1) |
char[codepoint] | char[codepoint] | [0..1114111] | (Text 1..1) |
char | char[Ascii] | [0..127] | (Ascii 1..1) |
text_to_list[byte] | text_to_list[byte] | [Text] | (List (Text 1..1)) |
text_to_list[codepoint] | text_to_list[codepoint] | [Text] | (List (Text 1..1)) |
text_to_list | text_to_list[Ascii] | [Ascii] | (List (Ascii 1..1)) |
sorted | sorted[Int] sorted[Ascii] |
[(List Int)] [(List Ascii)] |
(List Int) (List Ascii) |
reversed[byte] | reversed[byte] | [Text] | Text |
reversed[codepoint] | reversed[codepoint] | [Text] | Text |
reversed | reversed[Ascii] reversed[List] |
[Ascii] [(List T1)] |
Ascii (List T1) |
find[codepoint] | find[codepoint] | [Text, (Text 1..oo)] | -1..oo |
find[byte] | find[byte] | [Text, (Text 1..oo)] | -1..oo |
find | find[Ascii] find[List] |
[Ascii, Ascii] [(List T1), T1] |
-1..oo -1..2147483647 |
contains | contains[Array] contains[List] contains[Table] contains[Set] contains[Text] |
[(Array T1 T2), T1] [(List T1), T1] [(Table T1 T2), T1] [(Set T1), T1] [Text, Text] |
Bool Bool Bool Bool Bool |
# | size[List] size[Set] size[Table] size[Ascii] |
[(List T1)] [(Set T1)] [(Table T1 T2)] [Ascii] |
0..2147483647 0..2147483647 0..2147483647 0..oo |
size[codepoint] | size[codepoint] | [Text] | 0..oo |
size[byte] | size[byte] | [Text] | 0..2147483648 |
include | include | [(Set T1), T1] | Void |
repeat | repeat | [Text, 0..oo] | Text |
split | split | [Text, Text] | (List Text) |
split_whitespace | split_whitespace | [Text] | (List Text) |
join | join | [(List Text), Text = "";] | Text |
right_align | right_align | [Text, 0..oo] | Text |
replace | replace | [Text, (Text 1..oo), Text = "";] | Text |
starts_with | starts_with | [Text, Text] | Bool |
ends_with | ends_with | [Text, Text] | Bool |
int_to_bin_aligned | int_to_bin_aligned | [0..oo, 0..oo] | Ascii |
int_to_hex_aligned | int_to_hex_aligned | [0..oo, 0..oo] | Ascii |
int_to_Hex_aligned | int_to_Hex_aligned | [0..oo, 0..oo] | Ascii |
int_to_dec | int_to_dec | [Int] | (Ascii 1..oo) |
int_to_bin | int_to_bin | [0..oo] | (Ascii 1..oo) |
int_to_hex | int_to_hex | [0..oo] | (Ascii 1..oo) |
int_to_Hex | int_to_Hex | [0..oo] | (Ascii 1..oo) |
int_to_bool | int_to_bool | [0..1] | Bool |
dec_to_int | dec_to_int | [Ascii] | Int |
bool_to_int | bool_to_int | [Bool] | 0..1 |
.. | range_incl | [Int = 0;, Int, 1..oo = 1;] | (List Int) |
..< | range_excl | [Int = 0;, Int, 1..oo = 1;] | (List Int) |