nyuuzyou/wikis huggingface dataset:
LibFuck

==Commands==
 Commands
Brainfuck	LibFuck
+ 	brainfuck.increment()
- 	brainfuck.decrement()
, 	brainfuck.input()
. 	brainfuck.output()
< 	brainfuck.left()
> 	brainfuck.right()
[CODE] 	brainfuck.loop(    CODE)
Commands are strict, which means that the commands in a program must be exactly the same as the commands in the table.
==Comments==
Comments are like this:
 brainfuck.comment("comment")
For every byte of non-comment character in code, there must be at least 1 YiB (1208925819614629174706176 bytes) of comments.
Category:Languages
Category:Joke languages
Category:Brainfuck derivatives
Libertas

Libertas is the first syntax-error runtime-error free programming language ever. The interpreter will execute the instructions no matter what.
=Examples=
A hello world application:
 toScreen "Hello World" 
 if Date:Day:Set = "Monday" toScreen "Have a great monday"
It will print the simple message "Hello World" on the screen
 toScren "Hello World"
 if Date:Day:Set = "Monday" toScreen "Have a great monday"
The "toScren" command does not exist. An object named "toScren" is created and the value is stored there. No message will appear on the screen, unless Today is Monday
 toScren "Hello World
 if Date:Day:Set = "Monday" toScreen "Have a great monday" 
It will store every word from "Hello" to "=" as a string inside of the object toScren. Monday becomes a member variable inside of toScren, "toScreen" is absorbed as a string, and Have, a, great and monday become new members of toScren. Also an empty string is created as parameter of toScren
 toScren if Date:Day:Set = "Monday" toScreen "Have a great monday" 
It will write "true" or "false" depending on today being monday, and if it is monday it will print "Have a great monday"
Category:2011 Category:Languages
Libra

Libra is a language that provides no real features, so the programmer must rely entirely upon libraries to do anything. These standard libraries use extremely esoteric techniques to provide basic functionality.
==Features==
Libra provides important tools for imperative programming, such as setting variables, calling functions, and basic math. The most important tools, for I/O and the like, are all provided by the libraries. Libra libraries accomplish most of their most important features with the esoteric practice of inline assembly. Inline assembly is important because, despite being a somewhat high-level language, Libra lacks many features of assembly. Thus, Libra must directly use assembly in its code.
==Implementations==
The C language
==See also==
Assembly code
Category:Languages
Category:Turing complete
Category:Implemented
Category:High-level
Licar

This esolang runs on an infinite tape. Every cell stores one of blank, zero and one. And there is a pointer (start with 0).
This esolang has 5 commands: R, E, +, -, T.
 R rotates the value which the pointer is pointing (Blank -> Zero -> One -> Blank)
 E sets the value to blank.
 + moves pointer right.
 - moves pointer left. When the pointer is 0, it does nothing.
 T[+/-][Value]: If the value is blank, jump. For example, if the value is blank now, T+2 will skip the next command.
Category:Languages
License plate language

License plate language is an esolang invented by User:None1. Programs are concatenations of first 2 characters in Chinese (inland) license plates.
==Memory==
This language has a stack and an accumulator, both can hold unbounded signed integers.
==Commands==
They are like this:
 opcode argument
The opcode is a Chinese character, which is one of the 31 characters used for license plates. The argument is an uppercase letter. The value of the argument is the ASCII value of the argument minus 65. For example, A stands for 0. The words argument below refers to the value of the argument unless otherwise specified.
In order to work, the command must be a valid part of license plates, for example "粤I" or "晋G" won't work.
The 31 opcodes have these meanings:
*鲁：Increase accumulator by argument.
*晋：Decrease accumulator by argument.
*冀：Multiply accumulator by argument.
*豫：Divide accumulator by argument.
*云：Push the accumulator into the stack, argument has no use.
*苏：Pop the stack and push into accumulator, argument has no use.
*皖：Input accumulator as Unicode, argument has no use.
*粤：Output the argument as Unicode, argument has no use.
*湘：Jump to line argument (0-indexed).
*浙：Jump to line argument (0-indexed) if accumulator is nonzero.
*琼：Compare accumulator and stack top, push the result (1 for true, 0 for false) onto stack, argument determines what comparison is to be done: 0 is ==, 1 is !=, 2 is <, 3 is >, 4 is <=, 5 is >=.
*蒙：Calculate accumulator and stack top, push the result onto stack, argument determines what calculation is to be done: 0 (or 6) is + (or 7), 1 (or 9) is -, 2 (or 10) is *, 3 (or 11) is /(floor divide), 4 (or 12) is %, 5 is ** (power).
*陕：Output the argument (letter) directly.
*黑：Terminate the program, argument has no use.
*吉：Input accumulator as integer, argument has no use.
*辽：Output accumulator as integer, argument has no use.
*新：Push a random integer from 0 to 1 onto the stack.
*甘：Set the accumulator to the length of the stack.
*桂：Output the program's source code.
*赣：Clear the stack.
*闽：Output "Hello, World!".
*川：Jump to the start of the program.
*贵：The same as 桂.
*鄂：Push argument into stack
*青：access the argument-th value of the stack (from bottom to top, 0-indexed)
*藏、宁、京、津、沪、渝：NOP
Commands are separated by line feeds.
==Examples==
===Hello, World!===
 闽A
===Quine===
 桂A
Or:
 贵A
==Computational class==
IDK, but definitely not TC because its jumping ability is very limited, it can only jump to the 1st, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 10th, 11th, 12th, 13th, 14th and 21th line of code (for the Zhejiang province has only ABCDEFGHJKLM license plate codes and the Hunan province has only ABCDEFGHJKLMNU license plate codes).
Category:Languages
Category:CJK
Category:2024
Licorne

Licorne, also known as LicornePL, litteraly "Unicorn", is an interpreted weird programming language. It is based on unicorns and french grammar. It exists an IDE (Licorne Writer), programmed in Batch.
== Interpreter ==
Commands are appealed using CTRL+(key).
CTRL+W Writes a line.
 hurler.$.aux licornes; $[print]
CTRL+A Programm sleeps during milliseconds.
 chialer devant Titanic pendant.$.millisecondes; $[wait for ... milliseconds]
CTRL+I Inputs.
 demander.$=&.à Bitou;
 $[varname]
 &[displayed text]
CTRL+C Counts things.
 compter les.$=&;
 $[varname]
 &[count]
CTRL+V Creates a variable.
 chier un.$=&;
 $[varname]
 &[invar]
CTRL+P Pauses the programm, but displays "Press any key to continue...".
 stopper ces Kinder Bueno
 P Pauses the programm too, but doesn't display anything.
 s'arrêter discrétos
 i Inserts an image
 insérer une image.$[image.bmp].&x.£y.~z.FABULOUS;
 $[image(.bmp)]
 &[x]
 £[y]
 ~[z]
CTRL + S saves the file in a folder and SUPPR deletes the file.
== Samples ==
=== Hello world ===
hurler.$.aux licornes; $Hello, world!
s'arrêter discrétos
Category:Joke languages Category:2015
Category: Languages
Licorne/Writer

:
Programmed in Batch.
@echo off
del "licorne.bat">nul
ping 1.0.0.0 -n 1 -w 10 >nul
cls
echo @echo off >>licorne.bat
set ln=-1
:lpl
set /a ln=ln + 1
batbox /k
if %errorlevel%==23 goto hurlerAuxLicornes
if %errorlevel%==22 goto chierUnArcEnCiel
if %errorlevel%==9 goto demanderABitou
if %errorlevel%==3 goto compterLesArcsEnCiel
if %errorlevel%==16 goto stopperCesKinderBueno
if %errorlevel%==112 goto arreterDiscretos
if %errorlevel%==80 goto arreterDiscretos
if %errorlevel%==1 goto chialerDevantTitanicPendantMillisecondes
if %errorlevel%==59 goto 1
if %errorlevel%==105 goto insererUneImageBMPFabulous
if %errorlevel%==73 goto insererUneImageBMPFabulous
if %errorlevel% neq 73 if %errorlevel% neq 105 if %errorlevel% neq 59 if %errorlevel% neq 1 if %errorlevel% neq 80 if %errorlevel% neq 112 if %errorlevel% neq 16 if %errorlevel% neq 3 if %errorlevel% neq 9 if %errorlevel% neq 23 if %errorlevel% neq 22 goto lpl
:1
batbox /k
if %errorlevel%==41 goto sauvegarder
if %errorlevel% neq 41 goto lpl
:insererUneImageBMPFabulous
echo inserer une image.$[image.bmp].^&x.œy.~z.FABULOUS;
set /p inserer=$
set /p x=^&
set /p y=œ
set /p z=~
echo insertbmp /p:%inserer% /x:%x% /y:%y% /z:%z% >>licorne.bat
goto lpl
:sauvegarder
batbox /g 0 0 /c 0xF0
set /p sauv=Sauvegarder dans le dossier (copiez, clic droit, collez :D): 
copy "licorne.bat" "%sauv%"
copy "insertbmp.exe" "%sauv%"
copy "batbox.exe" "%sauv%"
ping 1.0.0.0 -n 1 -w 1000>nul
del "licorne.bat"
cls
echo @echo off >>licorne.bat
set ln=-1
color 0F
goto lpl
:hurlerAuxLicornes
set /p hurler=hurler.$.aux licornes; $
echo echo %hurler% >>licorne.bat
goto lpl
:chierUnArcEnCiel
echo chier un.$=^&; $
set /p chier=$
set /p arcenciel=^&
echo set %chier%=%arcenciel% >>licorne.bat
goto lpl
:demanderABitou
echo demander.$=^&.… Bitou;
set /p demander=$
set /p bitou=^&
echo set /p %demander%=%bitou% >>licorne.bat
goto lpl
:compterLesArcsEnCiel
echo compter les.$=^&;
set /p compter=$
set /p arcsenciel=^&
echo set /a %compter%=%arcsenciel% >>licorne.bat
goto lpl
:stopperCesKinderBueno
echo stopper ces Kinder Bueno
echo pause >>licorne.bat
goto lpl
:arreterDiscretos
echo s'arrˆter discr‚tos
echo pause^>nul >>licorne.bat
goto lpl
:chialerDevantTitanicPendantMillisecondes
set /p chialer=chialer devant Titanic pendant.$.millisecondes; $
echo ping 1.0.0.0 -n 1 -w %chialer%^>nul >>licorne.bat
goto lpl
There are also insertbmp.exe and batbox.exe external commands.
Category:Implementations
Lifelang

Lifelang is a programming language that describes a single day in a life but you can code using it
== Elements of the day ==
These are the elements of the day
 Start
when you wake up, the code below start runs
 End
this is the end of the day, anything after this is a comment
== Commands ==
 Go to [place]
Goes to [place]
 Buy [thing] {only works when at store}
Makes [thing] exist as a thing
 Store [thing] in bag
Put [thing] into the bag you have
 Eat [food] {only works when at some food place, Ex home, restaurant, cafeteria}
Eat [food], which adds one to you like a variable
 Talk to [person]
Sets the [person]'s value to your value
 As [person]:
 Done
Make [person do that]
 You {a thing [person] can be}
Yourself
 Get [box]
Get a box
 Grab first thing from bag
get the first thing from your bag into your hand
 Put the thing your holding into [box]
do exacly as it looks like
 Grab [box]
get [box] into your hand, note: can put box in box
 Check [box] for stuff
Check if there is stuff in [box], if so, run the following If there is block
 If there is:
 Done
If the thing previously returned true. run this
Category:Languages Category:Thematic Category:Pseudonatural
Light Switch

this programming language is about light switches
== Commands ==
 s, a room with a switch
 S, a dark room with a switch
 `, a room
 ~, a dark room
 >v<^-|+, wire
 e, the end
 !, the start
== Notes ==
 this is a 2d programming language, and the "person", goes through the rooms,
 but runs away from the dark rooms, and switches turn light to dark,
 and dark to light, but the wires, also do that when active,
 the person always presses the switch
== Example ==
 ssssssssssssssssssssssssssss18:32, 9 June 2024 (UTC)~
 s18:32, 9 June 2024 (UTC)18:32, 9 June 2024 (UTC)18:32, 9 June 2024 (UTC)~sssssssBestCoder (talk)s18:32, 9 June 2024 (UTC)~
 s~!ssss~ssssssssss>>>>vsBestCoder (talk)s18:32, 9 June 2024 (UTC)~
 s18:32, 9 June 2024 (UTC)s~s18:32, 9 June 2024 (UTC)~~vsBestCoder (talk) 18:32, 9 June 2024 (UTC)vsBestCoder (talk)s18:32, 9 June 2024 (UTC)~
 s~sssss~ssssBestCoder (talk)sssBestCoder (talk) 18:32, 9 June 2024 (UTC)vsBestCoder (talk)s18:32, 9 June 2024 (UTC)~
 s~s18:32, 9 June 2024 (UTC)BestCoder (talk)s~~ss18:32, 9 June 2024 (UTC)~vss~~sssssss
 s~ssssssssss~~s~~ssssss~s18:32, 9 June 2024 (UTC)BestCoder (talk)s
 s18:32, 9 June 2024 (UTC)18:32, 9 June 2024 (UTC)BestCoder (talk) 18:32, 9 June 2024 (UTC)sssBestCoder (talk)s~~ssssssssss
 ssssssssssssssssBestCoder (talk)sss18:32, 9 June 2024 (UTC)18:32, 9 June 2024 (UTC)~~
 18:32, 9 June 2024 (UTC)18:32, 9 June 2024 (UTC)18:32, 9 June 2024 (UTC)BestCoder (talk) 18:32, 9 June 2024 (UTC)s18:32, 9 June 2024 (UTC)18:32, 9 June 2024 (UTC)BestCoder (talk) 18:32, 9 June 2024 (UTC)
 18:32, 9 June 2024 (UTC)18:32, 9 June 2024 (UTC)BestCoder (talk) 18:32, 9 June 2024 (UTC)ssssss~~sssse18:32, 9 June 2024 (UTC)~~
 18:32, 9 June 2024 (UTC)18:32, 9 June 2024 (UTC)BestCoder (talk) 18:32, 9 June 2024 (UTC)s18:32, 9 June 2024 (UTC)~~s18:32, 9 June 2024 (UTC)18:32, 9 June 2024 (UTC)~
 18:32, 9 June 2024 (UTC)18:32, 9 June 2024 (UTC)BestCoder (talk) 18:32, 9 June 2024 (UTC)ssBestCoder (talk)ssss18:32, 9 June 2024 (UTC)18:32, 9 June 2024 (UTC)~
 18:32, 9 June 2024 (UTC)18:32, 9 June 2024 (UTC)18:32, 9 June 2024 (UTC)sssss18:32, 9 June 2024 (UTC)18:32, 9 June 2024 (UTC)BestCoder (talk) 18:32, 9 June 2024 (UTC)
 i should of used <nowiki><\nowiki>
Lightlang

Lightlang is an esoteric programming language designed by User:Felixcesar15 that only uses 1 bit as memory.
==Instructions==
Each character is an instruction (like brainfuck) (Note: any invalid instruction is ignored so you can comment your hardworked code).
* ^ - Toggle the bit.
* ! - Print the state of the bit (as 0 or 1).
* ? - Ask for input, if it's nothing, turn the bit on, otherwise turn the bit off.
* @ - Set the bit to random state.
* & - If the bit is on, don't read the next instruction, otherwise do nothing.
* # - Halt the program.
* < - Jump to the start of the program
* / - Reverse the direction of the instruction pointer.
* _ - Sleep for 1 second.
==Examples==
===Hello, world!===
'Hello, world!' as the concatenation of 7 bit strings corresponding to each character's ASCII value:
^!^!!^!^!!!^!!^!!^!^!^!!!^!^!!^!!^!!^!^!!^!!^!!^!^!!!!^!^!^!^!!^!!!^!^!!!!!^!!!^!^!!!!!^!^!!!!!!!^!!^!^!^!!^!^!!^!!^!!^!!^!^!!!^!^!!!!^!
With comments:
 code | letter | ASCII 
---------------------------------
^!^!!^!^!!! | H | 100 1000
^!!^!!^!^!^! | e | 110 0101
!!^!^!!^!! | l | 110 1100
^!!^!^!!^!! | l | 110 1100
^!!^!^!!!! | o | 110 1111
^!^!^!^!!^!! | , | 010 1100
!^!^!!!!! | | 010 0000
^!!!^!^!!! | w | 111 0111
!!^!^!!!! | o | 110 1111
!!!^!!^!^! | r | 111 0010
^!!^!^!!^!! | l | 110 1100
^!!^!!^!^!! | d | 110 0100
!^!^!!!!^! # ! | 010 0001
This will print the bit, toggle it then repeat
 !^<
Same as above but it has a delay
 !^_<
This will print 1 if the input is nothing (Non-terminating)
 ?!<
Same as above but terminating
 ?!
===Truth-machine===
Enter nothing for input 0.
 ?!&#&/!/
==Implementations==
A Python interpreter by User:Bangyen.
Category:Languages
Category:2019
Category:Implemented
Category:Nondeterministic
Category:Probabilistic
Category:Brainfuck derivatives
Lightswitch

Lightswitch is an esolang created by User:Infinitehexagon about Light switches and the state of light switches. It only uses one keyword; toggle.
==Syntax==
Light switches cannot have a custom name. When giving a value to a lightswitch, it's name must be a p followed by the lightswitch number. The lightbulb number always starts at 0 and it should be in a numerical order for each new lightbulb called. eg
p0 toggle p0
toggle p0
This program calls lightswitch p0 and gives it a value of I , or 1.
==Built-In Keywords==
These keywords store binary data into a lightswitch. They are:
@in [lightswitch]: Gets input into a lightswitch 
@out [lightswitch]: Outputs the lightswitch as a bit
@p [lightswitch]: returns the state of the lightswitch
Command 	Description
[lightswitch 1] toggle [lightswitch 2]	When lightswitch 1 is toggled, make it toggle another lightswitch with the state of I(1) or O(0).
toggle [lightswitch] 	Toggle the state of a lightswitch.
==Programs==
===Cat program===
 p0 toggle p0
 @in p0
 p1 toggle p1
 @in p1
 p2 toggle p2
 @in p2
 p3 toggle p3
 @in p3
 @out @p p0
 @out @p p1
 @out @p p2
 @out @p p3
===Join 2 states===
p0 toggle p0 
p1 toggle p1
@in p0 
@in p1 
@out @p p0
@out @p p1
===NOT logic gate===
p0 toggle p0
@in p0
toggle p0
@out @p p0
==Computational class==
This language is clearly Turing-incomplete as it can't simulate an infinite loop without an extension.
==Interpreter==
* Common Lisp implementation of the Lightswitch programming language.
Category:LanguagesCategory:2023Category:Implemented
Lil

Lil is a synchronous esolang discovered by User:Orby in June of 2024.
== Language Overview ==
A Lil machine has an unbounded number of 1-bit registers. A Lil program is made up of rules which are executed simultaneously each logical tick. Lil rules are of the form
 a <= b, c, d, ... ;
which in C syntax means
 a = !(b && c && d && ... );
where a, b, c, and d are registers. The left hand side of each rule must be unique. Consider the example
 a <= b;
 b <= d;
On the first logical tick, a is set to ~b and b is set to ~d. On the second tick, a is set to ~b again, which is now d. Also, b is set to ~d again. Register a will not be equal to d until 2 logical ticks have passed because each rule is executed simultaneously (rather than sequentially).
== Examples ==
=== Multiplexer ===
Inputs a, b, s and output q. If s is 0, then q is equal to a otherwise q is equal to b.
 t1 <= s;
 t2 <= a, t1;
 t3 <= s, b;
 q <= t2, t3;
notice this requires 3 logical ticks to compute.
Category:LanguagesCategory:Declarative paradigmCategory:Low-levelCategory:2024Category:No IO
LindenMASM

LindenMASM is an Assembly-like esoteric programming language designed by Vioz- of the Code Golf SE site. It allows for the simple writing and displaying of Lindenmayer systems. The current Python implementation of the interpreter does drawing via turtle. It was created for the purposes of a challenge, which was pointed out to be too close to a pre-existing challenge.
==Syntax==
There are only a few keywords available in LindenMASM.
STT - Begins every LindenMASM file.
AXI $ - Sets the axiom (initial state) of the system.
* $ is a series of commands/variables/constants, ranging from the built-ins plus any user-defined functions.
DEG $ - Sets the degree of which all turns will follow, default is 90.
MOV $ - Sets the move distance of which all position adjustments will follow, default is 10.
INC $ - Sets the number of iterations the generation should go through, default is 0.
SET $ # - Sets a constant $ to a specified command #
* $ should be a character that is not one of []+-.
* # will either be a 0 or a 1, where a 0 corresponds to the constant being one that draws forward, and a 1 corresponds to the constant being one that moves forwards.
RPL $ # - On every iteration, variable/constant $ will be replaced with the command/variable/constant string #.
* $ should be a character that is not one of []+-. It does not need to be SET to be replaced.
* # is a string of commands/variables/constants that $ should be replaced with.
END - Ends every LindenMASM file.
Each keyword should be placed on a new line. Every file should start with STT and end with END.
==Commands==
These are the built-in commands you can use in the axiom, or any replacement.
+ - Rotates the pointer to the right DEG degrees.
- - Rotates the pointer to the left DEG degrees.
[ - Saves the pointer's coordinates and heading to a list.
] - Pops the last value of a list and sets the pointer's coordinates and heading to that.
==Examples==
Fractal Tree
STT
AXI X
DEG 25
MOV 2
INC 6
SET F 0
RPL X F-[[X]+X]+F[+FX]-X
RPL F FF
END	
Dragon Curve
STT
INC 12
AXI FX
SET F 0
RPL X X+YF+
RPL Y -FX-Y
END	
==External resources==
Python 3.x Implementation
Line

Line is a 2d cell-based programming language that is structured on lines and turns.
== Syntax ==
=== Program flow ===
A line is a path that the Cursor follows every step 1 grid unit forward.
 
1	2	3	4	5
 	 	 	 	
The cursor will turn along with the line
1	2	3	4
 	 	 	
The cursor will merge into another line with this type of intersection
	
Both of these situations will end up with the cursor moving up
== Instructions ==
=== Tape operations ===
The cursor has its own memory tape (like in Brainfuck)
+ and - equivalents are
	going through this diagonal line will increment the selected cell
	and going through this diagonal line with decrement it
The cursor detects what type of curve its going through, and will act accordingly
These instructions work in every 4 directions, meaning that all of these:
			
will increment the selected cell
Both instructions can run multiple times in a row like this:
	Every step, the current cell will get incremented. The brainfuck equivalent of this is +++
Moving along the tape can be done with these curves
>	
 	When the cursor detects that it has gone through a curve like this, it will move the pointer to the right
<	
 	When the cursor detects that it has gone through a curve like this, it will move the pointer to the left
=== Conditional turn ===
	When the cursor encounters this type of curve, it will turn right if the current cell is 0, otherwise, it will turn left.
=== User input ===
	When the cursor encounters this type of curve, it will ask the user for a number
	When the cursor encounters this type of curve, it will print the current cell as a number
== Brainfuck compatibility ==
While this language is 100% brainfuck compatible, it also offers features that come from the way its structured, like making unconditional jumps to other parts of the code.
== Example programs ==
Addition
Multiplication
Category:LanguagesCategory:2021
Category:Turing complete
Category:Two-dimensional languages
Category:Unimplemented
Category:Non-textual
Category:Cell-based
LineLover

LineLover is an esoteric programing language made by IkenusDisnem (talk). LineLover is similar to other programming languages with the exception of the way you write it's code. This is an example of a program that declares a constant named 'CONSTANT' with the value of 123
i d
m o
m n
o e
r
t
a
l
 
d
a
t
a
 
C
O
N
S
T
A
N
T
 
a
s
 
1
2
3
;
As you can see, the code is vertical instead of horizontal.
= Syntax =
Always put the keyword bellow to tell the lexer that it is the end of your program
d
o
n
e
== Comments ==
To write comments, put '~' between the contents of your comment. eg:
~
t
h
i
s
 
i
s
 
a
 
c
o
m
m
e
n
t
~
== Strings ==
To write strings, put '#' between the contents of your string. eg:
#
t
h
i
s
 
i
s
 
a
 
s
t
r
i
n
g
#
== Writing a 'Column' of code ==
This is an example code that declares a variable named 'a' with the value of "hello.". Make sure to put a semicolon (;) at the end of the code for the parser to proses:
d d
a o
t n
a e
 
a
 
a
s
 
#
h
e
l
l
o
.
#
;
= List of Commands =
here are the list of commands in LineLover:
 Commands
Format	Summary 	Description
d
a
t
a
 
~
v
a
r
i
a
b
l
e
 
n
a
m
e
~
 
a
s
 
~
v
a
l
u
e
~
;	Variable declarer 	Declares a variable named with the given name holding a value with the given value. To make an immutable variable, put 'immortal' at the beginning.
c
h
a
n
g
e
 
~
v
a
r
i
a
b
l
e
 
n
a
m
e
~
 
a
s
 
~
v
a
l
u
e
~
;	Variable value changer	Changes the variable's value with the given value. THIS DOES NOT WORK IF THE VARIABLE IS IMMUTABLE
t
a
s
k
 
~
t
a
s
k
 
n
a
m
e
~
;
{
~
c
o
d
e
~
}
;	Task declarer 	Declares a task with the given name, Tasks are similar to functions or methods in other programming languages.
(
~
t
a
s
k
 
n
a
m
e
~
)
;	Task caller 	Calls the task of the given name
p
e
r
h
a
p
s
 
~
c
o
n
d
i
t
i
o
n
~
 
s
h
a
l
l
;
{
~
c
o
d
e
~
;
}	If statment 	Constructs an if statment
c
l
i
m
b
 
~
s
t
e
p
~
 
r
e
a
c
h
 
~
e
n
d
~
 
f
r
o
m
 
~
v
a
r
i
a
b
l
e
~
;
{
~
c
o
d
e
~
;
}	For loop 	Constructs a for loop that increases the given variable with the given step amount until the variable's value is more than the given end value
= Built-in tasks =
These are the lists of built-in tasks (note that it is formated this way for the sake of readability):
 Built-in tasks
Task Name	Variables for task usage	Description
 	CONSOLEOUT 	
 	STRINGCONCAT 	
 	COMPAREEQUALS 	
 	COMPARENOTEQ 	
 	COMPAREGREAT 	
 	COMPARELESS 	
 	COMPAREGREATEQ 	
 	COMPARELESSEQ 	
 	ADD 	
 	SUB 	
 	MUL 	
 	DIV 	
 	MOD 	
=External Sources=
# Intrepreter
Category:Languages Category:Implemented Category:2022