Ulioisc

From Esolang
Jump to navigation Jump to search

ulioisc is a OISC where u have 2 work bit-level

command

m t [j0,j1]

means: set m to t,then jump to j0 if the line is off (if its on jump to j1) (if ulioisc jumps to somewhere undefined then it halts)

extra syntax

labels and short form

a:m t [j0,j1]

means: the program can jump 2 this line by using a

m t j

means:

m t [j,j]
m t
...

means:

m t nl
nl:...

and

m t
l:...

means:

m t x
x:...

# and &

#0

means: off

#1

means: on and

&l

means: line l

exit condition

if the program does not know what 2 do it crashes

examples

truth machine

input &dp
dp:&dp &dp [exit,dp]

==