Skip to content

Commit

Permalink
Add Free Monad
Browse files Browse the repository at this point in the history
* Remove `MonoTraversable`
* Add `Free` Monad
* Add `DumpType` switch
* Remove `error` from `MockIO`
  • Loading branch information
kamil-adam committed Feb 10, 2022
1 parent c535f08 commit 5948dfe
Show file tree
Hide file tree
Showing 287 changed files with 76,486 additions and 781 deletions.
Original file line number Diff line number Diff line change
@@ -1,2 +1,8 @@
table: ([],<,<,<,],-,[,.,-,-,-,.,+,+,+,.,-,-,-,.,-,-,-,-,-,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,+,>,.,.,+,+,+,+,+,+,+,+,+,+,+,.,<,],-,>,-,-,-,-,-,-,-,-,-,-,-,<,[,+,+,>,.,-,<,],-,>,+,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,>,.,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,>,.,-,-,-,.,-,-,-,-,-,-,-,-,-,-,-,-,.,+,+,+,+,<,],-,>,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,>,.,+,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,>,.,-,.,-,-,<,],-,>,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,+,>,.,-,-,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,>,.,+,+,+,+,+,+,+,+,+,+,+,+,+,.,.,+,+,+,.,<,],-,>,+,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,>,.,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,>,.,-,-,-,-,-,-,-,-,-,.,-,-,<,],-,>,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,+,>,.,<,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,>,],-,[,<,<,<,<,],-,>,>,>,>,.,+,+,+,+,+,+,+,+,+,+,+,+,+,+,<,<,<,<,[,<,],-,>,>,>,+,<,<,<,[,>,>,>,],-,<,<,<,+,>,+,>,>,[,>,>,.,-,-,-,-,-,-,-,.,-,-,-,-,-,-,-,-,.,.,+,+,+,+,+,<,>,.,<,],-,>,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,>,.,+,+,<,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,>,.,<,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,],-,[,>,],-,[,>,>,.,<,<,<,<,<,<,],-,>,>,>,>,>,.,<,<,<,<,<,[,<,],-,>,>,+,<,<,[,>,>,],-,<,<,+,>,+,>,[,>,>,>,],-,>,>,+,+,+,+,+,+,<,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,<,],-,<,],-,[,>,[,<,+,>,>,],],-,[,<,],-,[,>,[,-,<,<,],-,>,+,<,[,>,>,<,],-,>,>,>,+,<,<,<,[,>,>,>,],-,<,<,<,+,>,+,>,>,[,<,<,<,],-,<,<,-,>,+,>,[,<,<,+,],-,[,>,],-,>,>,>,+,<,<,],-,[,<,[,>,+,>,>,],-,>,-,<,[,>,+,+,+,+,+,+,+,+,+,],-,<,-,<,<,],-,<,+,>,>,>,+,+,+,+,+,+,+,+,+,+,<,<,[,>,],-,>,+,<,[,>,],-,<,<,],-,[,>,+,>,[,<,<,+,>,>,>,[,<,+,+,+,+,+,+,+,+,+,<,<,<,],-,[,>,>,>,],-,>,>,+,<,<,[,>,>,],-,<,<,+,>,+,>,[,<,<,],-,[,>,],-,[,>,-,<,<,<,],-,[,.,-,-,-,.,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,>,.,-,-,-,-,-,-,-,-,-,-,.,-,-,-,-,-,-,-,.,+,+,+,+,+,+,.,-,-,-,.,-,<,],-,>,+,+,+,+,+,+,<,[,+,+,+,>,.,<,],-,>,+,+,+,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,>,.,+,+,+,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,>,.,+,+,+,+,+,+,+,+,+,+,+,.,+,+,+,<,],-,>,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,>,.,-,-,<,],-,>,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,+,>,.,.,<,],-,>,+,+,+,+,+,+,<,[,+,+,+,>,.,<,],-,>,-,-,-,-,-,<,[,+,+,+,>,.,<,],-,>,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,>,.,+,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,>,.,-,-,-,-,-,-,-,-,-,-,.,+,+,+,+,+,+,+,+,+,+,+,+,+,.,<,],-,>,+,+,+,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,>,.,+,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,>,.,-,-,-,-,-,-,-,-,-,.,+,+,+,+,+,+,+,+,.,+,+,+,+,+,+,+,+,+,+,+,.,-,-,<,],-,>,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,>,.,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,>,.,-,-,-,-,-,-,-,-,-,.,-,.,-,<,],-,>,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,>,.,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,>,.,-,-,-,-,-,-,.,+,+,+,+,+,+,+,+,+,+,.,+,+,+,+,+,+,+,+,+,+,+,+,+,.,+,+,+,+,<,],-,>,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,>,.,-,-,-,.,-,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,+,+,>,.,+,+,+,+,+,+,+,+,+,+,+,+,+,.,.,+,+,+,.,<,],-,>,+,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,>,.,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,>,.,-,-,-,-,-,-,-,-,-,.,-,-,<,],-,>,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,+,>,.,<,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,>,],-,[,<,<,<,<,],-,>,>,>,>,.,+,+,+,+,+,+,+,+,+,+,+,+,+,+,<,<,<,<,[,<,],-,>,>,>,+,<,<,<,[,>,>,>,],-,<,<,<,+,>,+,>,>,[,>,>,.,-,-,-,-,-,-,-,.,-,-,-,-,-,-,-,-,.,.,+,+,+,+,+,<,>,.,<,],-,>,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,>,.,+,+,<,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,>,.,-,-,<,],-,>,+,+,+,+,+,+,<,[,+,+,+,+,>,>,>,.,<,<,<,<,<,<,],-,>,>,>,>,>,.,<,<,<,<,<,[,<,],-,>,>,+,<,<,[,>,>,],-,<,<,+,>,+,>,[,>,>,>,.,-,-,-,.,-,-,-,-,-,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,+,>,.,.,+,+,+,+,+,+,+,+,+,+,+,.,<,],-,>,-,-,-,-,-,-,-,-,-,-,-,<,[,+,+,>,.,-,<,],-,>,+,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,>,.,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,>,.,-,-,-,.,-,-,-,-,-,-,-,-,-,-,-,-,.,+,+,+,+,<,],-,>,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,>,.,+,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,>,.,-,.,-,-,<,],-,>,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,+,>,.,-,-,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,>,.,+,+,+,+,+,+,+,+,+,+,+,+,+,.,.,+,+,+,.,<,],-,>,+,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,>,.,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,>,.,-,-,-,-,-,-,-,-,-,.,-,-,<,],-,>,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,+,>,.,<,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,>,],-,[,<,<,<,<,],-,>,>,>,>,.,+,+,+,+,+,+,+,+,+,+,+,+,+,+,<,<,<,<,[,<,],-,>,>,>,+,<,<,<,[,>,>,>,],-,<,<,<,+,>,+,>,>,[,>,>,.,-,-,-,-,-,-,-,.,-,-,-,-,-,-,-,-,.,.,+,+,+,+,+,<,>,.,<,],-,>,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,>,.,+,+,<,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,>,.,<,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,],-,[,>,],-,[,>,>,.,<,<,<,<,<,<,],-,>,>,>,>,>,.,<,<,<,<,<,[,<,],-,>,>,+,<,<,[,>,>,],-,<,<,+,>,+,>,[,>,>,>,],-,>,>,+,+,+,+,+,+,<,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,<,],-,<,],-,[,>,[,<,+,>,>,],],-,[,<,],-,[,>,[,-,<,<,],-,>,+,<,[,>,],-,>,>,>,+,<,<,<,[,>,>,>,],-,<,<,<,+,>,+,>,>,[,<,<,<,],-,<,<,-,>,+,>,[,<,<,+,],-,[,>,],-,>,>,>,+,<,<,],-,[,<,[,>,+,>,>,],-,>,-,<,[,>,+,+,+,+,+,+,+,+,+,],-,<,-,<,<,],-,<,+,>,>,>,+,+,+,+,+,+,+,+,+,+,<,<,[,>,],-,>,+,<,[,>,],-,<,<,],-,[,>,+,>,[,<,<,+,>,>,>,[,<,+,+,+,+,+,+,+,+,+,<,<,<,],-,[,>,>,>,],-,>,>,+,<,<,[,>,>,],-,<,<,+,>,+,>,[,<,<,],-,[,>,],-,[,>,[,<,],-,>,+,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,+,>],[])
tape: ([48,48,0,0,1,0,0,0,0],[0])
dump: Unit
{ unitTable =
( []
, <
, <
, <
)
}
Original file line number Diff line number Diff line change
@@ -1,2 +1,53 @@
table: ([.,+,>,.,+,>,.,-,-,-,-,-,-,-,-,.,-,-,-,-,-,-,.,+,+,+,.,>,>,.,-,-,-,-,-,-,-,-,-,-,-,-,-,-,<,],>,>,],+,>,+,[,>,[,+,<,<,.,-,>,.,+,+,+,.,.,+,+,+,>,-,>,.,-,-,-,-,-,>,],<,<,],>,+,+,+,<,<,+,+,+,>,-,[,>,[,+,+,+,>,+,+,>,+,+,],+,[,-,>,+,>,>,.,<,],>,+,+,+,+,+,+,+,+,+,<,-,[,+,+,+,+,+,+,+,+,>],[])
tape: ([0],[10,33,100,0,87,0,72])
dump: Unit
{ unitTable =
(
[ .
, +
, >
, .
, +
, >
, .
, -
, -
, -
, -
, -
, -
, -
, -
, .
, -
, -
, -
, -
, -
, -
, .
, +
, +
, +
, .
, >
, >
, .
, -
, -
, -
, -
, -
, -
, -
, -
, -
, -
, -
, -
, -
, -
, <
]
, >
, >
)
}
Original file line number Diff line number Diff line change
@@ -1,2 +1,65 @@
table: ([.,+,+,>,.,+,>,>,.,-,-,-,-,-,-,-,-,.,-,-,-,-,-,-,.,+,+,+,.,<,.,-,<,.,>,>,.,+,+,+,.,.,+,+,+,+,+,+,+,.,-,-,-,>,.,>,>,],-,<,],<,[,+,>,>,-,>,+,>,+,>,],-,<,<,<,<,+,>,+,+,+,>,+,+,+,>,+,+,>,[,+,+,+,+,>,[,+,+,+,+,+,+,+,+],[])
tape: ([0],[10,33,87,100,72,0,0])
dump: Unit
{ unitTable =
(
[ .
, +
, +
, >
, .
, +
, >
, >
, .
, -
, -
, -
, -
, -
, -
, -
, -
, .
, -
, -
, -
, -
, -
, -
, .
, +
, +
, +
, .
, <
, .
, -
, <
, .
, >
, >
, .
, +
, +
, +
, .
, .
, +
, +
, +
, +
, +
, +
, +
, .
, -
, -
, -
, >
, .
, >
, >
]
, -
, <
)
}
Original file line number Diff line number Diff line change
@@ -1,2 +1,12 @@
table: ([+,+,+,+,+,],<,],-,[,.,+,+,+,.,+,+,+,+,+,+,+,+,+,+,],<,<,<,<,],<,<,<,],>,-,<,-,[,>,+,+,],<,+,>,-,[,-,>,>,>,+,<,-,[,>,+,],<,+,>,-,[,-,[,<,<,<,+,],],>,],-,[,.,>,],>,+,<,<,+,+,+,+,+,+,+,+,+,+,>,-,[,>,+,],<,+,>,-,[,<,<,.,>,],-,<,+,+,+,+,>,[,+,+,+,+,+,+,+,+,>,-,[,[,>,>,>,],<,<,.,>,>,>,+,<,-,[,>,],<,+,>,-,[,-,[,<,<,<,<,<,<,<,<,<,<,+,>,>,>,+,>,>,>,+,+,>,>,],-,<,+,+,+,+,>,[,+,+,+,+,+,+,+,+,>,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,>,],.,-,[],[])
tape: ([0,0,32,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0],[5])
dump: Unit
{ unitTable =
(
[ +
, +
, +
, +
, +
]
, <
)
}
Original file line number Diff line number Diff line change
@@ -1,2 +1,8 @@
table: ([],<,<,<,],-,[,.,-,-,-,.,+,+,+,.,-,-,-,.,-,-,-,-,-,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,+,>,.,.,+,+,+,+,+,+,+,+,+,+,+,.,<,],-,>,-,-,-,-,-,-,-,-,-,-,-,<,[,+,+,>,.,-,<,],-,>,+,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,>,.,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,>,.,-,-,-,.,-,-,-,-,-,-,-,-,-,-,-,-,.,+,+,+,+,<,],-,>,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,>,.,+,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,>,.,-,.,-,-,<,],-,>,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,+,>,.,-,-,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,>,.,+,+,+,+,+,+,+,+,+,+,+,+,+,.,.,+,+,+,.,<,],-,>,+,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,>,.,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,>,.,-,-,-,-,-,-,-,-,-,.,-,-,<,],-,>,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,+,>,.,<,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,>,],-,[,<,<,<,<,],-,>,>,>,>,.,+,+,+,+,+,+,+,+,+,+,+,+,+,+,<,<,<,<,[,<,],-,>,>,>,+,<,<,<,[,>,>,>,],-,<,<,<,+,>,+,>,>,[,>,>,.,-,-,-,-,-,-,-,.,-,-,-,-,-,-,-,-,.,.,+,+,+,+,+,<,>,.,<,],-,>,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,>,.,+,+,<,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,>,.,<,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,],-,[,>,],-,[,>,>,.,<,<,<,<,<,<,],-,>,>,>,>,>,.,<,<,<,<,<,[,<,],-,>,>,+,<,<,[,>,>,],-,<,<,+,>,+,>,[,>,>,>,],-,>,>,+,+,+,+,+,+,<,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,<,],-,<,],-,[,>,[,<,+,>,>,],],-,[,<,],-,[,>,[,-,<,<,],-,>,+,<,[,>,>,<,],-,>,>,>,+,<,<,<,[,>,>,>,],-,<,<,<,+,>,+,>,>,[,<,<,<,],-,<,<,-,>,+,>,[,<,<,+,],-,[,>,],-,>,>,>,+,<,<,],-,[,<,[,>,+,>,>,],-,>,-,<,[,>,+,+,+,+,+,+,+,+,+,],-,<,-,<,<,],-,<,+,>,>,>,+,+,+,+,+,+,+,+,+,+,<,<,[,>,],-,>,+,<,[,>,],-,<,<,],-,[,>,+,>,[,<,<,+,>,>,>,[,<,+,+,+,+,+,+,+,+,+,<,<,<,],-,[,>,>,>,],-,>,>,+,<,<,[,>,>,],-,<,<,+,>,+,>,[,<,<,],-,[,>,],-,[,>,-,<,<,<,],-,[,.,-,-,-,.,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,>,.,-,-,-,-,-,-,-,-,-,-,.,-,-,-,-,-,-,-,.,+,+,+,+,+,+,.,-,-,-,.,-,<,],-,>,+,+,+,+,+,+,<,[,+,+,+,>,.,<,],-,>,+,+,+,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,>,.,+,+,+,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,>,.,+,+,+,+,+,+,+,+,+,+,+,.,+,+,+,<,],-,>,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,>,.,-,-,<,],-,>,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,+,>,.,.,<,],-,>,+,+,+,+,+,+,<,[,+,+,+,>,.,<,],-,>,-,-,-,-,-,<,[,+,+,+,>,.,<,],-,>,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,>,.,+,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,>,.,-,-,-,-,-,-,-,-,-,-,.,+,+,+,+,+,+,+,+,+,+,+,+,+,.,<,],-,>,+,+,+,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,>,.,+,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,>,.,-,-,-,-,-,-,-,-,-,.,+,+,+,+,+,+,+,+,.,+,+,+,+,+,+,+,+,+,+,+,.,-,-,<,],-,>,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,>,.,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,>,.,-,-,-,-,-,-,-,-,-,.,-,.,-,<,],-,>,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,>,.,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,>,.,-,-,-,-,-,-,.,+,+,+,+,+,+,+,+,+,+,.,+,+,+,+,+,+,+,+,+,+,+,+,+,.,+,+,+,+,<,],-,>,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,>,.,-,-,-,.,-,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,+,+,>,.,+,+,+,+,+,+,+,+,+,+,+,+,+,.,.,+,+,+,.,<,],-,>,+,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,>,.,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,>,.,-,-,-,-,-,-,-,-,-,.,-,-,<,],-,>,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,+,>,.,<,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,>,],-,[,<,<,<,<,],-,>,>,>,>,.,+,+,+,+,+,+,+,+,+,+,+,+,+,+,<,<,<,<,[,<,],-,>,>,>,+,<,<,<,[,>,>,>,],-,<,<,<,+,>,+,>,>,[,>,>,.,-,-,-,-,-,-,-,.,-,-,-,-,-,-,-,-,.,.,+,+,+,+,+,<,>,.,<,],-,>,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,>,.,+,+,<,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,>,.,-,-,<,],-,>,+,+,+,+,+,+,<,[,+,+,+,+,>,>,>,.,<,<,<,<,<,<,],-,>,>,>,>,>,.,<,<,<,<,<,[,<,],-,>,>,+,<,<,[,>,>,],-,<,<,+,>,+,>,[,>,>,>,.,-,-,-,.,-,-,-,-,-,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,+,>,.,.,+,+,+,+,+,+,+,+,+,+,+,.,<,],-,>,-,-,-,-,-,-,-,-,-,-,-,<,[,+,+,>,.,-,<,],-,>,+,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,>,.,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,>,.,-,-,-,.,-,-,-,-,-,-,-,-,-,-,-,-,.,+,+,+,+,<,],-,>,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,>,.,+,+,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,>,.,-,.,-,-,<,],-,>,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,+,>,.,-,-,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,+,>,.,+,+,+,+,+,+,+,+,+,+,+,+,+,.,.,+,+,+,.,<,],-,>,+,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,>,.,<,],-,>,-,-,-,-,-,-,-,-,-,-,<,[,+,+,+,+,+,+,+,>,.,-,-,-,-,-,-,-,-,-,.,-,-,<,],-,>,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,+,>,.,<,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,>,],-,[,<,<,<,<,],-,>,>,>,>,.,+,+,+,+,+,+,+,+,+,+,+,+,+,+,<,<,<,<,[,<,],-,>,>,>,+,<,<,<,[,>,>,>,],-,<,<,<,+,>,+,>,>,[,>,>,.,-,-,-,-,-,-,-,.,-,-,-,-,-,-,-,-,.,.,+,+,+,+,+,<,>,.,<,],-,>,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,>,.,+,+,<,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,>,.,<,],-,>,+,+,+,+,+,+,+,+,<,[,+,+,+,+,],-,[,>,],-,[,>,>,.,<,<,<,<,<,<,],-,>,>,>,>,>,.,<,<,<,<,<,[,<,],-,>,>,+,<,<,[,>,>,],-,<,<,+,>,+,>,[,>,>,>,],-,>,>,+,+,+,+,+,+,<,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,<,],-,<,],-,[,>,[,<,+,>,>,],],-,[,<,],-,[,>,[,-,<,<,],-,>,+,<,[,>,],-,>,>,>,+,<,<,<,[,>,>,>,],-,<,<,<,+,>,+,>,>,[,<,<,<,],-,<,<,-,>,+,>,[,<,<,+,],-,[,>,],-,>,>,>,+,<,<,],-,[,<,[,>,+,>,>,],-,>,-,<,[,>,+,+,+,+,+,+,+,+,+,],-,<,-,<,<,],-,<,+,>,>,>,+,+,+,+,+,+,+,+,+,+,<,<,[,>,],-,>,+,<,[,>,],-,<,<,],-,[,>,+,>,[,<,<,+,>,>,>,[,<,+,+,+,+,+,+,+,+,+,<,<,<,],-,[,>,>,>,],-,>,>,+,<,<,[,>,>,],-,<,<,+,>,+,>,[,<,<,],-,[,>,],-,[,>,[,<,],-,>,+,+,+,+,+,+,+,+,+,+,+,<,[,+,+,+,+,+,+,+,+,+,>],[])
tape: ([48,48,0,0,1,0,0,0,0],[0])
dump: Unit
{ unitTable =
( []
, <
, <
, <
)
}
Original file line number Diff line number Diff line change
@@ -1,2 +1,53 @@
table: ([.,+,>,.,+,>,.,-,-,-,-,-,-,-,-,.,-,-,-,-,-,-,.,+,+,+,.,>,>,.,-,-,-,-,-,-,-,-,-,-,-,-,-,-,<,],>,>,],+,>,+,[,>,[,+,<,<,.,-,>,.,+,+,+,.,.,+,+,+,>,-,>,.,-,-,-,-,-,>,],<,<,],>,+,+,+,<,<,+,+,+,>,-,[,>,[,+,+,+,>,+,+,>,+,+,],+,[,-,>,+,>,>,.,<,],>,+,+,+,+,+,+,+,+,+,<,-,[,+,+,+,+,+,+,+,+,>],[])
tape: ([0],[10,33,100,0,87,0,72])
dump: Unit
{ unitTable =
(
[ .
, +
, >
, .
, +
, >
, .
, -
, -
, -
, -
, -
, -
, -
, -
, .
, -
, -
, -
, -
, -
, -
, .
, +
, +
, +
, .
, >
, >
, .
, -
, -
, -
, -
, -
, -
, -
, -
, -
, -
, -
, -
, -
, -
, <
]
, >
, >
)
}
Original file line number Diff line number Diff line change
@@ -1,2 +1,9 @@
table: ([],-,<,<,<,],-,>,+,<,[,>,],-,>,+,<,[,<,<,],-,>,>,>,+,<,<,<,[,>,>,>,],-,<,<,<,+,>,+,>,>,[,<,<,],],-,[,<,<,<,.,>,.,>,>,[,-,<,],-,>,>,>,>,+,<,<,<,<,[,>,>,>,>,],-,<,<,<,<,+,>,+,>,>,>,[,<,<,<,<,<,<,<,<,<,<,<,<,],-,[,.,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,>,],<,-,>,-,[,<,+,+,+,+,+,+,+,+,+,+,],],-,[,.,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,[,>,>,>,>,>,],<,<,<,<,<,<,<,],],-,[,>,>,+,<,<,[,>,],],-,[,<,],-,[,>,[,<,+,],-,>,>,>,+,<,<,<,[,>,>,>,],-,<,<,<,+,>,+,>,>,[,>,>,>,],<,<,],],-,[,>,>,],-,<,<,<,+,>,>,>,[,<,<,[,>,],],-,[,<,],-,[,>,[,<,+,],-,>,>,>,+,<,<,<,[,>,>,>,],-,<,<,<,+,>,+,>,>,[,-,<,-,[,+,+,+,+,+,+,+,+,+,+,>,[,<,],-,>,>,>,>,>,>,>,+,<,<,<,<,<,<,<,[,>,>,>,>,>,>,>,],-,<,<,<,<,<,<,<,+,>,+,>,>,>,>,>,>,[,>,[,<,<,<,<,<,<,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,>,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,>,>,>,>,+,>,+,+,+,+,+,+,+,+,+,+,+,],-,<,<,<,],-,>,+,<,[,>,],-,>,+,<,[,<,<,],-,>,>,>,+,<,<,<,[,>,>,>,],-,<,<,<,+,>,+,>,>,[,<,<,],],-,[,<,<,<,.,>,.,>,>,[,-,<,],-,>,>,>,>,+,<,<,<,<,[,>,>,>,>,],-,<,<,<,<,+,>,+,>,>,>,[,<,<,<,<,<,<,<,<,<,<,<,<,],-,[,.,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,>,],<,-,>,-,[,<,+,+,+,+,+,+,+,+,+,+,],],-,[,.,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,[,>,>,>,>,>,],<,<,<,<,<,<,<,],],-,[,>,>,+,<,<,[,>,],],-,[,<,],-,[,>,[,<,+,],-,>,>,>,+,<,<,<,[,>,>,>,],-,<,<,<,+,>,+,>,>,[,>,>,>,],<,<,],],-,[,>,>,],-,<,<,<,+,>,>,>,[,<,<,[,>,],],-,[,<,],-,[,>,[,<,+,],-,>,>,>,+,<,<,<,[,>,>,>,],-,<,<,<,+,>,+,>,>,[,-,<,-,[,+,+,+,+,+,+,+,+,+,+,>,[,<,],-,>,>,>,>,>,>,>,+,<,<,<,<,<,<,<,[,>,>,>,>,>,>,>,],-,<,<,<,<,<,<,<,+,>,+,>,>,>,>,>,>,[,>,[,<,<,<,<,<,<,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,>,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,>,>,>,>,+,>,+,+,+,+,+,+,+,+,+,+,+,,,.,.,,,.,,],[])
tape: ([114,94,0,0,88,64,0,0,0,0,0,0,0,0,0],[0])
dump: Unit
{ unitTable =
( []
, -
, <
, <
, <
)
}
Original file line number Diff line number Diff line change
@@ -1,2 +1,65 @@
table: ([.,+,+,>,.,+,>,>,.,-,-,-,-,-,-,-,-,.,-,-,-,-,-,-,.,+,+,+,.,<,.,-,<,.,>,>,.,+,+,+,.,.,+,+,+,+,+,+,+,.,-,-,-,>,.,>,>,],-,<,],<,[,+,>,>,-,>,+,>,+,>,],-,<,<,<,<,+,>,+,+,+,>,+,+,+,>,+,+,>,[,+,+,+,+,>,[,+,+,+,+,+,+,+,+],[])
tape: ([0],[10,33,87,100,72,0,0])
dump: Unit
{ unitTable =
(
[ .
, +
, +
, >
, .
, +
, >
, >
, .
, -
, -
, -
, -
, -
, -
, -
, -
, .
, -
, -
, -
, -
, -
, -
, .
, +
, +
, +
, .
, <
, .
, -
, <
, .
, >
, >
, .
, +
, +
, +
, .
, .
, +
, +
, +
, +
, +
, +
, +
, .
, -
, -
, -
, >
, .
, >
, >
]
, -
, <
)
}
Loading

0 comments on commit 5948dfe

Please sign in to comment.