M

From Esolang
Jump to navigation Jump to search
This article is not detailed enough and needs to be expanded. Please help us by adding some more information.

M is an esolang made by User:↑.

It has the following command and its the only command:

M x, y, z

Which means if x <= y, x+y then jump to z.

It also subtracts x by y and creates branches if x > y, where it does not jump but branches and the M command acts differently. The x input is the result given by the parent command in the branch, so the explicit area is changed to 0. It also writes to the parent's value index if x <= y. Else, it creates its own index and branches so other M commands in its branch can use its result.