-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbrainfuck
17 lines (15 loc) · 833 Bytes
/
brainfuck
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
LABEL LITERAL 0
> -> AND VALUE LITERAL 0 ASSIGN LITERAL 0 ADD VALUE LITERAL 0 LITERAL 1
< -> AND VALUE LITERAL 0 ASSIGN LITERAL 0 SUBTRACT VALUE LITERAL 0 LITERAL 1
+ -> AND VALUE LITERAL 0 ASSIGN VALUE LITERAL 0 ADD VALUE VALUE LITERAL 0 LITERAL 1
- -> AND VALUE LITERAL 0 ASSIGN VALUE LITERAL 0 SUBTRACT VALUE VALUE LITERAL 0 LITERAL 1
. -> AND VALUE LITERAL 0 OUTCHAR VALUE VALUE LITERAL 0
, -> AND VALUE LITERAL 0 ASSIGN VALUE LITERAL 0 INCHAR
[ -> AND VALUE LITERAL 0 OR VALUE VALUE LITERAL 0 GOTO LITERAL x
OR VALUE LITERAL 0 LABEL SUBTRACT LITERAL 0 LITERAL x
] -> AND VALUE LITERAL 0 AND VALUE VALUE LITERAL 0 GOTO SUBTRACT LITERAL 0 LITERAL x
OR VALUE LITERAL 0 LABEL LITERAL x
(where 'x' is 1 for the first [] pair, 2 for the second, etc)
AND VALUE LITERAL 0 EXIT
ASSIGN LITERAL 0 LITERAL 1
GOTO LITERAL 0