def VM(code):
A = 0
flag = [0,[0,0],[0],]
X = 0
Y = 0
Z = 0
loops = 0
λοοφ = 0
while A < len(code):
if code[A] == "(":
flag[0] = [1]
elif code[A] == ")":
flag[0] = [0]
elif code[A] == "#":
if flag[0] == [1]:
flag[1][0] = (flag[1][0]+1) % 7
else:
flag[1][1] = (flag[1][1]+1) % 3
elif code[A] == "[":
loops = A
elif code[A] == "]":
if λοοφ > 0:
A = loops
λοοφ -= 1
elif code[A] == "♯":
λοοφ += 1
elif code[A] == ".":
if flag[1][1] == 0:
if flag[1][0] == 0:
X += 1
elif flag[1][0] == 1:
X -= 1
elif flag[1][0] == 2:
X *= 2
elif flag[1][0] == 3:
X = X // 2
elif flag[1][0] == 4:
X = 0
elif flag[1][0] == 5:
X,Y = Y,X
elif flag[1][0] == 6:
print(chr(X%256),end = "")
elif flag[1][1] == 1:
if flag[1][0] == 0:
Y += 1
elif flag[1][0] == 1:
Y -= 1
elif flag[1][0] == 2:
Y *= 2
elif flag[1][0] == 3:
Y = Y // 2
elif flag[1][0] == 4:
Y = 0
elif flag[1][0] == 5:
Y,Z = Z,Y
elif flag[1][0] == 6:
print(chr(Y%256),end = "")
elif flag[1][1] == 2:
if flag[1][0] == 0:
Z += 1
elif flag[1][0] == 1:
Z -= 1
elif flag[1][0] == 2:
Z *= 2
elif flag[1][0] == 3:
Z = Z // 2
elif flag[1][0] == 4:
Z = 0
elif flag[1][0] == 5:
Z,X = X,Z
elif flag[1][0] == 6:
print(chr(Z%256),end = "")
A += 1
VM("().♯♯♯[(##).(##).](######).")
To embed this project on your website, copy the following code and paste it into your website's HTML: