diff --git a/.output/actual/examples/bf/output/interact/Int16Type/99botles.out b/.output/actual/examples/bf/output/interact/Int16Type/99botles.out new file mode 100644 index 000000000..7853698c3 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Int16Type/99botles.out @@ -0,0 +1,495 @@ +99 Bottles of beer on the wall +99 Bottles of beer +Take one down and pass it around +98 Bottles of beer on the wall + +98 Bottles of beer on the wall +98 Bottles of beer +Take one down and pass it around +97 Bottles of beer on the wall + +97 Bottles of beer on the wall +97 Bottles of beer +Take one down and pass it around +96 Bottles of beer on the wall + +96 Bottles of beer on the wall +96 Bottles of beer +Take one down and pass it around +95 Bottles of beer on the wall + +95 Bottles of beer on the wall +95 Bottles of beer +Take one down and pass it around +94 Bottles of beer on the wall + +94 Bottles of beer on the wall +94 Bottles of beer +Take one down and pass it around +93 Bottles of beer on the wall + +93 Bottles of beer on the wall +93 Bottles of beer +Take one down and pass it around +92 Bottles of beer on the wall + +92 Bottles of beer on the wall +92 Bottles of beer +Take one down and pass it around +91 Bottles of beer on the wall + +91 Bottles of beer on the wall +91 Bottles of beer +Take one down and pass it around +90 Bottles of beer on the wall + +90 Bottles of beer on the wall +90 Bottles of beer +Take one down and pass it around +89 Bottles of beer on the wall + +89 Bottles of beer on the wall +89 Bottles of beer +Take one down and pass it around +88 Bottles of beer on the wall + +88 Bottles of beer on the wall +88 Bottles of beer +Take one down and pass it around +87 Bottles of beer on the wall + +87 Bottles of beer on the wall +87 Bottles of beer +Take one down and pass it around +86 Bottles of beer on the wall + +86 Bottles of beer on the wall +86 Bottles of beer +Take one down and pass it around +85 Bottles of beer on the wall + +85 Bottles of beer on the wall +85 Bottles of beer +Take one down and pass it around +84 Bottles of beer on the wall + +84 Bottles of beer on the wall +84 Bottles of beer +Take one down and pass it around +83 Bottles of beer on the wall + +83 Bottles of beer on the wall +83 Bottles of beer +Take one down and pass it around +82 Bottles of beer on the wall + +82 Bottles of beer on the wall +82 Bottles of beer +Take one down and pass it around +81 Bottles of beer on the wall + +81 Bottles of beer on the wall +81 Bottles of beer +Take one down and pass it around +80 Bottles of beer on the wall + +80 Bottles of beer on the wall +80 Bottles of beer +Take one down and pass it around +79 Bottles of beer on the wall + +79 Bottles of beer on the wall +79 Bottles of beer +Take one down and pass it around +78 Bottles of beer on the wall + +78 Bottles of beer on the wall +78 Bottles of beer +Take one down and pass it around +77 Bottles of beer on the wall + +77 Bottles of beer on the wall +77 Bottles of beer +Take one down and pass it around +76 Bottles of beer on the wall + +76 Bottles of beer on the wall +76 Bottles of beer +Take one down and pass it around +75 Bottles of beer on the wall + +75 Bottles of beer on the wall +75 Bottles of beer +Take one down and pass it around +74 Bottles of beer on the wall + +74 Bottles of beer on the wall +74 Bottles of beer +Take one down and pass it around +73 Bottles of beer on the wall + +73 Bottles of beer on the wall +73 Bottles of beer +Take one down and pass it around +72 Bottles of beer on the wall + +72 Bottles of beer on the wall +72 Bottles of beer +Take one down and pass it around +71 Bottles of beer on the wall + +71 Bottles of beer on the wall +71 Bottles of beer +Take one down and pass it around +70 Bottles of beer on the wall + +70 Bottles of beer on the wall +70 Bottles of beer +Take one down and pass it around +69 Bottles of beer on the wall + +69 Bottles of beer on the wall +69 Bottles of beer +Take one down and pass it around +68 Bottles of beer on the wall + +68 Bottles of beer on the wall +68 Bottles of beer +Take one down and pass it around +67 Bottles of beer on the wall + +67 Bottles of beer on the wall +67 Bottles of beer +Take one down and pass it around +66 Bottles of beer on the wall + +66 Bottles of beer on the wall +66 Bottles of beer +Take one down and pass it around +65 Bottles of beer on the wall + +65 Bottles of beer on the wall +65 Bottles of beer +Take one down and pass it around +64 Bottles of beer on the wall + +64 Bottles of beer on the wall +64 Bottles of beer +Take one down and pass it around +63 Bottles of beer on the wall + +63 Bottles of beer on the wall +63 Bottles of beer +Take one down and pass it around +62 Bottles of beer on the wall + +62 Bottles of beer on the wall +62 Bottles of beer +Take one down and pass it around +61 Bottles of beer on the wall + +61 Bottles of beer on the wall +61 Bottles of beer +Take one down and pass it around +60 Bottles of beer on the wall + +60 Bottles of beer on the wall +60 Bottles of beer +Take one down and pass it around +59 Bottles of beer on the wall + +59 Bottles of beer on the wall +59 Bottles of beer +Take one down and pass it around +58 Bottles of beer on the wall + +58 Bottles of beer on the wall +58 Bottles of beer +Take one down and pass it around +57 Bottles of beer on the wall + +57 Bottles of beer on the wall +57 Bottles of beer +Take one down and pass it around +56 Bottles of beer on the wall + +56 Bottles of beer on the wall +56 Bottles of beer +Take one down and pass it around +55 Bottles of beer on the wall + +55 Bottles of beer on the wall +55 Bottles of beer +Take one down and pass it around +54 Bottles of beer on the wall + +54 Bottles of beer on the wall +54 Bottles of beer +Take one down and pass it around +53 Bottles of beer on the wall + +53 Bottles of beer on the wall +53 Bottles of beer +Take one down and pass it around +52 Bottles of beer on the wall + +52 Bottles of beer on the wall +52 Bottles of beer +Take one down and pass it around +51 Bottles of beer on the wall + +51 Bottles of beer on the wall +51 Bottles of beer +Take one down and pass it around +50 Bottles of beer on the wall + +50 Bottles of beer on the wall +50 Bottles of beer +Take one down and pass it around +49 Bottles of beer on the wall + +49 Bottles of beer on the wall +49 Bottles of beer +Take one down and pass it around +48 Bottles of beer on the wall + +48 Bottles of beer on the wall +48 Bottles of beer +Take one down and pass it around +47 Bottles of beer on the wall + +47 Bottles of beer on the wall +47 Bottles of beer +Take one down and pass it around +46 Bottles of beer on the wall + +46 Bottles of beer on the wall +46 Bottles of beer +Take one down and pass it around +45 Bottles of beer on the wall + +45 Bottles of beer on the wall +45 Bottles of beer +Take one down and pass it around +44 Bottles of beer on the wall + +44 Bottles of beer on the wall +44 Bottles of beer +Take one down and pass it around +43 Bottles of beer on the wall + +43 Bottles of beer on the wall +43 Bottles of beer +Take one down and pass it around +42 Bottles of beer on the wall + +42 Bottles of beer on the wall +42 Bottles of beer +Take one down and pass it around +41 Bottles of beer on the wall + +41 Bottles of beer on the wall +41 Bottles of beer +Take one down and pass it around +40 Bottles of beer on the wall + +40 Bottles of beer on the wall +40 Bottles of beer +Take one down and pass it around +39 Bottles of beer on the wall + +39 Bottles of beer on the wall +39 Bottles of beer +Take one down and pass it around +38 Bottles of beer on the wall + +38 Bottles of beer on the wall +38 Bottles of beer +Take one down and pass it around +37 Bottles of beer on the wall + +37 Bottles of beer on the wall +37 Bottles of beer +Take one down and pass it around +36 Bottles of beer on the wall + +36 Bottles of beer on the wall +36 Bottles of beer +Take one down and pass it around +35 Bottles of beer on the wall + +35 Bottles of beer on the wall +35 Bottles of beer +Take one down and pass it around +34 Bottles of beer on the wall + +34 Bottles of beer on the wall +34 Bottles of beer +Take one down and pass it around +33 Bottles of beer on the wall + +33 Bottles of beer on the wall +33 Bottles of beer +Take one down and pass it around +32 Bottles of beer on the wall + +32 Bottles of beer on the wall +32 Bottles of beer +Take one down and pass it around +31 Bottles of beer on the wall + +31 Bottles of beer on the wall +31 Bottles of beer +Take one down and pass it around +30 Bottles of beer on the wall + +30 Bottles of beer on the wall +30 Bottles of beer +Take one down and pass it around +29 Bottles of beer on the wall + +29 Bottles of beer on the wall +29 Bottles of beer +Take one down and pass it around +28 Bottles of beer on the wall + +28 Bottles of beer on the wall +28 Bottles of beer +Take one down and pass it around +27 Bottles of beer on the wall + +27 Bottles of beer on the wall +27 Bottles of beer +Take one down and pass it around +26 Bottles of beer on the wall + +26 Bottles of beer on the wall +26 Bottles of beer +Take one down and pass it around +25 Bottles of beer on the wall + +25 Bottles of beer on the wall +25 Bottles of beer +Take one down and pass it around +24 Bottles of beer on the wall + +24 Bottles of beer on the wall +24 Bottles of beer +Take one down and pass it around +23 Bottles of beer on the wall + +23 Bottles of beer on the wall +23 Bottles of beer +Take one down and pass it around +22 Bottles of beer on the wall + +22 Bottles of beer on the wall +22 Bottles of beer +Take one down and pass it around +21 Bottles of beer on the wall + +21 Bottles of beer on the wall +21 Bottles of beer +Take one down and pass it around +20 Bottles of beer on the wall + +20 Bottles of beer on the wall +20 Bottles of beer +Take one down and pass it around +19 Bottles of beer on the wall + +19 Bottles of beer on the wall +19 Bottles of beer +Take one down and pass it around +18 Bottles of beer on the wall + +18 Bottles of beer on the wall +18 Bottles of beer +Take one down and pass it around +17 Bottles of beer on the wall + +17 Bottles of beer on the wall +17 Bottles of beer +Take one down and pass it around +16 Bottles of beer on the wall + +16 Bottles of beer on the wall +16 Bottles of beer +Take one down and pass it around +15 Bottles of beer on the wall + +15 Bottles of beer on the wall +15 Bottles of beer +Take one down and pass it around +14 Bottles of beer on the wall + +14 Bottles of beer on the wall +14 Bottles of beer +Take one down and pass it around +13 Bottles of beer on the wall + +13 Bottles of beer on the wall +13 Bottles of beer +Take one down and pass it around +12 Bottles of beer on the wall + +12 Bottles of beer on the wall +12 Bottles of beer +Take one down and pass it around +11 Bottles of beer on the wall + +11 Bottles of beer on the wall +11 Bottles of beer +Take one down and pass it around +10 Bottles of beer on the wall + +10 Bottles of beer on the wall +10 Bottles of beer +Take one down and pass it around +9 Bottles of beer on the wall + +9 Bottles of beer on the wall +9 Bottles of beer +Take one down and pass it around +8 Bottles of beer on the wall + +8 Bottles of beer on the wall +8 Bottles of beer +Take one down and pass it around +7 Bottles of beer on the wall + +7 Bottles of beer on the wall +7 Bottles of beer +Take one down and pass it around +6 Bottles of beer on the wall + +6 Bottles of beer on the wall +6 Bottles of beer +Take one down and pass it around +5 Bottles of beer on the wall + +5 Bottles of beer on the wall +5 Bottles of beer +Take one down and pass it around +4 Bottles of beer on the wall + +4 Bottles of beer on the wall +4 Bottles of beer +Take one down and pass it around +3 Bottles of beer on the wall + +3 Bottles of beer on the wall +3 Bottles of beer +Take one down and pass it around +2 Bottles of beer on the wall + +2 Bottles of beer on the wall +2 Bottles of beer +Take one down and pass it around +1 Bottle of beer on the wall + +1 Bottle of beer on the wall +1 Bottle of beer +Take one down and pass it around +0 Bottles of beer on the wall + diff --git a/.output/actual/examples/bf/output/interact/Int16Type/fascistHelloWorld.out b/.output/actual/examples/bf/output/interact/Int16Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Int16Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/interact/Int16Type/helloWorld.out b/.output/actual/examples/bf/output/interact/Int16Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Int16Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/interact/Int16Type/theShortestHelloWorld.out b/.output/actual/examples/bf/output/interact/Int16Type/theShortestHelloWorld.out new file mode 100644 index 000000000..21fa88a4d --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Int16Type/theShortestHelloWorld.out @@ -0,0 +1 @@ +¸µ¬¬¯l, Wloië! \ No newline at end of file diff --git a/.output/actual/examples/bf/output/interact/Int16Type/triangle.out b/.output/actual/examples/bf/output/interact/Int16Type/triangle.out new file mode 100644 index 000000000..ee824746a --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Int16Type/triangle.out @@ -0,0 +1,33 @@ + * + * * + * * + * * * * + * * + * * * * + * * * * + * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + \ No newline at end of file diff --git a/.output/actual/examples/bf/output/interact/Int32Type/fascistHelloWorld.out b/.output/actual/examples/bf/output/interact/Int32Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Int32Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/interact/Int32Type/helloWorld.out b/.output/actual/examples/bf/output/interact/Int32Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Int32Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/interact/Int8Type/99botles.out b/.output/actual/examples/bf/output/interact/Int8Type/99botles.out new file mode 100644 index 000000000..7853698c3 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Int8Type/99botles.out @@ -0,0 +1,495 @@ +99 Bottles of beer on the wall +99 Bottles of beer +Take one down and pass it around +98 Bottles of beer on the wall + +98 Bottles of beer on the wall +98 Bottles of beer +Take one down and pass it around +97 Bottles of beer on the wall + +97 Bottles of beer on the wall +97 Bottles of beer +Take one down and pass it around +96 Bottles of beer on the wall + +96 Bottles of beer on the wall +96 Bottles of beer +Take one down and pass it around +95 Bottles of beer on the wall + +95 Bottles of beer on the wall +95 Bottles of beer +Take one down and pass it around +94 Bottles of beer on the wall + +94 Bottles of beer on the wall +94 Bottles of beer +Take one down and pass it around +93 Bottles of beer on the wall + +93 Bottles of beer on the wall +93 Bottles of beer +Take one down and pass it around +92 Bottles of beer on the wall + +92 Bottles of beer on the wall +92 Bottles of beer +Take one down and pass it around +91 Bottles of beer on the wall + +91 Bottles of beer on the wall +91 Bottles of beer +Take one down and pass it around +90 Bottles of beer on the wall + +90 Bottles of beer on the wall +90 Bottles of beer +Take one down and pass it around +89 Bottles of beer on the wall + +89 Bottles of beer on the wall +89 Bottles of beer +Take one down and pass it around +88 Bottles of beer on the wall + +88 Bottles of beer on the wall +88 Bottles of beer +Take one down and pass it around +87 Bottles of beer on the wall + +87 Bottles of beer on the wall +87 Bottles of beer +Take one down and pass it around +86 Bottles of beer on the wall + +86 Bottles of beer on the wall +86 Bottles of beer +Take one down and pass it around +85 Bottles of beer on the wall + +85 Bottles of beer on the wall +85 Bottles of beer +Take one down and pass it around +84 Bottles of beer on the wall + +84 Bottles of beer on the wall +84 Bottles of beer +Take one down and pass it around +83 Bottles of beer on the wall + +83 Bottles of beer on the wall +83 Bottles of beer +Take one down and pass it around +82 Bottles of beer on the wall + +82 Bottles of beer on the wall +82 Bottles of beer +Take one down and pass it around +81 Bottles of beer on the wall + +81 Bottles of beer on the wall +81 Bottles of beer +Take one down and pass it around +80 Bottles of beer on the wall + +80 Bottles of beer on the wall +80 Bottles of beer +Take one down and pass it around +79 Bottles of beer on the wall + +79 Bottles of beer on the wall +79 Bottles of beer +Take one down and pass it around +78 Bottles of beer on the wall + +78 Bottles of beer on the wall +78 Bottles of beer +Take one down and pass it around +77 Bottles of beer on the wall + +77 Bottles of beer on the wall +77 Bottles of beer +Take one down and pass it around +76 Bottles of beer on the wall + +76 Bottles of beer on the wall +76 Bottles of beer +Take one down and pass it around +75 Bottles of beer on the wall + +75 Bottles of beer on the wall +75 Bottles of beer +Take one down and pass it around +74 Bottles of beer on the wall + +74 Bottles of beer on the wall +74 Bottles of beer +Take one down and pass it around +73 Bottles of beer on the wall + +73 Bottles of beer on the wall +73 Bottles of beer +Take one down and pass it around +72 Bottles of beer on the wall + +72 Bottles of beer on the wall +72 Bottles of beer +Take one down and pass it around +71 Bottles of beer on the wall + +71 Bottles of beer on the wall +71 Bottles of beer +Take one down and pass it around +70 Bottles of beer on the wall + +70 Bottles of beer on the wall +70 Bottles of beer +Take one down and pass it around +69 Bottles of beer on the wall + +69 Bottles of beer on the wall +69 Bottles of beer +Take one down and pass it around +68 Bottles of beer on the wall + +68 Bottles of beer on the wall +68 Bottles of beer +Take one down and pass it around +67 Bottles of beer on the wall + +67 Bottles of beer on the wall +67 Bottles of beer +Take one down and pass it around +66 Bottles of beer on the wall + +66 Bottles of beer on the wall +66 Bottles of beer +Take one down and pass it around +65 Bottles of beer on the wall + +65 Bottles of beer on the wall +65 Bottles of beer +Take one down and pass it around +64 Bottles of beer on the wall + +64 Bottles of beer on the wall +64 Bottles of beer +Take one down and pass it around +63 Bottles of beer on the wall + +63 Bottles of beer on the wall +63 Bottles of beer +Take one down and pass it around +62 Bottles of beer on the wall + +62 Bottles of beer on the wall +62 Bottles of beer +Take one down and pass it around +61 Bottles of beer on the wall + +61 Bottles of beer on the wall +61 Bottles of beer +Take one down and pass it around +60 Bottles of beer on the wall + +60 Bottles of beer on the wall +60 Bottles of beer +Take one down and pass it around +59 Bottles of beer on the wall + +59 Bottles of beer on the wall +59 Bottles of beer +Take one down and pass it around +58 Bottles of beer on the wall + +58 Bottles of beer on the wall +58 Bottles of beer +Take one down and pass it around +57 Bottles of beer on the wall + +57 Bottles of beer on the wall +57 Bottles of beer +Take one down and pass it around +56 Bottles of beer on the wall + +56 Bottles of beer on the wall +56 Bottles of beer +Take one down and pass it around +55 Bottles of beer on the wall + +55 Bottles of beer on the wall +55 Bottles of beer +Take one down and pass it around +54 Bottles of beer on the wall + +54 Bottles of beer on the wall +54 Bottles of beer +Take one down and pass it around +53 Bottles of beer on the wall + +53 Bottles of beer on the wall +53 Bottles of beer +Take one down and pass it around +52 Bottles of beer on the wall + +52 Bottles of beer on the wall +52 Bottles of beer +Take one down and pass it around +51 Bottles of beer on the wall + +51 Bottles of beer on the wall +51 Bottles of beer +Take one down and pass it around +50 Bottles of beer on the wall + +50 Bottles of beer on the wall +50 Bottles of beer +Take one down and pass it around +49 Bottles of beer on the wall + +49 Bottles of beer on the wall +49 Bottles of beer +Take one down and pass it around +48 Bottles of beer on the wall + +48 Bottles of beer on the wall +48 Bottles of beer +Take one down and pass it around +47 Bottles of beer on the wall + +47 Bottles of beer on the wall +47 Bottles of beer +Take one down and pass it around +46 Bottles of beer on the wall + +46 Bottles of beer on the wall +46 Bottles of beer +Take one down and pass it around +45 Bottles of beer on the wall + +45 Bottles of beer on the wall +45 Bottles of beer +Take one down and pass it around +44 Bottles of beer on the wall + +44 Bottles of beer on the wall +44 Bottles of beer +Take one down and pass it around +43 Bottles of beer on the wall + +43 Bottles of beer on the wall +43 Bottles of beer +Take one down and pass it around +42 Bottles of beer on the wall + +42 Bottles of beer on the wall +42 Bottles of beer +Take one down and pass it around +41 Bottles of beer on the wall + +41 Bottles of beer on the wall +41 Bottles of beer +Take one down and pass it around +40 Bottles of beer on the wall + +40 Bottles of beer on the wall +40 Bottles of beer +Take one down and pass it around +39 Bottles of beer on the wall + +39 Bottles of beer on the wall +39 Bottles of beer +Take one down and pass it around +38 Bottles of beer on the wall + +38 Bottles of beer on the wall +38 Bottles of beer +Take one down and pass it around +37 Bottles of beer on the wall + +37 Bottles of beer on the wall +37 Bottles of beer +Take one down and pass it around +36 Bottles of beer on the wall + +36 Bottles of beer on the wall +36 Bottles of beer +Take one down and pass it around +35 Bottles of beer on the wall + +35 Bottles of beer on the wall +35 Bottles of beer +Take one down and pass it around +34 Bottles of beer on the wall + +34 Bottles of beer on the wall +34 Bottles of beer +Take one down and pass it around +33 Bottles of beer on the wall + +33 Bottles of beer on the wall +33 Bottles of beer +Take one down and pass it around +32 Bottles of beer on the wall + +32 Bottles of beer on the wall +32 Bottles of beer +Take one down and pass it around +31 Bottles of beer on the wall + +31 Bottles of beer on the wall +31 Bottles of beer +Take one down and pass it around +30 Bottles of beer on the wall + +30 Bottles of beer on the wall +30 Bottles of beer +Take one down and pass it around +29 Bottles of beer on the wall + +29 Bottles of beer on the wall +29 Bottles of beer +Take one down and pass it around +28 Bottles of beer on the wall + +28 Bottles of beer on the wall +28 Bottles of beer +Take one down and pass it around +27 Bottles of beer on the wall + +27 Bottles of beer on the wall +27 Bottles of beer +Take one down and pass it around +26 Bottles of beer on the wall + +26 Bottles of beer on the wall +26 Bottles of beer +Take one down and pass it around +25 Bottles of beer on the wall + +25 Bottles of beer on the wall +25 Bottles of beer +Take one down and pass it around +24 Bottles of beer on the wall + +24 Bottles of beer on the wall +24 Bottles of beer +Take one down and pass it around +23 Bottles of beer on the wall + +23 Bottles of beer on the wall +23 Bottles of beer +Take one down and pass it around +22 Bottles of beer on the wall + +22 Bottles of beer on the wall +22 Bottles of beer +Take one down and pass it around +21 Bottles of beer on the wall + +21 Bottles of beer on the wall +21 Bottles of beer +Take one down and pass it around +20 Bottles of beer on the wall + +20 Bottles of beer on the wall +20 Bottles of beer +Take one down and pass it around +19 Bottles of beer on the wall + +19 Bottles of beer on the wall +19 Bottles of beer +Take one down and pass it around +18 Bottles of beer on the wall + +18 Bottles of beer on the wall +18 Bottles of beer +Take one down and pass it around +17 Bottles of beer on the wall + +17 Bottles of beer on the wall +17 Bottles of beer +Take one down and pass it around +16 Bottles of beer on the wall + +16 Bottles of beer on the wall +16 Bottles of beer +Take one down and pass it around +15 Bottles of beer on the wall + +15 Bottles of beer on the wall +15 Bottles of beer +Take one down and pass it around +14 Bottles of beer on the wall + +14 Bottles of beer on the wall +14 Bottles of beer +Take one down and pass it around +13 Bottles of beer on the wall + +13 Bottles of beer on the wall +13 Bottles of beer +Take one down and pass it around +12 Bottles of beer on the wall + +12 Bottles of beer on the wall +12 Bottles of beer +Take one down and pass it around +11 Bottles of beer on the wall + +11 Bottles of beer on the wall +11 Bottles of beer +Take one down and pass it around +10 Bottles of beer on the wall + +10 Bottles of beer on the wall +10 Bottles of beer +Take one down and pass it around +9 Bottles of beer on the wall + +9 Bottles of beer on the wall +9 Bottles of beer +Take one down and pass it around +8 Bottles of beer on the wall + +8 Bottles of beer on the wall +8 Bottles of beer +Take one down and pass it around +7 Bottles of beer on the wall + +7 Bottles of beer on the wall +7 Bottles of beer +Take one down and pass it around +6 Bottles of beer on the wall + +6 Bottles of beer on the wall +6 Bottles of beer +Take one down and pass it around +5 Bottles of beer on the wall + +5 Bottles of beer on the wall +5 Bottles of beer +Take one down and pass it around +4 Bottles of beer on the wall + +4 Bottles of beer on the wall +4 Bottles of beer +Take one down and pass it around +3 Bottles of beer on the wall + +3 Bottles of beer on the wall +3 Bottles of beer +Take one down and pass it around +2 Bottles of beer on the wall + +2 Bottles of beer on the wall +2 Bottles of beer +Take one down and pass it around +1 Bottle of beer on the wall + +1 Bottle of beer on the wall +1 Bottle of beer +Take one down and pass it around +0 Bottles of beer on the wall + diff --git a/.output/actual/examples/bf/output/interact/Int8Type/fascistHelloWorld.out b/.output/actual/examples/bf/output/interact/Int8Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Int8Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/interact/Int8Type/fibonacci.out b/.output/actual/examples/bf/output/interact/Int8Type/fibonacci.out new file mode 100644 index 000000000..1a52c5910 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Int8Type/fibonacci.out @@ -0,0 +1 @@ +0 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, >4, G3, <1, 98, E9, 61, 24, 85, :9, C448X@H2X@34X@2:X@54X@74X@<8X@D2X@74X@2:X@94 \ No newline at end of file diff --git a/.output/actual/examples/bf/output/interact/Int8Type/helloWorld.out b/.output/actual/examples/bf/output/interact/Int8Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Int8Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/interact/Int8Type/padHelloWorld.out b/.output/actual/examples/bf/output/interact/Int8Type/padHelloWorld.out new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Int8Type/padHelloWorld.out @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/.output/actual/examples/bf/output/interact/Int8Type/theShortestHelloWorld.out b/.output/actual/examples/bf/output/interact/Int8Type/theShortestHelloWorld.out new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Int8Type/theShortestHelloWorld.out @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/.output/actual/examples/bf/output/interact/Int8Type/triangle.out b/.output/actual/examples/bf/output/interact/Int8Type/triangle.out new file mode 100644 index 000000000..ee824746a --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Int8Type/triangle.out @@ -0,0 +1,33 @@ + * + * * + * * + * * * * + * * + * * * * + * * * * + * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + \ No newline at end of file diff --git a/.output/actual/examples/bf/output/interact/Int8Type/value256.out b/.output/actual/examples/bf/output/interact/Int8Type/value256.out new file mode 100644 index 000000000..a829f75a0 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Int8Type/value256.out @@ -0,0 +1 @@ +8 bit cells diff --git a/.output/actual/examples/bf/output/interact/Word16Type/99botles.out b/.output/actual/examples/bf/output/interact/Word16Type/99botles.out new file mode 100644 index 000000000..7853698c3 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Word16Type/99botles.out @@ -0,0 +1,495 @@ +99 Bottles of beer on the wall +99 Bottles of beer +Take one down and pass it around +98 Bottles of beer on the wall + +98 Bottles of beer on the wall +98 Bottles of beer +Take one down and pass it around +97 Bottles of beer on the wall + +97 Bottles of beer on the wall +97 Bottles of beer +Take one down and pass it around +96 Bottles of beer on the wall + +96 Bottles of beer on the wall +96 Bottles of beer +Take one down and pass it around +95 Bottles of beer on the wall + +95 Bottles of beer on the wall +95 Bottles of beer +Take one down and pass it around +94 Bottles of beer on the wall + +94 Bottles of beer on the wall +94 Bottles of beer +Take one down and pass it around +93 Bottles of beer on the wall + +93 Bottles of beer on the wall +93 Bottles of beer +Take one down and pass it around +92 Bottles of beer on the wall + +92 Bottles of beer on the wall +92 Bottles of beer +Take one down and pass it around +91 Bottles of beer on the wall + +91 Bottles of beer on the wall +91 Bottles of beer +Take one down and pass it around +90 Bottles of beer on the wall + +90 Bottles of beer on the wall +90 Bottles of beer +Take one down and pass it around +89 Bottles of beer on the wall + +89 Bottles of beer on the wall +89 Bottles of beer +Take one down and pass it around +88 Bottles of beer on the wall + +88 Bottles of beer on the wall +88 Bottles of beer +Take one down and pass it around +87 Bottles of beer on the wall + +87 Bottles of beer on the wall +87 Bottles of beer +Take one down and pass it around +86 Bottles of beer on the wall + +86 Bottles of beer on the wall +86 Bottles of beer +Take one down and pass it around +85 Bottles of beer on the wall + +85 Bottles of beer on the wall +85 Bottles of beer +Take one down and pass it around +84 Bottles of beer on the wall + +84 Bottles of beer on the wall +84 Bottles of beer +Take one down and pass it around +83 Bottles of beer on the wall + +83 Bottles of beer on the wall +83 Bottles of beer +Take one down and pass it around +82 Bottles of beer on the wall + +82 Bottles of beer on the wall +82 Bottles of beer +Take one down and pass it around +81 Bottles of beer on the wall + +81 Bottles of beer on the wall +81 Bottles of beer +Take one down and pass it around +80 Bottles of beer on the wall + +80 Bottles of beer on the wall +80 Bottles of beer +Take one down and pass it around +79 Bottles of beer on the wall + +79 Bottles of beer on the wall +79 Bottles of beer +Take one down and pass it around +78 Bottles of beer on the wall + +78 Bottles of beer on the wall +78 Bottles of beer +Take one down and pass it around +77 Bottles of beer on the wall + +77 Bottles of beer on the wall +77 Bottles of beer +Take one down and pass it around +76 Bottles of beer on the wall + +76 Bottles of beer on the wall +76 Bottles of beer +Take one down and pass it around +75 Bottles of beer on the wall + +75 Bottles of beer on the wall +75 Bottles of beer +Take one down and pass it around +74 Bottles of beer on the wall + +74 Bottles of beer on the wall +74 Bottles of beer +Take one down and pass it around +73 Bottles of beer on the wall + +73 Bottles of beer on the wall +73 Bottles of beer +Take one down and pass it around +72 Bottles of beer on the wall + +72 Bottles of beer on the wall +72 Bottles of beer +Take one down and pass it around +71 Bottles of beer on the wall + +71 Bottles of beer on the wall +71 Bottles of beer +Take one down and pass it around +70 Bottles of beer on the wall + +70 Bottles of beer on the wall +70 Bottles of beer +Take one down and pass it around +69 Bottles of beer on the wall + +69 Bottles of beer on the wall +69 Bottles of beer +Take one down and pass it around +68 Bottles of beer on the wall + +68 Bottles of beer on the wall +68 Bottles of beer +Take one down and pass it around +67 Bottles of beer on the wall + +67 Bottles of beer on the wall +67 Bottles of beer +Take one down and pass it around +66 Bottles of beer on the wall + +66 Bottles of beer on the wall +66 Bottles of beer +Take one down and pass it around +65 Bottles of beer on the wall + +65 Bottles of beer on the wall +65 Bottles of beer +Take one down and pass it around +64 Bottles of beer on the wall + +64 Bottles of beer on the wall +64 Bottles of beer +Take one down and pass it around +63 Bottles of beer on the wall + +63 Bottles of beer on the wall +63 Bottles of beer +Take one down and pass it around +62 Bottles of beer on the wall + +62 Bottles of beer on the wall +62 Bottles of beer +Take one down and pass it around +61 Bottles of beer on the wall + +61 Bottles of beer on the wall +61 Bottles of beer +Take one down and pass it around +60 Bottles of beer on the wall + +60 Bottles of beer on the wall +60 Bottles of beer +Take one down and pass it around +59 Bottles of beer on the wall + +59 Bottles of beer on the wall +59 Bottles of beer +Take one down and pass it around +58 Bottles of beer on the wall + +58 Bottles of beer on the wall +58 Bottles of beer +Take one down and pass it around +57 Bottles of beer on the wall + +57 Bottles of beer on the wall +57 Bottles of beer +Take one down and pass it around +56 Bottles of beer on the wall + +56 Bottles of beer on the wall +56 Bottles of beer +Take one down and pass it around +55 Bottles of beer on the wall + +55 Bottles of beer on the wall +55 Bottles of beer +Take one down and pass it around +54 Bottles of beer on the wall + +54 Bottles of beer on the wall +54 Bottles of beer +Take one down and pass it around +53 Bottles of beer on the wall + +53 Bottles of beer on the wall +53 Bottles of beer +Take one down and pass it around +52 Bottles of beer on the wall + +52 Bottles of beer on the wall +52 Bottles of beer +Take one down and pass it around +51 Bottles of beer on the wall + +51 Bottles of beer on the wall +51 Bottles of beer +Take one down and pass it around +50 Bottles of beer on the wall + +50 Bottles of beer on the wall +50 Bottles of beer +Take one down and pass it around +49 Bottles of beer on the wall + +49 Bottles of beer on the wall +49 Bottles of beer +Take one down and pass it around +48 Bottles of beer on the wall + +48 Bottles of beer on the wall +48 Bottles of beer +Take one down and pass it around +47 Bottles of beer on the wall + +47 Bottles of beer on the wall +47 Bottles of beer +Take one down and pass it around +46 Bottles of beer on the wall + +46 Bottles of beer on the wall +46 Bottles of beer +Take one down and pass it around +45 Bottles of beer on the wall + +45 Bottles of beer on the wall +45 Bottles of beer +Take one down and pass it around +44 Bottles of beer on the wall + +44 Bottles of beer on the wall +44 Bottles of beer +Take one down and pass it around +43 Bottles of beer on the wall + +43 Bottles of beer on the wall +43 Bottles of beer +Take one down and pass it around +42 Bottles of beer on the wall + +42 Bottles of beer on the wall +42 Bottles of beer +Take one down and pass it around +41 Bottles of beer on the wall + +41 Bottles of beer on the wall +41 Bottles of beer +Take one down and pass it around +40 Bottles of beer on the wall + +40 Bottles of beer on the wall +40 Bottles of beer +Take one down and pass it around +39 Bottles of beer on the wall + +39 Bottles of beer on the wall +39 Bottles of beer +Take one down and pass it around +38 Bottles of beer on the wall + +38 Bottles of beer on the wall +38 Bottles of beer +Take one down and pass it around +37 Bottles of beer on the wall + +37 Bottles of beer on the wall +37 Bottles of beer +Take one down and pass it around +36 Bottles of beer on the wall + +36 Bottles of beer on the wall +36 Bottles of beer +Take one down and pass it around +35 Bottles of beer on the wall + +35 Bottles of beer on the wall +35 Bottles of beer +Take one down and pass it around +34 Bottles of beer on the wall + +34 Bottles of beer on the wall +34 Bottles of beer +Take one down and pass it around +33 Bottles of beer on the wall + +33 Bottles of beer on the wall +33 Bottles of beer +Take one down and pass it around +32 Bottles of beer on the wall + +32 Bottles of beer on the wall +32 Bottles of beer +Take one down and pass it around +31 Bottles of beer on the wall + +31 Bottles of beer on the wall +31 Bottles of beer +Take one down and pass it around +30 Bottles of beer on the wall + +30 Bottles of beer on the wall +30 Bottles of beer +Take one down and pass it around +29 Bottles of beer on the wall + +29 Bottles of beer on the wall +29 Bottles of beer +Take one down and pass it around +28 Bottles of beer on the wall + +28 Bottles of beer on the wall +28 Bottles of beer +Take one down and pass it around +27 Bottles of beer on the wall + +27 Bottles of beer on the wall +27 Bottles of beer +Take one down and pass it around +26 Bottles of beer on the wall + +26 Bottles of beer on the wall +26 Bottles of beer +Take one down and pass it around +25 Bottles of beer on the wall + +25 Bottles of beer on the wall +25 Bottles of beer +Take one down and pass it around +24 Bottles of beer on the wall + +24 Bottles of beer on the wall +24 Bottles of beer +Take one down and pass it around +23 Bottles of beer on the wall + +23 Bottles of beer on the wall +23 Bottles of beer +Take one down and pass it around +22 Bottles of beer on the wall + +22 Bottles of beer on the wall +22 Bottles of beer +Take one down and pass it around +21 Bottles of beer on the wall + +21 Bottles of beer on the wall +21 Bottles of beer +Take one down and pass it around +20 Bottles of beer on the wall + +20 Bottles of beer on the wall +20 Bottles of beer +Take one down and pass it around +19 Bottles of beer on the wall + +19 Bottles of beer on the wall +19 Bottles of beer +Take one down and pass it around +18 Bottles of beer on the wall + +18 Bottles of beer on the wall +18 Bottles of beer +Take one down and pass it around +17 Bottles of beer on the wall + +17 Bottles of beer on the wall +17 Bottles of beer +Take one down and pass it around +16 Bottles of beer on the wall + +16 Bottles of beer on the wall +16 Bottles of beer +Take one down and pass it around +15 Bottles of beer on the wall + +15 Bottles of beer on the wall +15 Bottles of beer +Take one down and pass it around +14 Bottles of beer on the wall + +14 Bottles of beer on the wall +14 Bottles of beer +Take one down and pass it around +13 Bottles of beer on the wall + +13 Bottles of beer on the wall +13 Bottles of beer +Take one down and pass it around +12 Bottles of beer on the wall + +12 Bottles of beer on the wall +12 Bottles of beer +Take one down and pass it around +11 Bottles of beer on the wall + +11 Bottles of beer on the wall +11 Bottles of beer +Take one down and pass it around +10 Bottles of beer on the wall + +10 Bottles of beer on the wall +10 Bottles of beer +Take one down and pass it around +9 Bottles of beer on the wall + +9 Bottles of beer on the wall +9 Bottles of beer +Take one down and pass it around +8 Bottles of beer on the wall + +8 Bottles of beer on the wall +8 Bottles of beer +Take one down and pass it around +7 Bottles of beer on the wall + +7 Bottles of beer on the wall +7 Bottles of beer +Take one down and pass it around +6 Bottles of beer on the wall + +6 Bottles of beer on the wall +6 Bottles of beer +Take one down and pass it around +5 Bottles of beer on the wall + +5 Bottles of beer on the wall +5 Bottles of beer +Take one down and pass it around +4 Bottles of beer on the wall + +4 Bottles of beer on the wall +4 Bottles of beer +Take one down and pass it around +3 Bottles of beer on the wall + +3 Bottles of beer on the wall +3 Bottles of beer +Take one down and pass it around +2 Bottles of beer on the wall + +2 Bottles of beer on the wall +2 Bottles of beer +Take one down and pass it around +1 Bottle of beer on the wall + +1 Bottle of beer on the wall +1 Bottle of beer +Take one down and pass it around +0 Bottles of beer on the wall + diff --git a/.output/actual/examples/bf/output/interact/Word16Type/fascistHelloWorld.out b/.output/actual/examples/bf/output/interact/Word16Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Word16Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/interact/Word16Type/helloWorld.out b/.output/actual/examples/bf/output/interact/Word16Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Word16Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/interact/Word16Type/theShortestHelloWorld.out b/.output/actual/examples/bf/output/interact/Word16Type/theShortestHelloWorld.out new file mode 100644 index 000000000..c7121cc03 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Word16Type/theShortestHelloWorld.out @@ -0,0 +1 @@ +궸᪵芬芬芯繬됬유啗繬繯繩탫육 \ No newline at end of file diff --git a/.output/actual/examples/bf/output/interact/Word16Type/triangle.out b/.output/actual/examples/bf/output/interact/Word16Type/triangle.out new file mode 100644 index 000000000..ee824746a --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Word16Type/triangle.out @@ -0,0 +1,33 @@ + * + * * + * * + * * * * + * * + * * * * + * * * * + * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + \ No newline at end of file diff --git a/.output/actual/examples/bf/output/interact/Word32Type/fascistHelloWorld.out b/.output/actual/examples/bf/output/interact/Word32Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Word32Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/interact/Word32Type/helloWorld.out b/.output/actual/examples/bf/output/interact/Word32Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Word32Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/interact/Word8Type/99botles.out b/.output/actual/examples/bf/output/interact/Word8Type/99botles.out new file mode 100644 index 000000000..7853698c3 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Word8Type/99botles.out @@ -0,0 +1,495 @@ +99 Bottles of beer on the wall +99 Bottles of beer +Take one down and pass it around +98 Bottles of beer on the wall + +98 Bottles of beer on the wall +98 Bottles of beer +Take one down and pass it around +97 Bottles of beer on the wall + +97 Bottles of beer on the wall +97 Bottles of beer +Take one down and pass it around +96 Bottles of beer on the wall + +96 Bottles of beer on the wall +96 Bottles of beer +Take one down and pass it around +95 Bottles of beer on the wall + +95 Bottles of beer on the wall +95 Bottles of beer +Take one down and pass it around +94 Bottles of beer on the wall + +94 Bottles of beer on the wall +94 Bottles of beer +Take one down and pass it around +93 Bottles of beer on the wall + +93 Bottles of beer on the wall +93 Bottles of beer +Take one down and pass it around +92 Bottles of beer on the wall + +92 Bottles of beer on the wall +92 Bottles of beer +Take one down and pass it around +91 Bottles of beer on the wall + +91 Bottles of beer on the wall +91 Bottles of beer +Take one down and pass it around +90 Bottles of beer on the wall + +90 Bottles of beer on the wall +90 Bottles of beer +Take one down and pass it around +89 Bottles of beer on the wall + +89 Bottles of beer on the wall +89 Bottles of beer +Take one down and pass it around +88 Bottles of beer on the wall + +88 Bottles of beer on the wall +88 Bottles of beer +Take one down and pass it around +87 Bottles of beer on the wall + +87 Bottles of beer on the wall +87 Bottles of beer +Take one down and pass it around +86 Bottles of beer on the wall + +86 Bottles of beer on the wall +86 Bottles of beer +Take one down and pass it around +85 Bottles of beer on the wall + +85 Bottles of beer on the wall +85 Bottles of beer +Take one down and pass it around +84 Bottles of beer on the wall + +84 Bottles of beer on the wall +84 Bottles of beer +Take one down and pass it around +83 Bottles of beer on the wall + +83 Bottles of beer on the wall +83 Bottles of beer +Take one down and pass it around +82 Bottles of beer on the wall + +82 Bottles of beer on the wall +82 Bottles of beer +Take one down and pass it around +81 Bottles of beer on the wall + +81 Bottles of beer on the wall +81 Bottles of beer +Take one down and pass it around +80 Bottles of beer on the wall + +80 Bottles of beer on the wall +80 Bottles of beer +Take one down and pass it around +79 Bottles of beer on the wall + +79 Bottles of beer on the wall +79 Bottles of beer +Take one down and pass it around +78 Bottles of beer on the wall + +78 Bottles of beer on the wall +78 Bottles of beer +Take one down and pass it around +77 Bottles of beer on the wall + +77 Bottles of beer on the wall +77 Bottles of beer +Take one down and pass it around +76 Bottles of beer on the wall + +76 Bottles of beer on the wall +76 Bottles of beer +Take one down and pass it around +75 Bottles of beer on the wall + +75 Bottles of beer on the wall +75 Bottles of beer +Take one down and pass it around +74 Bottles of beer on the wall + +74 Bottles of beer on the wall +74 Bottles of beer +Take one down and pass it around +73 Bottles of beer on the wall + +73 Bottles of beer on the wall +73 Bottles of beer +Take one down and pass it around +72 Bottles of beer on the wall + +72 Bottles of beer on the wall +72 Bottles of beer +Take one down and pass it around +71 Bottles of beer on the wall + +71 Bottles of beer on the wall +71 Bottles of beer +Take one down and pass it around +70 Bottles of beer on the wall + +70 Bottles of beer on the wall +70 Bottles of beer +Take one down and pass it around +69 Bottles of beer on the wall + +69 Bottles of beer on the wall +69 Bottles of beer +Take one down and pass it around +68 Bottles of beer on the wall + +68 Bottles of beer on the wall +68 Bottles of beer +Take one down and pass it around +67 Bottles of beer on the wall + +67 Bottles of beer on the wall +67 Bottles of beer +Take one down and pass it around +66 Bottles of beer on the wall + +66 Bottles of beer on the wall +66 Bottles of beer +Take one down and pass it around +65 Bottles of beer on the wall + +65 Bottles of beer on the wall +65 Bottles of beer +Take one down and pass it around +64 Bottles of beer on the wall + +64 Bottles of beer on the wall +64 Bottles of beer +Take one down and pass it around +63 Bottles of beer on the wall + +63 Bottles of beer on the wall +63 Bottles of beer +Take one down and pass it around +62 Bottles of beer on the wall + +62 Bottles of beer on the wall +62 Bottles of beer +Take one down and pass it around +61 Bottles of beer on the wall + +61 Bottles of beer on the wall +61 Bottles of beer +Take one down and pass it around +60 Bottles of beer on the wall + +60 Bottles of beer on the wall +60 Bottles of beer +Take one down and pass it around +59 Bottles of beer on the wall + +59 Bottles of beer on the wall +59 Bottles of beer +Take one down and pass it around +58 Bottles of beer on the wall + +58 Bottles of beer on the wall +58 Bottles of beer +Take one down and pass it around +57 Bottles of beer on the wall + +57 Bottles of beer on the wall +57 Bottles of beer +Take one down and pass it around +56 Bottles of beer on the wall + +56 Bottles of beer on the wall +56 Bottles of beer +Take one down and pass it around +55 Bottles of beer on the wall + +55 Bottles of beer on the wall +55 Bottles of beer +Take one down and pass it around +54 Bottles of beer on the wall + +54 Bottles of beer on the wall +54 Bottles of beer +Take one down and pass it around +53 Bottles of beer on the wall + +53 Bottles of beer on the wall +53 Bottles of beer +Take one down and pass it around +52 Bottles of beer on the wall + +52 Bottles of beer on the wall +52 Bottles of beer +Take one down and pass it around +51 Bottles of beer on the wall + +51 Bottles of beer on the wall +51 Bottles of beer +Take one down and pass it around +50 Bottles of beer on the wall + +50 Bottles of beer on the wall +50 Bottles of beer +Take one down and pass it around +49 Bottles of beer on the wall + +49 Bottles of beer on the wall +49 Bottles of beer +Take one down and pass it around +48 Bottles of beer on the wall + +48 Bottles of beer on the wall +48 Bottles of beer +Take one down and pass it around +47 Bottles of beer on the wall + +47 Bottles of beer on the wall +47 Bottles of beer +Take one down and pass it around +46 Bottles of beer on the wall + +46 Bottles of beer on the wall +46 Bottles of beer +Take one down and pass it around +45 Bottles of beer on the wall + +45 Bottles of beer on the wall +45 Bottles of beer +Take one down and pass it around +44 Bottles of beer on the wall + +44 Bottles of beer on the wall +44 Bottles of beer +Take one down and pass it around +43 Bottles of beer on the wall + +43 Bottles of beer on the wall +43 Bottles of beer +Take one down and pass it around +42 Bottles of beer on the wall + +42 Bottles of beer on the wall +42 Bottles of beer +Take one down and pass it around +41 Bottles of beer on the wall + +41 Bottles of beer on the wall +41 Bottles of beer +Take one down and pass it around +40 Bottles of beer on the wall + +40 Bottles of beer on the wall +40 Bottles of beer +Take one down and pass it around +39 Bottles of beer on the wall + +39 Bottles of beer on the wall +39 Bottles of beer +Take one down and pass it around +38 Bottles of beer on the wall + +38 Bottles of beer on the wall +38 Bottles of beer +Take one down and pass it around +37 Bottles of beer on the wall + +37 Bottles of beer on the wall +37 Bottles of beer +Take one down and pass it around +36 Bottles of beer on the wall + +36 Bottles of beer on the wall +36 Bottles of beer +Take one down and pass it around +35 Bottles of beer on the wall + +35 Bottles of beer on the wall +35 Bottles of beer +Take one down and pass it around +34 Bottles of beer on the wall + +34 Bottles of beer on the wall +34 Bottles of beer +Take one down and pass it around +33 Bottles of beer on the wall + +33 Bottles of beer on the wall +33 Bottles of beer +Take one down and pass it around +32 Bottles of beer on the wall + +32 Bottles of beer on the wall +32 Bottles of beer +Take one down and pass it around +31 Bottles of beer on the wall + +31 Bottles of beer on the wall +31 Bottles of beer +Take one down and pass it around +30 Bottles of beer on the wall + +30 Bottles of beer on the wall +30 Bottles of beer +Take one down and pass it around +29 Bottles of beer on the wall + +29 Bottles of beer on the wall +29 Bottles of beer +Take one down and pass it around +28 Bottles of beer on the wall + +28 Bottles of beer on the wall +28 Bottles of beer +Take one down and pass it around +27 Bottles of beer on the wall + +27 Bottles of beer on the wall +27 Bottles of beer +Take one down and pass it around +26 Bottles of beer on the wall + +26 Bottles of beer on the wall +26 Bottles of beer +Take one down and pass it around +25 Bottles of beer on the wall + +25 Bottles of beer on the wall +25 Bottles of beer +Take one down and pass it around +24 Bottles of beer on the wall + +24 Bottles of beer on the wall +24 Bottles of beer +Take one down and pass it around +23 Bottles of beer on the wall + +23 Bottles of beer on the wall +23 Bottles of beer +Take one down and pass it around +22 Bottles of beer on the wall + +22 Bottles of beer on the wall +22 Bottles of beer +Take one down and pass it around +21 Bottles of beer on the wall + +21 Bottles of beer on the wall +21 Bottles of beer +Take one down and pass it around +20 Bottles of beer on the wall + +20 Bottles of beer on the wall +20 Bottles of beer +Take one down and pass it around +19 Bottles of beer on the wall + +19 Bottles of beer on the wall +19 Bottles of beer +Take one down and pass it around +18 Bottles of beer on the wall + +18 Bottles of beer on the wall +18 Bottles of beer +Take one down and pass it around +17 Bottles of beer on the wall + +17 Bottles of beer on the wall +17 Bottles of beer +Take one down and pass it around +16 Bottles of beer on the wall + +16 Bottles of beer on the wall +16 Bottles of beer +Take one down and pass it around +15 Bottles of beer on the wall + +15 Bottles of beer on the wall +15 Bottles of beer +Take one down and pass it around +14 Bottles of beer on the wall + +14 Bottles of beer on the wall +14 Bottles of beer +Take one down and pass it around +13 Bottles of beer on the wall + +13 Bottles of beer on the wall +13 Bottles of beer +Take one down and pass it around +12 Bottles of beer on the wall + +12 Bottles of beer on the wall +12 Bottles of beer +Take one down and pass it around +11 Bottles of beer on the wall + +11 Bottles of beer on the wall +11 Bottles of beer +Take one down and pass it around +10 Bottles of beer on the wall + +10 Bottles of beer on the wall +10 Bottles of beer +Take one down and pass it around +9 Bottles of beer on the wall + +9 Bottles of beer on the wall +9 Bottles of beer +Take one down and pass it around +8 Bottles of beer on the wall + +8 Bottles of beer on the wall +8 Bottles of beer +Take one down and pass it around +7 Bottles of beer on the wall + +7 Bottles of beer on the wall +7 Bottles of beer +Take one down and pass it around +6 Bottles of beer on the wall + +6 Bottles of beer on the wall +6 Bottles of beer +Take one down and pass it around +5 Bottles of beer on the wall + +5 Bottles of beer on the wall +5 Bottles of beer +Take one down and pass it around +4 Bottles of beer on the wall + +4 Bottles of beer on the wall +4 Bottles of beer +Take one down and pass it around +3 Bottles of beer on the wall + +3 Bottles of beer on the wall +3 Bottles of beer +Take one down and pass it around +2 Bottles of beer on the wall + +2 Bottles of beer on the wall +2 Bottles of beer +Take one down and pass it around +1 Bottle of beer on the wall + +1 Bottle of beer on the wall +1 Bottle of beer +Take one down and pass it around +0 Bottles of beer on the wall + diff --git a/.output/actual/examples/bf/output/interact/Word8Type/fascistHelloWorld.out b/.output/actual/examples/bf/output/interact/Word8Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Word8Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/interact/Word8Type/fibonacci.out b/.output/actual/examples/bf/output/interact/Word8Type/fibonacci.out new file mode 100644 index 000000000..1a52c5910 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Word8Type/fibonacci.out @@ -0,0 +1 @@ +0 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, >4, G3, <1, 98, E9, 61, 24, 85, :9, C448X@H2X@34X@2:X@54X@74X@<8X@D2X@74X@2:X@94 \ No newline at end of file diff --git a/.output/actual/examples/bf/output/interact/Word8Type/helloWorld.out b/.output/actual/examples/bf/output/interact/Word8Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Word8Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/interact/Word8Type/padHelloWorld.out b/.output/actual/examples/bf/output/interact/Word8Type/padHelloWorld.out new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Word8Type/padHelloWorld.out @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/.output/actual/examples/bf/output/interact/Word8Type/theShortestHelloWorld.out b/.output/actual/examples/bf/output/interact/Word8Type/theShortestHelloWorld.out new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Word8Type/theShortestHelloWorld.out @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/.output/actual/examples/bf/output/interact/Word8Type/triangle.out b/.output/actual/examples/bf/output/interact/Word8Type/triangle.out new file mode 100644 index 000000000..ee824746a --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Word8Type/triangle.out @@ -0,0 +1,33 @@ + * + * * + * * + * * * * + * * + * * * * + * * * * + * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + \ No newline at end of file diff --git a/.output/actual/examples/bf/output/interact/Word8Type/value256.out b/.output/actual/examples/bf/output/interact/Word8Type/value256.out new file mode 100644 index 000000000..a829f75a0 --- /dev/null +++ b/.output/actual/examples/bf/output/interact/Word8Type/value256.out @@ -0,0 +1 @@ +8 bit cells diff --git a/.output/actual/examples/bf/output/monadic/Int16Type/99botles.out b/.output/actual/examples/bf/output/monadic/Int16Type/99botles.out new file mode 100644 index 000000000..7853698c3 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Int16Type/99botles.out @@ -0,0 +1,495 @@ +99 Bottles of beer on the wall +99 Bottles of beer +Take one down and pass it around +98 Bottles of beer on the wall + +98 Bottles of beer on the wall +98 Bottles of beer +Take one down and pass it around +97 Bottles of beer on the wall + +97 Bottles of beer on the wall +97 Bottles of beer +Take one down and pass it around +96 Bottles of beer on the wall + +96 Bottles of beer on the wall +96 Bottles of beer +Take one down and pass it around +95 Bottles of beer on the wall + +95 Bottles of beer on the wall +95 Bottles of beer +Take one down and pass it around +94 Bottles of beer on the wall + +94 Bottles of beer on the wall +94 Bottles of beer +Take one down and pass it around +93 Bottles of beer on the wall + +93 Bottles of beer on the wall +93 Bottles of beer +Take one down and pass it around +92 Bottles of beer on the wall + +92 Bottles of beer on the wall +92 Bottles of beer +Take one down and pass it around +91 Bottles of beer on the wall + +91 Bottles of beer on the wall +91 Bottles of beer +Take one down and pass it around +90 Bottles of beer on the wall + +90 Bottles of beer on the wall +90 Bottles of beer +Take one down and pass it around +89 Bottles of beer on the wall + +89 Bottles of beer on the wall +89 Bottles of beer +Take one down and pass it around +88 Bottles of beer on the wall + +88 Bottles of beer on the wall +88 Bottles of beer +Take one down and pass it around +87 Bottles of beer on the wall + +87 Bottles of beer on the wall +87 Bottles of beer +Take one down and pass it around +86 Bottles of beer on the wall + +86 Bottles of beer on the wall +86 Bottles of beer +Take one down and pass it around +85 Bottles of beer on the wall + +85 Bottles of beer on the wall +85 Bottles of beer +Take one down and pass it around +84 Bottles of beer on the wall + +84 Bottles of beer on the wall +84 Bottles of beer +Take one down and pass it around +83 Bottles of beer on the wall + +83 Bottles of beer on the wall +83 Bottles of beer +Take one down and pass it around +82 Bottles of beer on the wall + +82 Bottles of beer on the wall +82 Bottles of beer +Take one down and pass it around +81 Bottles of beer on the wall + +81 Bottles of beer on the wall +81 Bottles of beer +Take one down and pass it around +80 Bottles of beer on the wall + +80 Bottles of beer on the wall +80 Bottles of beer +Take one down and pass it around +79 Bottles of beer on the wall + +79 Bottles of beer on the wall +79 Bottles of beer +Take one down and pass it around +78 Bottles of beer on the wall + +78 Bottles of beer on the wall +78 Bottles of beer +Take one down and pass it around +77 Bottles of beer on the wall + +77 Bottles of beer on the wall +77 Bottles of beer +Take one down and pass it around +76 Bottles of beer on the wall + +76 Bottles of beer on the wall +76 Bottles of beer +Take one down and pass it around +75 Bottles of beer on the wall + +75 Bottles of beer on the wall +75 Bottles of beer +Take one down and pass it around +74 Bottles of beer on the wall + +74 Bottles of beer on the wall +74 Bottles of beer +Take one down and pass it around +73 Bottles of beer on the wall + +73 Bottles of beer on the wall +73 Bottles of beer +Take one down and pass it around +72 Bottles of beer on the wall + +72 Bottles of beer on the wall +72 Bottles of beer +Take one down and pass it around +71 Bottles of beer on the wall + +71 Bottles of beer on the wall +71 Bottles of beer +Take one down and pass it around +70 Bottles of beer on the wall + +70 Bottles of beer on the wall +70 Bottles of beer +Take one down and pass it around +69 Bottles of beer on the wall + +69 Bottles of beer on the wall +69 Bottles of beer +Take one down and pass it around +68 Bottles of beer on the wall + +68 Bottles of beer on the wall +68 Bottles of beer +Take one down and pass it around +67 Bottles of beer on the wall + +67 Bottles of beer on the wall +67 Bottles of beer +Take one down and pass it around +66 Bottles of beer on the wall + +66 Bottles of beer on the wall +66 Bottles of beer +Take one down and pass it around +65 Bottles of beer on the wall + +65 Bottles of beer on the wall +65 Bottles of beer +Take one down and pass it around +64 Bottles of beer on the wall + +64 Bottles of beer on the wall +64 Bottles of beer +Take one down and pass it around +63 Bottles of beer on the wall + +63 Bottles of beer on the wall +63 Bottles of beer +Take one down and pass it around +62 Bottles of beer on the wall + +62 Bottles of beer on the wall +62 Bottles of beer +Take one down and pass it around +61 Bottles of beer on the wall + +61 Bottles of beer on the wall +61 Bottles of beer +Take one down and pass it around +60 Bottles of beer on the wall + +60 Bottles of beer on the wall +60 Bottles of beer +Take one down and pass it around +59 Bottles of beer on the wall + +59 Bottles of beer on the wall +59 Bottles of beer +Take one down and pass it around +58 Bottles of beer on the wall + +58 Bottles of beer on the wall +58 Bottles of beer +Take one down and pass it around +57 Bottles of beer on the wall + +57 Bottles of beer on the wall +57 Bottles of beer +Take one down and pass it around +56 Bottles of beer on the wall + +56 Bottles of beer on the wall +56 Bottles of beer +Take one down and pass it around +55 Bottles of beer on the wall + +55 Bottles of beer on the wall +55 Bottles of beer +Take one down and pass it around +54 Bottles of beer on the wall + +54 Bottles of beer on the wall +54 Bottles of beer +Take one down and pass it around +53 Bottles of beer on the wall + +53 Bottles of beer on the wall +53 Bottles of beer +Take one down and pass it around +52 Bottles of beer on the wall + +52 Bottles of beer on the wall +52 Bottles of beer +Take one down and pass it around +51 Bottles of beer on the wall + +51 Bottles of beer on the wall +51 Bottles of beer +Take one down and pass it around +50 Bottles of beer on the wall + +50 Bottles of beer on the wall +50 Bottles of beer +Take one down and pass it around +49 Bottles of beer on the wall + +49 Bottles of beer on the wall +49 Bottles of beer +Take one down and pass it around +48 Bottles of beer on the wall + +48 Bottles of beer on the wall +48 Bottles of beer +Take one down and pass it around +47 Bottles of beer on the wall + +47 Bottles of beer on the wall +47 Bottles of beer +Take one down and pass it around +46 Bottles of beer on the wall + +46 Bottles of beer on the wall +46 Bottles of beer +Take one down and pass it around +45 Bottles of beer on the wall + +45 Bottles of beer on the wall +45 Bottles of beer +Take one down and pass it around +44 Bottles of beer on the wall + +44 Bottles of beer on the wall +44 Bottles of beer +Take one down and pass it around +43 Bottles of beer on the wall + +43 Bottles of beer on the wall +43 Bottles of beer +Take one down and pass it around +42 Bottles of beer on the wall + +42 Bottles of beer on the wall +42 Bottles of beer +Take one down and pass it around +41 Bottles of beer on the wall + +41 Bottles of beer on the wall +41 Bottles of beer +Take one down and pass it around +40 Bottles of beer on the wall + +40 Bottles of beer on the wall +40 Bottles of beer +Take one down and pass it around +39 Bottles of beer on the wall + +39 Bottles of beer on the wall +39 Bottles of beer +Take one down and pass it around +38 Bottles of beer on the wall + +38 Bottles of beer on the wall +38 Bottles of beer +Take one down and pass it around +37 Bottles of beer on the wall + +37 Bottles of beer on the wall +37 Bottles of beer +Take one down and pass it around +36 Bottles of beer on the wall + +36 Bottles of beer on the wall +36 Bottles of beer +Take one down and pass it around +35 Bottles of beer on the wall + +35 Bottles of beer on the wall +35 Bottles of beer +Take one down and pass it around +34 Bottles of beer on the wall + +34 Bottles of beer on the wall +34 Bottles of beer +Take one down and pass it around +33 Bottles of beer on the wall + +33 Bottles of beer on the wall +33 Bottles of beer +Take one down and pass it around +32 Bottles of beer on the wall + +32 Bottles of beer on the wall +32 Bottles of beer +Take one down and pass it around +31 Bottles of beer on the wall + +31 Bottles of beer on the wall +31 Bottles of beer +Take one down and pass it around +30 Bottles of beer on the wall + +30 Bottles of beer on the wall +30 Bottles of beer +Take one down and pass it around +29 Bottles of beer on the wall + +29 Bottles of beer on the wall +29 Bottles of beer +Take one down and pass it around +28 Bottles of beer on the wall + +28 Bottles of beer on the wall +28 Bottles of beer +Take one down and pass it around +27 Bottles of beer on the wall + +27 Bottles of beer on the wall +27 Bottles of beer +Take one down and pass it around +26 Bottles of beer on the wall + +26 Bottles of beer on the wall +26 Bottles of beer +Take one down and pass it around +25 Bottles of beer on the wall + +25 Bottles of beer on the wall +25 Bottles of beer +Take one down and pass it around +24 Bottles of beer on the wall + +24 Bottles of beer on the wall +24 Bottles of beer +Take one down and pass it around +23 Bottles of beer on the wall + +23 Bottles of beer on the wall +23 Bottles of beer +Take one down and pass it around +22 Bottles of beer on the wall + +22 Bottles of beer on the wall +22 Bottles of beer +Take one down and pass it around +21 Bottles of beer on the wall + +21 Bottles of beer on the wall +21 Bottles of beer +Take one down and pass it around +20 Bottles of beer on the wall + +20 Bottles of beer on the wall +20 Bottles of beer +Take one down and pass it around +19 Bottles of beer on the wall + +19 Bottles of beer on the wall +19 Bottles of beer +Take one down and pass it around +18 Bottles of beer on the wall + +18 Bottles of beer on the wall +18 Bottles of beer +Take one down and pass it around +17 Bottles of beer on the wall + +17 Bottles of beer on the wall +17 Bottles of beer +Take one down and pass it around +16 Bottles of beer on the wall + +16 Bottles of beer on the wall +16 Bottles of beer +Take one down and pass it around +15 Bottles of beer on the wall + +15 Bottles of beer on the wall +15 Bottles of beer +Take one down and pass it around +14 Bottles of beer on the wall + +14 Bottles of beer on the wall +14 Bottles of beer +Take one down and pass it around +13 Bottles of beer on the wall + +13 Bottles of beer on the wall +13 Bottles of beer +Take one down and pass it around +12 Bottles of beer on the wall + +12 Bottles of beer on the wall +12 Bottles of beer +Take one down and pass it around +11 Bottles of beer on the wall + +11 Bottles of beer on the wall +11 Bottles of beer +Take one down and pass it around +10 Bottles of beer on the wall + +10 Bottles of beer on the wall +10 Bottles of beer +Take one down and pass it around +9 Bottles of beer on the wall + +9 Bottles of beer on the wall +9 Bottles of beer +Take one down and pass it around +8 Bottles of beer on the wall + +8 Bottles of beer on the wall +8 Bottles of beer +Take one down and pass it around +7 Bottles of beer on the wall + +7 Bottles of beer on the wall +7 Bottles of beer +Take one down and pass it around +6 Bottles of beer on the wall + +6 Bottles of beer on the wall +6 Bottles of beer +Take one down and pass it around +5 Bottles of beer on the wall + +5 Bottles of beer on the wall +5 Bottles of beer +Take one down and pass it around +4 Bottles of beer on the wall + +4 Bottles of beer on the wall +4 Bottles of beer +Take one down and pass it around +3 Bottles of beer on the wall + +3 Bottles of beer on the wall +3 Bottles of beer +Take one down and pass it around +2 Bottles of beer on the wall + +2 Bottles of beer on the wall +2 Bottles of beer +Take one down and pass it around +1 Bottle of beer on the wall + +1 Bottle of beer on the wall +1 Bottle of beer +Take one down and pass it around +0 Bottles of beer on the wall + diff --git a/.output/actual/examples/bf/output/monadic/Int16Type/fascistHelloWorld.out b/.output/actual/examples/bf/output/monadic/Int16Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Int16Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/monadic/Int16Type/helloWorld.out b/.output/actual/examples/bf/output/monadic/Int16Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Int16Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/monadic/Int16Type/theShortestHelloWorld.out b/.output/actual/examples/bf/output/monadic/Int16Type/theShortestHelloWorld.out new file mode 100644 index 000000000..21fa88a4d --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Int16Type/theShortestHelloWorld.out @@ -0,0 +1 @@ +¸µ¬¬¯l, Wloië! \ No newline at end of file diff --git a/.output/actual/examples/bf/output/monadic/Int16Type/triangle.out b/.output/actual/examples/bf/output/monadic/Int16Type/triangle.out new file mode 100644 index 000000000..ee824746a --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Int16Type/triangle.out @@ -0,0 +1,33 @@ + * + * * + * * + * * * * + * * + * * * * + * * * * + * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + \ No newline at end of file diff --git a/.output/actual/examples/bf/output/monadic/Int32Type/fascistHelloWorld.out b/.output/actual/examples/bf/output/monadic/Int32Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Int32Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/monadic/Int32Type/helloWorld.out b/.output/actual/examples/bf/output/monadic/Int32Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Int32Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/monadic/Int8Type/99botles.out b/.output/actual/examples/bf/output/monadic/Int8Type/99botles.out new file mode 100644 index 000000000..7853698c3 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Int8Type/99botles.out @@ -0,0 +1,495 @@ +99 Bottles of beer on the wall +99 Bottles of beer +Take one down and pass it around +98 Bottles of beer on the wall + +98 Bottles of beer on the wall +98 Bottles of beer +Take one down and pass it around +97 Bottles of beer on the wall + +97 Bottles of beer on the wall +97 Bottles of beer +Take one down and pass it around +96 Bottles of beer on the wall + +96 Bottles of beer on the wall +96 Bottles of beer +Take one down and pass it around +95 Bottles of beer on the wall + +95 Bottles of beer on the wall +95 Bottles of beer +Take one down and pass it around +94 Bottles of beer on the wall + +94 Bottles of beer on the wall +94 Bottles of beer +Take one down and pass it around +93 Bottles of beer on the wall + +93 Bottles of beer on the wall +93 Bottles of beer +Take one down and pass it around +92 Bottles of beer on the wall + +92 Bottles of beer on the wall +92 Bottles of beer +Take one down and pass it around +91 Bottles of beer on the wall + +91 Bottles of beer on the wall +91 Bottles of beer +Take one down and pass it around +90 Bottles of beer on the wall + +90 Bottles of beer on the wall +90 Bottles of beer +Take one down and pass it around +89 Bottles of beer on the wall + +89 Bottles of beer on the wall +89 Bottles of beer +Take one down and pass it around +88 Bottles of beer on the wall + +88 Bottles of beer on the wall +88 Bottles of beer +Take one down and pass it around +87 Bottles of beer on the wall + +87 Bottles of beer on the wall +87 Bottles of beer +Take one down and pass it around +86 Bottles of beer on the wall + +86 Bottles of beer on the wall +86 Bottles of beer +Take one down and pass it around +85 Bottles of beer on the wall + +85 Bottles of beer on the wall +85 Bottles of beer +Take one down and pass it around +84 Bottles of beer on the wall + +84 Bottles of beer on the wall +84 Bottles of beer +Take one down and pass it around +83 Bottles of beer on the wall + +83 Bottles of beer on the wall +83 Bottles of beer +Take one down and pass it around +82 Bottles of beer on the wall + +82 Bottles of beer on the wall +82 Bottles of beer +Take one down and pass it around +81 Bottles of beer on the wall + +81 Bottles of beer on the wall +81 Bottles of beer +Take one down and pass it around +80 Bottles of beer on the wall + +80 Bottles of beer on the wall +80 Bottles of beer +Take one down and pass it around +79 Bottles of beer on the wall + +79 Bottles of beer on the wall +79 Bottles of beer +Take one down and pass it around +78 Bottles of beer on the wall + +78 Bottles of beer on the wall +78 Bottles of beer +Take one down and pass it around +77 Bottles of beer on the wall + +77 Bottles of beer on the wall +77 Bottles of beer +Take one down and pass it around +76 Bottles of beer on the wall + +76 Bottles of beer on the wall +76 Bottles of beer +Take one down and pass it around +75 Bottles of beer on the wall + +75 Bottles of beer on the wall +75 Bottles of beer +Take one down and pass it around +74 Bottles of beer on the wall + +74 Bottles of beer on the wall +74 Bottles of beer +Take one down and pass it around +73 Bottles of beer on the wall + +73 Bottles of beer on the wall +73 Bottles of beer +Take one down and pass it around +72 Bottles of beer on the wall + +72 Bottles of beer on the wall +72 Bottles of beer +Take one down and pass it around +71 Bottles of beer on the wall + +71 Bottles of beer on the wall +71 Bottles of beer +Take one down and pass it around +70 Bottles of beer on the wall + +70 Bottles of beer on the wall +70 Bottles of beer +Take one down and pass it around +69 Bottles of beer on the wall + +69 Bottles of beer on the wall +69 Bottles of beer +Take one down and pass it around +68 Bottles of beer on the wall + +68 Bottles of beer on the wall +68 Bottles of beer +Take one down and pass it around +67 Bottles of beer on the wall + +67 Bottles of beer on the wall +67 Bottles of beer +Take one down and pass it around +66 Bottles of beer on the wall + +66 Bottles of beer on the wall +66 Bottles of beer +Take one down and pass it around +65 Bottles of beer on the wall + +65 Bottles of beer on the wall +65 Bottles of beer +Take one down and pass it around +64 Bottles of beer on the wall + +64 Bottles of beer on the wall +64 Bottles of beer +Take one down and pass it around +63 Bottles of beer on the wall + +63 Bottles of beer on the wall +63 Bottles of beer +Take one down and pass it around +62 Bottles of beer on the wall + +62 Bottles of beer on the wall +62 Bottles of beer +Take one down and pass it around +61 Bottles of beer on the wall + +61 Bottles of beer on the wall +61 Bottles of beer +Take one down and pass it around +60 Bottles of beer on the wall + +60 Bottles of beer on the wall +60 Bottles of beer +Take one down and pass it around +59 Bottles of beer on the wall + +59 Bottles of beer on the wall +59 Bottles of beer +Take one down and pass it around +58 Bottles of beer on the wall + +58 Bottles of beer on the wall +58 Bottles of beer +Take one down and pass it around +57 Bottles of beer on the wall + +57 Bottles of beer on the wall +57 Bottles of beer +Take one down and pass it around +56 Bottles of beer on the wall + +56 Bottles of beer on the wall +56 Bottles of beer +Take one down and pass it around +55 Bottles of beer on the wall + +55 Bottles of beer on the wall +55 Bottles of beer +Take one down and pass it around +54 Bottles of beer on the wall + +54 Bottles of beer on the wall +54 Bottles of beer +Take one down and pass it around +53 Bottles of beer on the wall + +53 Bottles of beer on the wall +53 Bottles of beer +Take one down and pass it around +52 Bottles of beer on the wall + +52 Bottles of beer on the wall +52 Bottles of beer +Take one down and pass it around +51 Bottles of beer on the wall + +51 Bottles of beer on the wall +51 Bottles of beer +Take one down and pass it around +50 Bottles of beer on the wall + +50 Bottles of beer on the wall +50 Bottles of beer +Take one down and pass it around +49 Bottles of beer on the wall + +49 Bottles of beer on the wall +49 Bottles of beer +Take one down and pass it around +48 Bottles of beer on the wall + +48 Bottles of beer on the wall +48 Bottles of beer +Take one down and pass it around +47 Bottles of beer on the wall + +47 Bottles of beer on the wall +47 Bottles of beer +Take one down and pass it around +46 Bottles of beer on the wall + +46 Bottles of beer on the wall +46 Bottles of beer +Take one down and pass it around +45 Bottles of beer on the wall + +45 Bottles of beer on the wall +45 Bottles of beer +Take one down and pass it around +44 Bottles of beer on the wall + +44 Bottles of beer on the wall +44 Bottles of beer +Take one down and pass it around +43 Bottles of beer on the wall + +43 Bottles of beer on the wall +43 Bottles of beer +Take one down and pass it around +42 Bottles of beer on the wall + +42 Bottles of beer on the wall +42 Bottles of beer +Take one down and pass it around +41 Bottles of beer on the wall + +41 Bottles of beer on the wall +41 Bottles of beer +Take one down and pass it around +40 Bottles of beer on the wall + +40 Bottles of beer on the wall +40 Bottles of beer +Take one down and pass it around +39 Bottles of beer on the wall + +39 Bottles of beer on the wall +39 Bottles of beer +Take one down and pass it around +38 Bottles of beer on the wall + +38 Bottles of beer on the wall +38 Bottles of beer +Take one down and pass it around +37 Bottles of beer on the wall + +37 Bottles of beer on the wall +37 Bottles of beer +Take one down and pass it around +36 Bottles of beer on the wall + +36 Bottles of beer on the wall +36 Bottles of beer +Take one down and pass it around +35 Bottles of beer on the wall + +35 Bottles of beer on the wall +35 Bottles of beer +Take one down and pass it around +34 Bottles of beer on the wall + +34 Bottles of beer on the wall +34 Bottles of beer +Take one down and pass it around +33 Bottles of beer on the wall + +33 Bottles of beer on the wall +33 Bottles of beer +Take one down and pass it around +32 Bottles of beer on the wall + +32 Bottles of beer on the wall +32 Bottles of beer +Take one down and pass it around +31 Bottles of beer on the wall + +31 Bottles of beer on the wall +31 Bottles of beer +Take one down and pass it around +30 Bottles of beer on the wall + +30 Bottles of beer on the wall +30 Bottles of beer +Take one down and pass it around +29 Bottles of beer on the wall + +29 Bottles of beer on the wall +29 Bottles of beer +Take one down and pass it around +28 Bottles of beer on the wall + +28 Bottles of beer on the wall +28 Bottles of beer +Take one down and pass it around +27 Bottles of beer on the wall + +27 Bottles of beer on the wall +27 Bottles of beer +Take one down and pass it around +26 Bottles of beer on the wall + +26 Bottles of beer on the wall +26 Bottles of beer +Take one down and pass it around +25 Bottles of beer on the wall + +25 Bottles of beer on the wall +25 Bottles of beer +Take one down and pass it around +24 Bottles of beer on the wall + +24 Bottles of beer on the wall +24 Bottles of beer +Take one down and pass it around +23 Bottles of beer on the wall + +23 Bottles of beer on the wall +23 Bottles of beer +Take one down and pass it around +22 Bottles of beer on the wall + +22 Bottles of beer on the wall +22 Bottles of beer +Take one down and pass it around +21 Bottles of beer on the wall + +21 Bottles of beer on the wall +21 Bottles of beer +Take one down and pass it around +20 Bottles of beer on the wall + +20 Bottles of beer on the wall +20 Bottles of beer +Take one down and pass it around +19 Bottles of beer on the wall + +19 Bottles of beer on the wall +19 Bottles of beer +Take one down and pass it around +18 Bottles of beer on the wall + +18 Bottles of beer on the wall +18 Bottles of beer +Take one down and pass it around +17 Bottles of beer on the wall + +17 Bottles of beer on the wall +17 Bottles of beer +Take one down and pass it around +16 Bottles of beer on the wall + +16 Bottles of beer on the wall +16 Bottles of beer +Take one down and pass it around +15 Bottles of beer on the wall + +15 Bottles of beer on the wall +15 Bottles of beer +Take one down and pass it around +14 Bottles of beer on the wall + +14 Bottles of beer on the wall +14 Bottles of beer +Take one down and pass it around +13 Bottles of beer on the wall + +13 Bottles of beer on the wall +13 Bottles of beer +Take one down and pass it around +12 Bottles of beer on the wall + +12 Bottles of beer on the wall +12 Bottles of beer +Take one down and pass it around +11 Bottles of beer on the wall + +11 Bottles of beer on the wall +11 Bottles of beer +Take one down and pass it around +10 Bottles of beer on the wall + +10 Bottles of beer on the wall +10 Bottles of beer +Take one down and pass it around +9 Bottles of beer on the wall + +9 Bottles of beer on the wall +9 Bottles of beer +Take one down and pass it around +8 Bottles of beer on the wall + +8 Bottles of beer on the wall +8 Bottles of beer +Take one down and pass it around +7 Bottles of beer on the wall + +7 Bottles of beer on the wall +7 Bottles of beer +Take one down and pass it around +6 Bottles of beer on the wall + +6 Bottles of beer on the wall +6 Bottles of beer +Take one down and pass it around +5 Bottles of beer on the wall + +5 Bottles of beer on the wall +5 Bottles of beer +Take one down and pass it around +4 Bottles of beer on the wall + +4 Bottles of beer on the wall +4 Bottles of beer +Take one down and pass it around +3 Bottles of beer on the wall + +3 Bottles of beer on the wall +3 Bottles of beer +Take one down and pass it around +2 Bottles of beer on the wall + +2 Bottles of beer on the wall +2 Bottles of beer +Take one down and pass it around +1 Bottle of beer on the wall + +1 Bottle of beer on the wall +1 Bottle of beer +Take one down and pass it around +0 Bottles of beer on the wall + diff --git a/.output/actual/examples/bf/output/monadic/Int8Type/fascistHelloWorld.out b/.output/actual/examples/bf/output/monadic/Int8Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Int8Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/monadic/Int8Type/fibonacci.out b/.output/actual/examples/bf/output/monadic/Int8Type/fibonacci.out new file mode 100644 index 000000000..1a52c5910 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Int8Type/fibonacci.out @@ -0,0 +1 @@ +0 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, >4, G3, <1, 98, E9, 61, 24, 85, :9, C448X@H2X@34X@2:X@54X@74X@<8X@D2X@74X@2:X@94 \ No newline at end of file diff --git a/.output/actual/examples/bf/output/monadic/Int8Type/helloWorld.out b/.output/actual/examples/bf/output/monadic/Int8Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Int8Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/monadic/Int8Type/padHelloWorld.out b/.output/actual/examples/bf/output/monadic/Int8Type/padHelloWorld.out new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Int8Type/padHelloWorld.out @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/.output/actual/examples/bf/output/monadic/Int8Type/theShortestHelloWorld.out b/.output/actual/examples/bf/output/monadic/Int8Type/theShortestHelloWorld.out new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Int8Type/theShortestHelloWorld.out @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/.output/actual/examples/bf/output/monadic/Int8Type/triangle.out b/.output/actual/examples/bf/output/monadic/Int8Type/triangle.out new file mode 100644 index 000000000..ee824746a --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Int8Type/triangle.out @@ -0,0 +1,33 @@ + * + * * + * * + * * * * + * * + * * * * + * * * * + * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + \ No newline at end of file diff --git a/.output/actual/examples/bf/output/monadic/Int8Type/value256.out b/.output/actual/examples/bf/output/monadic/Int8Type/value256.out new file mode 100644 index 000000000..a829f75a0 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Int8Type/value256.out @@ -0,0 +1 @@ +8 bit cells diff --git a/.output/actual/examples/bf/output/monadic/Word16Type/99botles.out b/.output/actual/examples/bf/output/monadic/Word16Type/99botles.out new file mode 100644 index 000000000..7853698c3 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Word16Type/99botles.out @@ -0,0 +1,495 @@ +99 Bottles of beer on the wall +99 Bottles of beer +Take one down and pass it around +98 Bottles of beer on the wall + +98 Bottles of beer on the wall +98 Bottles of beer +Take one down and pass it around +97 Bottles of beer on the wall + +97 Bottles of beer on the wall +97 Bottles of beer +Take one down and pass it around +96 Bottles of beer on the wall + +96 Bottles of beer on the wall +96 Bottles of beer +Take one down and pass it around +95 Bottles of beer on the wall + +95 Bottles of beer on the wall +95 Bottles of beer +Take one down and pass it around +94 Bottles of beer on the wall + +94 Bottles of beer on the wall +94 Bottles of beer +Take one down and pass it around +93 Bottles of beer on the wall + +93 Bottles of beer on the wall +93 Bottles of beer +Take one down and pass it around +92 Bottles of beer on the wall + +92 Bottles of beer on the wall +92 Bottles of beer +Take one down and pass it around +91 Bottles of beer on the wall + +91 Bottles of beer on the wall +91 Bottles of beer +Take one down and pass it around +90 Bottles of beer on the wall + +90 Bottles of beer on the wall +90 Bottles of beer +Take one down and pass it around +89 Bottles of beer on the wall + +89 Bottles of beer on the wall +89 Bottles of beer +Take one down and pass it around +88 Bottles of beer on the wall + +88 Bottles of beer on the wall +88 Bottles of beer +Take one down and pass it around +87 Bottles of beer on the wall + +87 Bottles of beer on the wall +87 Bottles of beer +Take one down and pass it around +86 Bottles of beer on the wall + +86 Bottles of beer on the wall +86 Bottles of beer +Take one down and pass it around +85 Bottles of beer on the wall + +85 Bottles of beer on the wall +85 Bottles of beer +Take one down and pass it around +84 Bottles of beer on the wall + +84 Bottles of beer on the wall +84 Bottles of beer +Take one down and pass it around +83 Bottles of beer on the wall + +83 Bottles of beer on the wall +83 Bottles of beer +Take one down and pass it around +82 Bottles of beer on the wall + +82 Bottles of beer on the wall +82 Bottles of beer +Take one down and pass it around +81 Bottles of beer on the wall + +81 Bottles of beer on the wall +81 Bottles of beer +Take one down and pass it around +80 Bottles of beer on the wall + +80 Bottles of beer on the wall +80 Bottles of beer +Take one down and pass it around +79 Bottles of beer on the wall + +79 Bottles of beer on the wall +79 Bottles of beer +Take one down and pass it around +78 Bottles of beer on the wall + +78 Bottles of beer on the wall +78 Bottles of beer +Take one down and pass it around +77 Bottles of beer on the wall + +77 Bottles of beer on the wall +77 Bottles of beer +Take one down and pass it around +76 Bottles of beer on the wall + +76 Bottles of beer on the wall +76 Bottles of beer +Take one down and pass it around +75 Bottles of beer on the wall + +75 Bottles of beer on the wall +75 Bottles of beer +Take one down and pass it around +74 Bottles of beer on the wall + +74 Bottles of beer on the wall +74 Bottles of beer +Take one down and pass it around +73 Bottles of beer on the wall + +73 Bottles of beer on the wall +73 Bottles of beer +Take one down and pass it around +72 Bottles of beer on the wall + +72 Bottles of beer on the wall +72 Bottles of beer +Take one down and pass it around +71 Bottles of beer on the wall + +71 Bottles of beer on the wall +71 Bottles of beer +Take one down and pass it around +70 Bottles of beer on the wall + +70 Bottles of beer on the wall +70 Bottles of beer +Take one down and pass it around +69 Bottles of beer on the wall + +69 Bottles of beer on the wall +69 Bottles of beer +Take one down and pass it around +68 Bottles of beer on the wall + +68 Bottles of beer on the wall +68 Bottles of beer +Take one down and pass it around +67 Bottles of beer on the wall + +67 Bottles of beer on the wall +67 Bottles of beer +Take one down and pass it around +66 Bottles of beer on the wall + +66 Bottles of beer on the wall +66 Bottles of beer +Take one down and pass it around +65 Bottles of beer on the wall + +65 Bottles of beer on the wall +65 Bottles of beer +Take one down and pass it around +64 Bottles of beer on the wall + +64 Bottles of beer on the wall +64 Bottles of beer +Take one down and pass it around +63 Bottles of beer on the wall + +63 Bottles of beer on the wall +63 Bottles of beer +Take one down and pass it around +62 Bottles of beer on the wall + +62 Bottles of beer on the wall +62 Bottles of beer +Take one down and pass it around +61 Bottles of beer on the wall + +61 Bottles of beer on the wall +61 Bottles of beer +Take one down and pass it around +60 Bottles of beer on the wall + +60 Bottles of beer on the wall +60 Bottles of beer +Take one down and pass it around +59 Bottles of beer on the wall + +59 Bottles of beer on the wall +59 Bottles of beer +Take one down and pass it around +58 Bottles of beer on the wall + +58 Bottles of beer on the wall +58 Bottles of beer +Take one down and pass it around +57 Bottles of beer on the wall + +57 Bottles of beer on the wall +57 Bottles of beer +Take one down and pass it around +56 Bottles of beer on the wall + +56 Bottles of beer on the wall +56 Bottles of beer +Take one down and pass it around +55 Bottles of beer on the wall + +55 Bottles of beer on the wall +55 Bottles of beer +Take one down and pass it around +54 Bottles of beer on the wall + +54 Bottles of beer on the wall +54 Bottles of beer +Take one down and pass it around +53 Bottles of beer on the wall + +53 Bottles of beer on the wall +53 Bottles of beer +Take one down and pass it around +52 Bottles of beer on the wall + +52 Bottles of beer on the wall +52 Bottles of beer +Take one down and pass it around +51 Bottles of beer on the wall + +51 Bottles of beer on the wall +51 Bottles of beer +Take one down and pass it around +50 Bottles of beer on the wall + +50 Bottles of beer on the wall +50 Bottles of beer +Take one down and pass it around +49 Bottles of beer on the wall + +49 Bottles of beer on the wall +49 Bottles of beer +Take one down and pass it around +48 Bottles of beer on the wall + +48 Bottles of beer on the wall +48 Bottles of beer +Take one down and pass it around +47 Bottles of beer on the wall + +47 Bottles of beer on the wall +47 Bottles of beer +Take one down and pass it around +46 Bottles of beer on the wall + +46 Bottles of beer on the wall +46 Bottles of beer +Take one down and pass it around +45 Bottles of beer on the wall + +45 Bottles of beer on the wall +45 Bottles of beer +Take one down and pass it around +44 Bottles of beer on the wall + +44 Bottles of beer on the wall +44 Bottles of beer +Take one down and pass it around +43 Bottles of beer on the wall + +43 Bottles of beer on the wall +43 Bottles of beer +Take one down and pass it around +42 Bottles of beer on the wall + +42 Bottles of beer on the wall +42 Bottles of beer +Take one down and pass it around +41 Bottles of beer on the wall + +41 Bottles of beer on the wall +41 Bottles of beer +Take one down and pass it around +40 Bottles of beer on the wall + +40 Bottles of beer on the wall +40 Bottles of beer +Take one down and pass it around +39 Bottles of beer on the wall + +39 Bottles of beer on the wall +39 Bottles of beer +Take one down and pass it around +38 Bottles of beer on the wall + +38 Bottles of beer on the wall +38 Bottles of beer +Take one down and pass it around +37 Bottles of beer on the wall + +37 Bottles of beer on the wall +37 Bottles of beer +Take one down and pass it around +36 Bottles of beer on the wall + +36 Bottles of beer on the wall +36 Bottles of beer +Take one down and pass it around +35 Bottles of beer on the wall + +35 Bottles of beer on the wall +35 Bottles of beer +Take one down and pass it around +34 Bottles of beer on the wall + +34 Bottles of beer on the wall +34 Bottles of beer +Take one down and pass it around +33 Bottles of beer on the wall + +33 Bottles of beer on the wall +33 Bottles of beer +Take one down and pass it around +32 Bottles of beer on the wall + +32 Bottles of beer on the wall +32 Bottles of beer +Take one down and pass it around +31 Bottles of beer on the wall + +31 Bottles of beer on the wall +31 Bottles of beer +Take one down and pass it around +30 Bottles of beer on the wall + +30 Bottles of beer on the wall +30 Bottles of beer +Take one down and pass it around +29 Bottles of beer on the wall + +29 Bottles of beer on the wall +29 Bottles of beer +Take one down and pass it around +28 Bottles of beer on the wall + +28 Bottles of beer on the wall +28 Bottles of beer +Take one down and pass it around +27 Bottles of beer on the wall + +27 Bottles of beer on the wall +27 Bottles of beer +Take one down and pass it around +26 Bottles of beer on the wall + +26 Bottles of beer on the wall +26 Bottles of beer +Take one down and pass it around +25 Bottles of beer on the wall + +25 Bottles of beer on the wall +25 Bottles of beer +Take one down and pass it around +24 Bottles of beer on the wall + +24 Bottles of beer on the wall +24 Bottles of beer +Take one down and pass it around +23 Bottles of beer on the wall + +23 Bottles of beer on the wall +23 Bottles of beer +Take one down and pass it around +22 Bottles of beer on the wall + +22 Bottles of beer on the wall +22 Bottles of beer +Take one down and pass it around +21 Bottles of beer on the wall + +21 Bottles of beer on the wall +21 Bottles of beer +Take one down and pass it around +20 Bottles of beer on the wall + +20 Bottles of beer on the wall +20 Bottles of beer +Take one down and pass it around +19 Bottles of beer on the wall + +19 Bottles of beer on the wall +19 Bottles of beer +Take one down and pass it around +18 Bottles of beer on the wall + +18 Bottles of beer on the wall +18 Bottles of beer +Take one down and pass it around +17 Bottles of beer on the wall + +17 Bottles of beer on the wall +17 Bottles of beer +Take one down and pass it around +16 Bottles of beer on the wall + +16 Bottles of beer on the wall +16 Bottles of beer +Take one down and pass it around +15 Bottles of beer on the wall + +15 Bottles of beer on the wall +15 Bottles of beer +Take one down and pass it around +14 Bottles of beer on the wall + +14 Bottles of beer on the wall +14 Bottles of beer +Take one down and pass it around +13 Bottles of beer on the wall + +13 Bottles of beer on the wall +13 Bottles of beer +Take one down and pass it around +12 Bottles of beer on the wall + +12 Bottles of beer on the wall +12 Bottles of beer +Take one down and pass it around +11 Bottles of beer on the wall + +11 Bottles of beer on the wall +11 Bottles of beer +Take one down and pass it around +10 Bottles of beer on the wall + +10 Bottles of beer on the wall +10 Bottles of beer +Take one down and pass it around +9 Bottles of beer on the wall + +9 Bottles of beer on the wall +9 Bottles of beer +Take one down and pass it around +8 Bottles of beer on the wall + +8 Bottles of beer on the wall +8 Bottles of beer +Take one down and pass it around +7 Bottles of beer on the wall + +7 Bottles of beer on the wall +7 Bottles of beer +Take one down and pass it around +6 Bottles of beer on the wall + +6 Bottles of beer on the wall +6 Bottles of beer +Take one down and pass it around +5 Bottles of beer on the wall + +5 Bottles of beer on the wall +5 Bottles of beer +Take one down and pass it around +4 Bottles of beer on the wall + +4 Bottles of beer on the wall +4 Bottles of beer +Take one down and pass it around +3 Bottles of beer on the wall + +3 Bottles of beer on the wall +3 Bottles of beer +Take one down and pass it around +2 Bottles of beer on the wall + +2 Bottles of beer on the wall +2 Bottles of beer +Take one down and pass it around +1 Bottle of beer on the wall + +1 Bottle of beer on the wall +1 Bottle of beer +Take one down and pass it around +0 Bottles of beer on the wall + diff --git a/.output/actual/examples/bf/output/monadic/Word16Type/fascistHelloWorld.out b/.output/actual/examples/bf/output/monadic/Word16Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Word16Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/monadic/Word16Type/helloWorld.out b/.output/actual/examples/bf/output/monadic/Word16Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Word16Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/monadic/Word16Type/theShortestHelloWorld.out b/.output/actual/examples/bf/output/monadic/Word16Type/theShortestHelloWorld.out new file mode 100644 index 000000000..c7121cc03 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Word16Type/theShortestHelloWorld.out @@ -0,0 +1 @@ +궸᪵芬芬芯繬됬유啗繬繯繩탫육 \ No newline at end of file diff --git a/.output/actual/examples/bf/output/monadic/Word16Type/triangle.out b/.output/actual/examples/bf/output/monadic/Word16Type/triangle.out new file mode 100644 index 000000000..ee824746a --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Word16Type/triangle.out @@ -0,0 +1,33 @@ + * + * * + * * + * * * * + * * + * * * * + * * * * + * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + \ No newline at end of file diff --git a/.output/actual/examples/bf/output/monadic/Word32Type/fascistHelloWorld.out b/.output/actual/examples/bf/output/monadic/Word32Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Word32Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/monadic/Word32Type/helloWorld.out b/.output/actual/examples/bf/output/monadic/Word32Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Word32Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/monadic/Word8Type/99botles.out b/.output/actual/examples/bf/output/monadic/Word8Type/99botles.out new file mode 100644 index 000000000..7853698c3 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Word8Type/99botles.out @@ -0,0 +1,495 @@ +99 Bottles of beer on the wall +99 Bottles of beer +Take one down and pass it around +98 Bottles of beer on the wall + +98 Bottles of beer on the wall +98 Bottles of beer +Take one down and pass it around +97 Bottles of beer on the wall + +97 Bottles of beer on the wall +97 Bottles of beer +Take one down and pass it around +96 Bottles of beer on the wall + +96 Bottles of beer on the wall +96 Bottles of beer +Take one down and pass it around +95 Bottles of beer on the wall + +95 Bottles of beer on the wall +95 Bottles of beer +Take one down and pass it around +94 Bottles of beer on the wall + +94 Bottles of beer on the wall +94 Bottles of beer +Take one down and pass it around +93 Bottles of beer on the wall + +93 Bottles of beer on the wall +93 Bottles of beer +Take one down and pass it around +92 Bottles of beer on the wall + +92 Bottles of beer on the wall +92 Bottles of beer +Take one down and pass it around +91 Bottles of beer on the wall + +91 Bottles of beer on the wall +91 Bottles of beer +Take one down and pass it around +90 Bottles of beer on the wall + +90 Bottles of beer on the wall +90 Bottles of beer +Take one down and pass it around +89 Bottles of beer on the wall + +89 Bottles of beer on the wall +89 Bottles of beer +Take one down and pass it around +88 Bottles of beer on the wall + +88 Bottles of beer on the wall +88 Bottles of beer +Take one down and pass it around +87 Bottles of beer on the wall + +87 Bottles of beer on the wall +87 Bottles of beer +Take one down and pass it around +86 Bottles of beer on the wall + +86 Bottles of beer on the wall +86 Bottles of beer +Take one down and pass it around +85 Bottles of beer on the wall + +85 Bottles of beer on the wall +85 Bottles of beer +Take one down and pass it around +84 Bottles of beer on the wall + +84 Bottles of beer on the wall +84 Bottles of beer +Take one down and pass it around +83 Bottles of beer on the wall + +83 Bottles of beer on the wall +83 Bottles of beer +Take one down and pass it around +82 Bottles of beer on the wall + +82 Bottles of beer on the wall +82 Bottles of beer +Take one down and pass it around +81 Bottles of beer on the wall + +81 Bottles of beer on the wall +81 Bottles of beer +Take one down and pass it around +80 Bottles of beer on the wall + +80 Bottles of beer on the wall +80 Bottles of beer +Take one down and pass it around +79 Bottles of beer on the wall + +79 Bottles of beer on the wall +79 Bottles of beer +Take one down and pass it around +78 Bottles of beer on the wall + +78 Bottles of beer on the wall +78 Bottles of beer +Take one down and pass it around +77 Bottles of beer on the wall + +77 Bottles of beer on the wall +77 Bottles of beer +Take one down and pass it around +76 Bottles of beer on the wall + +76 Bottles of beer on the wall +76 Bottles of beer +Take one down and pass it around +75 Bottles of beer on the wall + +75 Bottles of beer on the wall +75 Bottles of beer +Take one down and pass it around +74 Bottles of beer on the wall + +74 Bottles of beer on the wall +74 Bottles of beer +Take one down and pass it around +73 Bottles of beer on the wall + +73 Bottles of beer on the wall +73 Bottles of beer +Take one down and pass it around +72 Bottles of beer on the wall + +72 Bottles of beer on the wall +72 Bottles of beer +Take one down and pass it around +71 Bottles of beer on the wall + +71 Bottles of beer on the wall +71 Bottles of beer +Take one down and pass it around +70 Bottles of beer on the wall + +70 Bottles of beer on the wall +70 Bottles of beer +Take one down and pass it around +69 Bottles of beer on the wall + +69 Bottles of beer on the wall +69 Bottles of beer +Take one down and pass it around +68 Bottles of beer on the wall + +68 Bottles of beer on the wall +68 Bottles of beer +Take one down and pass it around +67 Bottles of beer on the wall + +67 Bottles of beer on the wall +67 Bottles of beer +Take one down and pass it around +66 Bottles of beer on the wall + +66 Bottles of beer on the wall +66 Bottles of beer +Take one down and pass it around +65 Bottles of beer on the wall + +65 Bottles of beer on the wall +65 Bottles of beer +Take one down and pass it around +64 Bottles of beer on the wall + +64 Bottles of beer on the wall +64 Bottles of beer +Take one down and pass it around +63 Bottles of beer on the wall + +63 Bottles of beer on the wall +63 Bottles of beer +Take one down and pass it around +62 Bottles of beer on the wall + +62 Bottles of beer on the wall +62 Bottles of beer +Take one down and pass it around +61 Bottles of beer on the wall + +61 Bottles of beer on the wall +61 Bottles of beer +Take one down and pass it around +60 Bottles of beer on the wall + +60 Bottles of beer on the wall +60 Bottles of beer +Take one down and pass it around +59 Bottles of beer on the wall + +59 Bottles of beer on the wall +59 Bottles of beer +Take one down and pass it around +58 Bottles of beer on the wall + +58 Bottles of beer on the wall +58 Bottles of beer +Take one down and pass it around +57 Bottles of beer on the wall + +57 Bottles of beer on the wall +57 Bottles of beer +Take one down and pass it around +56 Bottles of beer on the wall + +56 Bottles of beer on the wall +56 Bottles of beer +Take one down and pass it around +55 Bottles of beer on the wall + +55 Bottles of beer on the wall +55 Bottles of beer +Take one down and pass it around +54 Bottles of beer on the wall + +54 Bottles of beer on the wall +54 Bottles of beer +Take one down and pass it around +53 Bottles of beer on the wall + +53 Bottles of beer on the wall +53 Bottles of beer +Take one down and pass it around +52 Bottles of beer on the wall + +52 Bottles of beer on the wall +52 Bottles of beer +Take one down and pass it around +51 Bottles of beer on the wall + +51 Bottles of beer on the wall +51 Bottles of beer +Take one down and pass it around +50 Bottles of beer on the wall + +50 Bottles of beer on the wall +50 Bottles of beer +Take one down and pass it around +49 Bottles of beer on the wall + +49 Bottles of beer on the wall +49 Bottles of beer +Take one down and pass it around +48 Bottles of beer on the wall + +48 Bottles of beer on the wall +48 Bottles of beer +Take one down and pass it around +47 Bottles of beer on the wall + +47 Bottles of beer on the wall +47 Bottles of beer +Take one down and pass it around +46 Bottles of beer on the wall + +46 Bottles of beer on the wall +46 Bottles of beer +Take one down and pass it around +45 Bottles of beer on the wall + +45 Bottles of beer on the wall +45 Bottles of beer +Take one down and pass it around +44 Bottles of beer on the wall + +44 Bottles of beer on the wall +44 Bottles of beer +Take one down and pass it around +43 Bottles of beer on the wall + +43 Bottles of beer on the wall +43 Bottles of beer +Take one down and pass it around +42 Bottles of beer on the wall + +42 Bottles of beer on the wall +42 Bottles of beer +Take one down and pass it around +41 Bottles of beer on the wall + +41 Bottles of beer on the wall +41 Bottles of beer +Take one down and pass it around +40 Bottles of beer on the wall + +40 Bottles of beer on the wall +40 Bottles of beer +Take one down and pass it around +39 Bottles of beer on the wall + +39 Bottles of beer on the wall +39 Bottles of beer +Take one down and pass it around +38 Bottles of beer on the wall + +38 Bottles of beer on the wall +38 Bottles of beer +Take one down and pass it around +37 Bottles of beer on the wall + +37 Bottles of beer on the wall +37 Bottles of beer +Take one down and pass it around +36 Bottles of beer on the wall + +36 Bottles of beer on the wall +36 Bottles of beer +Take one down and pass it around +35 Bottles of beer on the wall + +35 Bottles of beer on the wall +35 Bottles of beer +Take one down and pass it around +34 Bottles of beer on the wall + +34 Bottles of beer on the wall +34 Bottles of beer +Take one down and pass it around +33 Bottles of beer on the wall + +33 Bottles of beer on the wall +33 Bottles of beer +Take one down and pass it around +32 Bottles of beer on the wall + +32 Bottles of beer on the wall +32 Bottles of beer +Take one down and pass it around +31 Bottles of beer on the wall + +31 Bottles of beer on the wall +31 Bottles of beer +Take one down and pass it around +30 Bottles of beer on the wall + +30 Bottles of beer on the wall +30 Bottles of beer +Take one down and pass it around +29 Bottles of beer on the wall + +29 Bottles of beer on the wall +29 Bottles of beer +Take one down and pass it around +28 Bottles of beer on the wall + +28 Bottles of beer on the wall +28 Bottles of beer +Take one down and pass it around +27 Bottles of beer on the wall + +27 Bottles of beer on the wall +27 Bottles of beer +Take one down and pass it around +26 Bottles of beer on the wall + +26 Bottles of beer on the wall +26 Bottles of beer +Take one down and pass it around +25 Bottles of beer on the wall + +25 Bottles of beer on the wall +25 Bottles of beer +Take one down and pass it around +24 Bottles of beer on the wall + +24 Bottles of beer on the wall +24 Bottles of beer +Take one down and pass it around +23 Bottles of beer on the wall + +23 Bottles of beer on the wall +23 Bottles of beer +Take one down and pass it around +22 Bottles of beer on the wall + +22 Bottles of beer on the wall +22 Bottles of beer +Take one down and pass it around +21 Bottles of beer on the wall + +21 Bottles of beer on the wall +21 Bottles of beer +Take one down and pass it around +20 Bottles of beer on the wall + +20 Bottles of beer on the wall +20 Bottles of beer +Take one down and pass it around +19 Bottles of beer on the wall + +19 Bottles of beer on the wall +19 Bottles of beer +Take one down and pass it around +18 Bottles of beer on the wall + +18 Bottles of beer on the wall +18 Bottles of beer +Take one down and pass it around +17 Bottles of beer on the wall + +17 Bottles of beer on the wall +17 Bottles of beer +Take one down and pass it around +16 Bottles of beer on the wall + +16 Bottles of beer on the wall +16 Bottles of beer +Take one down and pass it around +15 Bottles of beer on the wall + +15 Bottles of beer on the wall +15 Bottles of beer +Take one down and pass it around +14 Bottles of beer on the wall + +14 Bottles of beer on the wall +14 Bottles of beer +Take one down and pass it around +13 Bottles of beer on the wall + +13 Bottles of beer on the wall +13 Bottles of beer +Take one down and pass it around +12 Bottles of beer on the wall + +12 Bottles of beer on the wall +12 Bottles of beer +Take one down and pass it around +11 Bottles of beer on the wall + +11 Bottles of beer on the wall +11 Bottles of beer +Take one down and pass it around +10 Bottles of beer on the wall + +10 Bottles of beer on the wall +10 Bottles of beer +Take one down and pass it around +9 Bottles of beer on the wall + +9 Bottles of beer on the wall +9 Bottles of beer +Take one down and pass it around +8 Bottles of beer on the wall + +8 Bottles of beer on the wall +8 Bottles of beer +Take one down and pass it around +7 Bottles of beer on the wall + +7 Bottles of beer on the wall +7 Bottles of beer +Take one down and pass it around +6 Bottles of beer on the wall + +6 Bottles of beer on the wall +6 Bottles of beer +Take one down and pass it around +5 Bottles of beer on the wall + +5 Bottles of beer on the wall +5 Bottles of beer +Take one down and pass it around +4 Bottles of beer on the wall + +4 Bottles of beer on the wall +4 Bottles of beer +Take one down and pass it around +3 Bottles of beer on the wall + +3 Bottles of beer on the wall +3 Bottles of beer +Take one down and pass it around +2 Bottles of beer on the wall + +2 Bottles of beer on the wall +2 Bottles of beer +Take one down and pass it around +1 Bottle of beer on the wall + +1 Bottle of beer on the wall +1 Bottle of beer +Take one down and pass it around +0 Bottles of beer on the wall + diff --git a/.output/actual/examples/bf/output/monadic/Word8Type/fascistHelloWorld.out b/.output/actual/examples/bf/output/monadic/Word8Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Word8Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/monadic/Word8Type/fibonacci.out b/.output/actual/examples/bf/output/monadic/Word8Type/fibonacci.out new file mode 100644 index 000000000..1a52c5910 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Word8Type/fibonacci.out @@ -0,0 +1 @@ +0 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, >4, G3, <1, 98, E9, 61, 24, 85, :9, C448X@H2X@34X@2:X@54X@74X@<8X@D2X@74X@2:X@94 \ No newline at end of file diff --git a/.output/actual/examples/bf/output/monadic/Word8Type/helloWorld.out b/.output/actual/examples/bf/output/monadic/Word8Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Word8Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/actual/examples/bf/output/monadic/Word8Type/padHelloWorld.out b/.output/actual/examples/bf/output/monadic/Word8Type/padHelloWorld.out new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Word8Type/padHelloWorld.out @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/.output/actual/examples/bf/output/monadic/Word8Type/theShortestHelloWorld.out b/.output/actual/examples/bf/output/monadic/Word8Type/theShortestHelloWorld.out new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Word8Type/theShortestHelloWorld.out @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/.output/actual/examples/bf/output/monadic/Word8Type/triangle.out b/.output/actual/examples/bf/output/monadic/Word8Type/triangle.out new file mode 100644 index 000000000..ee824746a --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Word8Type/triangle.out @@ -0,0 +1,33 @@ + * + * * + * * + * * * * + * * + * * * * + * * * * + * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + \ No newline at end of file diff --git a/.output/actual/examples/bf/output/monadic/Word8Type/value256.out b/.output/actual/examples/bf/output/monadic/Word8Type/value256.out new file mode 100644 index 000000000..a829f75a0 --- /dev/null +++ b/.output/actual/examples/bf/output/monadic/Word8Type/value256.out @@ -0,0 +1 @@ +8 bit cells diff --git a/.output/actual/examples/eta/from-eas/minified/bottles.eta b/.output/actual/examples/eta/from-eas/minified/bottles.eta new file mode 100644 index 000000000..9a397b813 --- /dev/null +++ b/.output/actual/examples/eta/from-eas/minified/bottles.eta @@ -0,0 +1,42 @@ +NTENIOET +NTEH +NEH +ANENTESST +SNTENTEHT +O +NTENAET +NENAEH +NEHANENTESST +NSSEOTNTENTEHT +NEH +ANENTESST +SNTENAIET +NTOEE +NENSSESS +NTEH +NTENTIET +ANTENAET +NTENTEHT + +NTEH +ANTENTTET +NENAAAENAHOENAHOENAHHENIIENAHIENATSENIIENAAOENAHOENATOENAAIENAAIENATSENAHHENIIE +ANTENAET +NTENTEHT +NTEH +ANTENOHET +NENATOENATOENTSSENAOHENIIENAHOENAHSENAAIENIIENATNENATSENIIE +ANTENAET +NTENTEHT +NOE +NEHANTENONET +NSAEONIIEO +NEHANTENOHET +NTOEO +NENTOENAHAENATNENAANENATSENAAAENTSSENIIENAAIENATHENIIENAAOENAAOENTSSENAAHENIIENSAENATNENAOHENATSENAHAENIIENAHOENATNENATSENIIENAHOENATAENTSSENTNHE +ANTENAET +NTES +NEHANTENONET +NTOENTOEOO +NEHNIIET +NET diff --git a/.output/actual/examples/eta/from-eas/minified/euclid.eta b/.output/actual/examples/eta/from-eas/minified/euclid.eta new file mode 100644 index 000000000..104175afb --- /dev/null +++ b/.output/actual/examples/eta/from-eas/minified/euclid.eta @@ -0,0 +1,12 @@ +NAEHNAEH +NEH +ANENTESST +NTENTOET +NENTESH +E +NENAEHT +NTEH +NTENAET +NET +NTENAEH +T diff --git a/.output/actual/examples/eta/from-eas/minified/fact.eta b/.output/actual/examples/eta/from-eas/minified/fact.eta new file mode 100644 index 000000000..750ab4c5a --- /dev/null +++ b/.output/actual/examples/eta/from-eas/minified/fact.eta @@ -0,0 +1,65 @@ +ANTENAHET +ANTENNET +ANTENIIET +NTOEONTENET +NTEH +NEH +NTESANENTESST +NTENTSET +NEH +NTES +ANTENNET +ANTENSAET +NTENAEHT +I +NEHNIIES +ANENTESST +NENTETNAHET +NENTEH +NSSENIIES +NTEH +NTOEANTENSAET +NENTEH +SS +I +NEHNIIESNOSET +NTENIAET +NEHNTOESNITET +NTENIAET +NEHNENTESSNANET +NENTEHT +NTENAEHT +NENAEH +NEHANENTESST +NSSEOTNTENTEHT +NEH +ANENTESST +SNTENSHET +NTOEE +NENSSESS +NTEH +NTENNHET +ANTENTTIET +NTENTEHT +NAEHNAEH +NE +NAEH +NAEH +NEH +ANENTESST +NTENTTAET +NTES +NAEH +NENENOESH +SS +NAEH +NAEH +NTENSSET +NTEHT +NTENAEHT +NTEH +NEH +ANENTESST +SNTENTEHT +O +NTENTTIET diff --git a/.output/actual/examples/eta/from-eas/minified/function.eta b/.output/actual/examples/eta/from-eas/minified/function.eta new file mode 100644 index 000000000..af351a2ef --- /dev/null +++ b/.output/actual/examples/eta/from-eas/minified/function.eta @@ -0,0 +1,9 @@ +NAEH +NAEH +NE +NTEH +S +S +NTE +NAEH +T diff --git a/.output/actual/examples/eta/from-eas/minified/hello.eta b/.output/actual/examples/eta/from-eas/minified/hello.eta new file mode 100644 index 000000000..e7d73c1ae --- /dev/null +++ b/.output/actual/examples/eta/from-eas/minified/hello.eta @@ -0,0 +1,6 @@ +NIIE +NSAENATSENATOENATOENAHOENTOAE +OOOOOOO +NTOE +NINENAHAENATOENAAAENATSENAOHE +OOOOOOO diff --git a/.output/actual/examples/eta/from-eas/minified/hello2.eta b/.output/actual/examples/eta/from-eas/minified/hello2.eta new file mode 100644 index 000000000..97b79b8de --- /dev/null +++ b/.output/actual/examples/eta/from-eas/minified/hello2.eta @@ -0,0 +1,9 @@ +NENTOENINENAHAENATOENAAAENATSENAOHENIIENSAENATSENATOENATOENAHOENTOAE +ANTENIET +NTENET +NTEH +NEH +ANENTESST +SNTENTEHT +O +NTENIET diff --git a/.output/actual/examples/eta/from-eas/minified/hello3.eta b/.output/actual/examples/eta/from-eas/minified/hello3.eta new file mode 100644 index 000000000..97b79b8de --- /dev/null +++ b/.output/actual/examples/eta/from-eas/minified/hello3.eta @@ -0,0 +1,9 @@ +NENTOENINENAHAENATOENAAAENATSENAOHENIIENSAENATSENATOENATOENAHOENTOAE +ANTENIET +NTENET +NTEH +NEH +ANENTESST +SNTENTEHT +O +NTENIET diff --git a/.output/actual/examples/eta/from-eas/minified/hello4.eta b/.output/actual/examples/eta/from-eas/minified/hello4.eta new file mode 100644 index 000000000..97b79b8de --- /dev/null +++ b/.output/actual/examples/eta/from-eas/minified/hello4.eta @@ -0,0 +1,9 @@ +NENTOENINENAHAENATOENAAAENATSENAOHENIIENSAENATSENATOENATOENAHOENTOAE +ANTENIET +NTENET +NTEH +NEH +ANENTESST +SNTENTEHT +O +NTENIET diff --git a/.output/actual/examples/eta/from-eas/minified/multiply.eta b/.output/actual/examples/eta/from-eas/minified/multiply.eta new file mode 100644 index 000000000..3aab01a2f --- /dev/null +++ b/.output/actual/examples/eta/from-eas/minified/multiply.eta @@ -0,0 +1,16 @@ +NAEHNAEH +NE +NAEH +NAEH +NEH +ANENTESST +NTENATET +NTES +NAEH +NENENOESH +SS +NAEH +NAEH +NTENNET +NTEHT +NTENAEHT diff --git a/.output/actual/examples/eta/from-eas/minified/pip.eta b/.output/actual/examples/eta/from-eas/minified/pip.eta new file mode 100644 index 000000000..0f549abe0 --- /dev/null +++ b/.output/actual/examples/eta/from-eas/minified/pip.eta @@ -0,0 +1,8 @@ +I +NEH +NENTESS +NTHET +NENTEHT +NTENET +O +NTENTET diff --git a/.output/actual/examples/eta/from-eas/minified/pip2.eta b/.output/actual/examples/eta/from-eas/minified/pip2.eta new file mode 100644 index 000000000..3b0e87403 --- /dev/null +++ b/.output/actual/examples/eta/from-eas/minified/pip2.eta @@ -0,0 +1,2 @@ +INEHNENTESSNAETNENTEHTNTENET +ONTENTET diff --git a/.output/actual/examples/eta/from-eas/minified/readnum.eta b/.output/actual/examples/eta/from-eas/minified/readnum.eta new file mode 100644 index 000000000..6e7c7253c --- /dev/null +++ b/.output/actual/examples/eta/from-eas/minified/readnum.eta @@ -0,0 +1,34 @@ +I +NEHNIIES +ANENTESST +NENTETNTET +NENTEH +NSSENIIES +NTEH +NTOEANTENANET +NENTEH +SS +I +NEHNIIESNAHET +NTENAOET +NEHNTOESNAAET +NTENAOET +NEHNENTESSNSET +NENTEHT +NTENAEHT +NAEHNAEH +NE +NAEH +NAEH +NEH +ANENTESST +NTENINET +NTES +NAEH +NENENOESH +SS +NAEH +NAEH +NTENOAET +NTEHT +NTENAEHT diff --git a/.output/actual/examples/eta/from-eas/minified/reverse.eta b/.output/actual/examples/eta/from-eas/minified/reverse.eta new file mode 100644 index 000000000..6f04a5b93 --- /dev/null +++ b/.output/actual/examples/eta/from-eas/minified/reverse.eta @@ -0,0 +1,7 @@ +NENTES +I +NEHNENTESSNAET +NENTEHT +NEHNENTESSANENTESST +NENTEHTNTENET +ONTENNET diff --git a/.output/actual/examples/eta/from-eas/minified/true.eta b/.output/actual/examples/eta/from-eas/minified/true.eta new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/eta/from-eas/minified/writenum.eta b/.output/actual/examples/eta/from-eas/minified/writenum.eta new file mode 100644 index 000000000..3b926b03b --- /dev/null +++ b/.output/actual/examples/eta/from-eas/minified/writenum.eta @@ -0,0 +1,18 @@ +NENAEH +NEHANENTESST +NSSEOTNTENTEHT +NEH +ANENTESST +SNTENTIET +NTOEE +NENSSESS +NTEH +NTENIET +ANTENTSET +NTENTEHT +NTEH +NEH +ANENTESST +SNTENTEHT +O +NTENTSET diff --git a/.output/actual/examples/eta/from-eas/minified/writestr.eta b/.output/actual/examples/eta/from-eas/minified/writestr.eta new file mode 100644 index 000000000..1b921c6dd --- /dev/null +++ b/.output/actual/examples/eta/from-eas/minified/writestr.eta @@ -0,0 +1,6 @@ +NTEH +NEH +ANENTESST +SNTENTEHT +O +NTENTET diff --git a/.output/actual/examples/eta/original/minified/bottles.eta b/.output/actual/examples/eta/original/minified/bottles.eta new file mode 100644 index 000000000..d4c106d94 --- /dev/null +++ b/.output/actual/examples/eta/original/minified/bottles.eta @@ -0,0 +1,47 @@ +NASTENIIETONOTTESETAITTENIETAO +NTEHNTEATSAEIOEITSHAATEISTIOO +NEHNTEATSESTSITSNOTSHAHOTIEA +ANENTESST +SNTENTEHT +O +NTENAET +NENAEH +NEHANENTESST +NSSEOTNTENTEHT +NEH +ANENTESST +SNTENAIET +NTOEE +NENSSESS +NTEH +NTENTIETANTIEANHATSITHATHENTEHST +ANTENAET +NTENTEHT +NTEH +ANTENTTET +NENAAAENAHOENAHOENAHHENIIENAHIENATSENIIENTEATNOOTIISATION +NAAOENAHOENATOENAAIENAAIENATSENAHHENIIENTEATNOOTIISATION +ANTENAET +NTENTEHT +NTEH +ANTENASET +NENATOENATOENTSSENAOHENIIENAHOENTEATNOOTIISATION +NAHSENAAIENIIENATNENATSENIIENTEATNOOTIISATION +ANTENAET +NTENTEHTITNEESATEINOASIONAEEIN +NAHTE +NEHANTENONET +NSAEONIIEO +NEHANTENASET +NTOEO +NENTOENAHAENATNENAANENATSE +NAAAENTSSENIIENAAIENATHENIIE +NAAOENAAOENTSSENAAHENIIENSAE +NATNENAOHENATSENAHAENIIENAHOE +NATNENATSENIIENAHOENATAENTSSENTNHE +ANTENAET +NTES +NEHANTENONET +NTOENTOEOO +NEHNINET +NET diff --git a/.output/actual/examples/eta/original/minified/crlf.eta b/.output/actual/examples/eta/original/minified/crlf.eta new file mode 100644 index 000000000..e9cd194a6 --- /dev/null +++ b/.output/actual/examples/eta/original/minified/crlf.eta @@ -0,0 +1,4 @@ +NTENOET +NTOENTHHENTANENTAAENTAOEOOOOONTENET +NTOENTONENTIAEOOONTENET +NTOENTHTENTANENTAAENTAOEOOOOONTENET diff --git a/.output/actual/examples/eta/original/minified/fact.eta b/.output/actual/examples/eta/original/minified/fact.eta new file mode 100644 index 000000000..ac4e6e198 --- /dev/null +++ b/.output/actual/examples/eta/original/minified/fact.eta @@ -0,0 +1,63 @@ +ANTENAHET +ANTENNET +ANTENIIET +NTOEONTENET +NTEH +NEH +NTESANENTESST +NTENTSET +NEH +NTES +ANTENNET +ANTENSHET +NTENAEHT +I +NEHNIIES +ANENTESST +NENTETNAHET +NENTEH +NSSES +NTEH +NTOEANTENSHETSTHEAETITE +NENTEH +SS +I +NEHNIIESNOSET +NTENIAET +NEHNTOESNITET +NTENIAET +NEHNENTESSNANET +NENTEHT +NTENAEHT +NENAEH +NEH +ANENTESST +SNTENNNET +NTOEE +NENSSESS +NTEH +NTENINET +ANTENTTAET +NTENTEHT +NAEHNAEH +NE +NAEH +NAEH +NEH +ANENTESST +NTENTTHET +NTES +NAEH +NENENOESH +SS +NAEH +NAEH +NTENSIET +NTEHT +NTENAEHT +NTEH +NEH +ANENTESST +SNTENTEHT +O +NTENTTAET diff --git a/.output/actual/examples/eta/original/minified/hello.eta b/.output/actual/examples/eta/original/minified/hello.eta new file mode 100644 index 000000000..23f300808 --- /dev/null +++ b/.output/actual/examples/eta/original/minified/hello.eta @@ -0,0 +1,12 @@ +NOHEATHEOETAITTENIETAO + +NIIE +NSAENA +TSE +NATOENATOENAHOE +NTOAENES +OOOOOOO +NTOE +NINENAHAENATOE +NAAAENATSENAOHE +OOOOOOO diff --git a/.output/actual/examples/eta/original/minified/hello2.eta b/.output/actual/examples/eta/original/minified/hello2.eta new file mode 100644 index 000000000..f28da2ccf --- /dev/null +++ b/.output/actual/examples/eta/original/minified/hello2.eta @@ -0,0 +1,6 @@ +NENTOENINENAHAENATOENAAAENATSENAOHENIIE +NSAENATSENATOENATOENAHOENTOAEANTENIET +NTENETANOTETISTOOEATINSSTES +NTEHNEHANENTESST +SNTIENTEHT +ONTHENIETSSIAN diff --git a/.output/actual/examples/eta/original/minified/pip.eta b/.output/actual/examples/eta/original/minified/pip.eta new file mode 100644 index 000000000..0f549abe0 --- /dev/null +++ b/.output/actual/examples/eta/original/minified/pip.eta @@ -0,0 +1,8 @@ +I +NEH +NENTESS +NTHET +NENTEHT +NTENET +O +NTENTET diff --git a/.output/actual/examples/eta/original/minified/pip2.eta b/.output/actual/examples/eta/original/minified/pip2.eta new file mode 100644 index 000000000..3b0e87403 --- /dev/null +++ b/.output/actual/examples/eta/original/minified/pip2.eta @@ -0,0 +1,2 @@ +INEHNENTESSNAETNENTEHTNTENET +ONTENTET diff --git a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/bottles.out b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git "a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact0\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact0\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact1\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact1\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact2\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact2\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact3\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact3\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact4\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact4\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact5\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact5\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact6\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact6\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact7\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact7\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact8\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact8\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact9\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/fact9\n.out" new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/hello.out b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/hello2.out b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/hello3.out b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/hello3.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/hello3.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/hello4.out b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git "a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/readnum0\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/readnum0\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/readnum1\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/readnum1\n.out" new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/eta/output/from-eas/interact/ListStackType/true.out b/.output/actual/examples/eta/output/from-eas/interact/ListStackType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/bottles.out b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git "a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact0\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact0\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact1\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact1\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact2\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact2\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact3\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact3\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact4\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact4\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact5\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact5\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact6\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact6\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact7\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact7\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact8\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact8\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact9\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/fact9\n.out" new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/hello.out b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/hello2.out b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/hello3.out b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/hello3.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/hello3.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/hello4.out b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git "a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/readnum0\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/readnum0\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/readnum1\n.out" "b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/readnum1\n.out" new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/true.out b/.output/actual/examples/eta/output/from-eas/interact/SeqStackType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/bottles.out b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/bottles.out new file mode 100644 index 000000000..e0732bcb7 --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/bottles.out @@ -0,0 +1,2 @@ +IU [N,T,E,N,I,O,E,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,A,E,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,A,I,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,T,I,E,T,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,R,N,T,E,H,R,A,N,T,E,N,T,T,E,T,R,N,E,N,A,A,A,E,N,A,H,O,E,N,A,H,O,E,N,A,H,H,E,N,I,I,E,N,A,H,I,E,N,A,T,S,E,N,I,I,E,N,A,A,O,E,N,A,H,O,E,N,A,T,O,E,N,A,A,I,E,N,A,A,I,E,N,A,T,S,E,N,A,H,H,E,N,I,I,E,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,T,E,H,R,A,N,T,E,N,O,H,E,T,R,N,E,N,A,T,O,E,N,A,T,O,E,N,T,S,S,E,N,A,O,H,E,N,I,I,E,N,A,H,O,E,N,A,H,S,E,N,A,A,I,E,N,I,I,E,N,A,T,N,E,N,A,T,S,E,N,I,I,E,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,O,E,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,S,A,E,O,N,I,I,E,O,R,N,E,H,A,N,T,E,N,O,H,E,T,R,N,T,O,E,O,R,N,E,N,T,O,E,N,A,H,A,E,N,A,T,N,E,N,A,A,N,E,N,A,T,S,E,N,A,A,A,E,N,T,S,S,E,N,I,I,E,N,A,A,I,E,N,A,T,H,E,N,I,I,E,N,A,A,O,E,N,A,A,O,E,N,T,S,S,E,N,A,A,H,E,N,I,I,E,N,S,A,E,N,A,T,N,E,N,A,O,H,E,N,A,T,S,E,N,A,H,A,E,N,I,I,E,N,A,H,O,E,N,A,T,N,E,N,A,T,S,E,N,I,I,E,N,A,H,O,E,N,A,T,A,E,N,T,S,S,E,N,T,N,H,E,R,A,N,T,E,N,A,E,T,R,N,T,E,S,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,T,O,E,N,T,O,E,O,O,R,N,E,H,N,I,I,E,T,R,N,E,T,R] 605 +[] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact0\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact0\n.out" new file mode 100644 index 000000000..c905e6761 --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact0\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,496,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact1\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact1\n.out" new file mode 100644 index 000000000..4b90547bc --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact1\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,506,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact2\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact2\n.out" new file mode 100644 index 000000000..162678c78 --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact2\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,516,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact3\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact3\n.out" new file mode 100644 index 000000000..522d79770 --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact3\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,526,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact4\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact4\n.out" new file mode 100644 index 000000000..667484e83 --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact4\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,536,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact5\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact5\n.out" new file mode 100644 index 000000000..dbe8c8cf6 --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact5\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,546,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact6\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact6\n.out" new file mode 100644 index 000000000..51a4e9292 --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact6\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,556,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact7\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact7\n.out" new file mode 100644 index 000000000..eb0d7ce29 --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact7\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,566,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact8\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact8\n.out" new file mode 100644 index 000000000..1df4a63e5 --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact8\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,576,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact9\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact9\n.out" new file mode 100644 index 000000000..26360360c --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/fact9\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,586,2] diff --git a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/hello.out b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/hello.out new file mode 100644 index 000000000..82f6c6284 --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/hello.out @@ -0,0 +1,2 @@ +IU [N,I,I,E,R,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R,O,O,O,O,O,O,O,R,N,T,O,E,R,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,R,O,O,O,O,O,O,O,R] 86 +[] diff --git a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/hello2.out b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/hello2.out new file mode 100644 index 000000000..dd10025f8 --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/hello2.out @@ -0,0 +1,2 @@ +IU [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R,A,N,T,E,N,I,E,T,R,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,I,E,T,R] 84 +[0,1] diff --git a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/hello3.out b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/hello3.out new file mode 100644 index 000000000..dd10025f8 --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/hello3.out @@ -0,0 +1,2 @@ +IU [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R,A,N,T,E,N,I,E,T,R,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,I,E,T,R] 84 +[0,1] diff --git a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/hello4.out b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/hello4.out new file mode 100644 index 000000000..dd10025f8 --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/hello4.out @@ -0,0 +1,2 @@ +IU [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R,A,N,T,E,N,I,E,T,R,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,I,E,T,R] 84 +[0,1] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/readnum0\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/readnum0\n.out" new file mode 100644 index 000000000..0b4177ef9 --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/readnum0\n.out" @@ -0,0 +1,2 @@ +IU [I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,T,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,A,N,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,A,H,E,T,R,N,T,E,N,A,O,E,T,R,N,E,H,N,T,O,E,S,N,A,A,E,T,R,N,T,E,N,A,O,E,T,R,N,E,H,N,E,N,T,E,S,S,N,S,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,I,N,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,O,A,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R] 157 +[0,1,496] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/readnum1\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/readnum1\n.out" new file mode 100644 index 000000000..84a83608d --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/readnum1\n.out" @@ -0,0 +1,2 @@ +IU [I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,T,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,A,N,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,A,H,E,T,R,N,T,E,N,A,O,E,T,R,N,E,H,N,T,O,E,S,N,A,A,E,T,R,N,T,E,N,A,O,E,T,R,N,E,H,N,E,N,T,E,S,S,N,S,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,I,N,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,O,A,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R] 157 +[0,1,506] diff --git a/.output/actual/examples/eta/output/from-eas/logging/ListStackType/true.out b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/true.out new file mode 100644 index 000000000..e49b855e3 --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/logging/ListStackType/true.out @@ -0,0 +1,2 @@ +IU [] 0 +[] diff --git a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/bottles.out b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/bottles.out new file mode 100644 index 000000000..1a8b6ad98 --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/bottles.out @@ -0,0 +1,2 @@ +IU [N,T,E,N,I,O,E,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,A,E,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,A,I,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,T,I,E,T,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,R,N,T,E,H,R,A,N,T,E,N,T,T,E,T,R,N,E,N,A,A,A,E,N,A,H,O,E,N,A,H,O,E,N,A,H,H,E,N,I,I,E,N,A,H,I,E,N,A,T,S,E,N,I,I,E,N,A,A,O,E,N,A,H,O,E,N,A,T,O,E,N,A,A,I,E,N,A,A,I,E,N,A,T,S,E,N,A,H,H,E,N,I,I,E,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,T,E,H,R,A,N,T,E,N,O,H,E,T,R,N,E,N,A,T,O,E,N,A,T,O,E,N,T,S,S,E,N,A,O,H,E,N,I,I,E,N,A,H,O,E,N,A,H,S,E,N,A,A,I,E,N,I,I,E,N,A,T,N,E,N,A,T,S,E,N,I,I,E,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,O,E,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,S,A,E,O,N,I,I,E,O,R,N,E,H,A,N,T,E,N,O,H,E,T,R,N,T,O,E,O,R,N,E,N,T,O,E,N,A,H,A,E,N,A,T,N,E,N,A,A,N,E,N,A,T,S,E,N,A,A,A,E,N,T,S,S,E,N,I,I,E,N,A,A,I,E,N,A,T,H,E,N,I,I,E,N,A,A,O,E,N,A,A,O,E,N,T,S,S,E,N,A,A,H,E,N,I,I,E,N,S,A,E,N,A,T,N,E,N,A,O,H,E,N,A,T,S,E,N,A,H,A,E,N,I,I,E,N,A,H,O,E,N,A,T,N,E,N,A,T,S,E,N,I,I,E,N,A,H,O,E,N,A,T,A,E,N,T,S,S,E,N,T,N,H,E,R,A,N,T,E,N,A,E,T,R,N,T,E,S,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,T,O,E,N,T,O,E,O,O,R,N,E,H,N,I,I,E,T,R,N,E,T,R] 605 +fromList [] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact0\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact0\n.out" new file mode 100644 index 000000000..b45076a82 --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact0\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,496,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact1\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact1\n.out" new file mode 100644 index 000000000..bdf520919 --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact1\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,506,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact2\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact2\n.out" new file mode 100644 index 000000000..065211dae --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact2\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,516,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact3\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact3\n.out" new file mode 100644 index 000000000..674c6f227 --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact3\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,526,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact4\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact4\n.out" new file mode 100644 index 000000000..874d2c624 --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact4\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,536,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact5\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact5\n.out" new file mode 100644 index 000000000..192da1e81 --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact5\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,546,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact6\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact6\n.out" new file mode 100644 index 000000000..9e688c75a --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact6\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,556,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact7\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact7\n.out" new file mode 100644 index 000000000..b3e181179 --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact7\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,566,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact8\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact8\n.out" new file mode 100644 index 000000000..19c19b70a --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact8\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,576,2] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact9\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact9\n.out" new file mode 100644 index 000000000..85678a5bf --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/fact9\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,586,2] diff --git a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/hello.out b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/hello.out new file mode 100644 index 000000000..3550ade92 --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/hello.out @@ -0,0 +1,2 @@ +IU [N,I,I,E,R,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R,O,O,O,O,O,O,O,R,N,T,O,E,R,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,R,O,O,O,O,O,O,O,R] 86 +fromList [] diff --git a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/hello2.out b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/hello2.out new file mode 100644 index 000000000..9b1a2deef --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/hello2.out @@ -0,0 +1,2 @@ +IU [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R,A,N,T,E,N,I,E,T,R,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,I,E,T,R] 84 +fromList [0,1] diff --git a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/hello3.out b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/hello3.out new file mode 100644 index 000000000..9b1a2deef --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/hello3.out @@ -0,0 +1,2 @@ +IU [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R,A,N,T,E,N,I,E,T,R,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,I,E,T,R] 84 +fromList [0,1] diff --git a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/hello4.out b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/hello4.out new file mode 100644 index 000000000..9b1a2deef --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/hello4.out @@ -0,0 +1,2 @@ +IU [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R,A,N,T,E,N,I,E,T,R,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,I,E,T,R] 84 +fromList [0,1] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/readnum0\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/readnum0\n.out" new file mode 100644 index 000000000..b8f4d8f77 --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/readnum0\n.out" @@ -0,0 +1,2 @@ +IU [I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,T,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,A,N,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,A,H,E,T,R,N,T,E,N,A,O,E,T,R,N,E,H,N,T,O,E,S,N,A,A,E,T,R,N,T,E,N,A,O,E,T,R,N,E,H,N,E,N,T,E,S,S,N,S,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,I,N,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,O,A,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R] 157 +fromList [0,1,496] diff --git "a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/readnum1\n.out" "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/readnum1\n.out" new file mode 100644 index 000000000..eef2d47dd --- /dev/null +++ "b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/readnum1\n.out" @@ -0,0 +1,2 @@ +IU [I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,T,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,A,N,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,A,H,E,T,R,N,T,E,N,A,O,E,T,R,N,E,H,N,T,O,E,S,N,A,A,E,T,R,N,T,E,N,A,O,E,T,R,N,E,H,N,E,N,T,E,S,S,N,S,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,I,N,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,O,A,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R] 157 +fromList [0,1,506] diff --git a/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/true.out b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/true.out new file mode 100644 index 000000000..7f3d21d29 --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/logging/SeqStackType/true.out @@ -0,0 +1,2 @@ +IU [] 0 +fromList [] diff --git a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/bottles.out b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact0\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact0\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact1\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact1\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact2\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact2\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact3\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact3\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact4\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact4\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact5\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact5\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact6\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact6\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact7\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact7\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact8\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact8\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact9\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/fact9\n.out" new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/hello.out b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/hello2.out b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/hello3.out b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/hello3.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/hello3.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/hello4.out b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/readnum0\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/readnum0\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/readnum1\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/readnum1\n.out" new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/true.out b/.output/actual/examples/eta/output/from-eas/monadic/ListStackType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/bottles.out b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact0\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact0\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact1\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact1\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact2\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact2\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact3\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact3\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact4\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact4\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact5\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact5\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact6\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact6\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact7\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact7\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact8\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact8\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact9\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/fact9\n.out" new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/hello.out b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/hello2.out b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/hello3.out b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/hello3.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/hello3.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/hello4.out b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/readnum0\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/readnum0\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/readnum1\n.out" "b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/readnum1\n.out" new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/true.out b/.output/actual/examples/eta/output/from-eas/monadic/SeqStackType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/eta/output/original/interact/ListStackType/bottles.out b/.output/actual/examples/eta/output/original/interact/ListStackType/bottles.out new file mode 100644 index 000000000..9fa0b1d3c --- /dev/null +++ b/.output/actual/examples/eta/output/original/interact/ListStackType/bottles.out @@ -0,0 +1,396 @@ +99 bottles of beer on the wall, 99 bottles of beer +Take one down, pass it around +98 bottles of beer on the wall + +98 bottles of beer on the wall, 98 bottles of beer +Take one down, pass it around +97 bottles of beer on the wall + +97 bottles of beer on the wall, 97 bottles of beer +Take one down, pass it around +96 bottles of beer on the wall + +96 bottles of beer on the wall, 96 bottles of beer +Take one down, pass it around +95 bottles of beer on the wall + +95 bottles of beer on the wall, 95 bottles of beer +Take one down, pass it around +94 bottles of beer on the wall + +94 bottles of beer on the wall, 94 bottles of beer +Take one down, pass it around +93 bottles of beer on the wall + +93 bottles of beer on the wall, 93 bottles of beer +Take one down, pass it around +92 bottles of beer on the wall + +92 bottles of beer on the wall, 92 bottles of beer +Take one down, pass it around +91 bottles of beer on the wall + +91 bottles of beer on the wall, 91 bottles of beer +Take one down, pass it around +90 bottles of beer on the wall + +90 bottles of beer on the wall, 90 bottles of beer +Take one down, pass it around +89 bottles of beer on the wall + +89 bottles of beer on the wall, 89 bottles of beer +Take one down, pass it around +88 bottles of beer on the wall + +88 bottles of beer on the wall, 88 bottles of beer +Take one down, pass it around +87 bottles of beer on the wall + +87 bottles of beer on the wall, 87 bottles of beer +Take one down, pass it around +86 bottles of beer on the wall + +86 bottles of beer on the wall, 86 bottles of beer +Take one down, pass it around +85 bottles of beer on the wall + +85 bottles of beer on the wall, 85 bottles of beer +Take one down, pass it around +84 bottles of beer on the wall + +84 bottles of beer on the wall, 84 bottles of beer +Take one down, pass it around +83 bottles of beer on the wall + +83 bottles of beer on the wall, 83 bottles of beer +Take one down, pass it around +82 bottles of beer on the wall + +82 bottles of beer on the wall, 82 bottles of beer +Take one down, pass it around +81 bottles of beer on the wall + +81 bottles of beer on the wall, 81 bottles of beer +Take one down, pass it around +80 bottles of beer on the wall + +80 bottles of beer on the wall, 80 bottles of beer +Take one down, pass it around +79 bottles of beer on the wall + +79 bottles of beer on the wall, 79 bottles of beer +Take one down, pass it around +78 bottles of beer on the wall + +78 bottles of beer on the wall, 78 bottles of beer +Take one down, pass it around +77 bottles of beer on the wall + +77 bottles of beer on the wall, 77 bottles of beer +Take one down, pass it around +76 bottles of beer on the wall + +76 bottles of beer on the wall, 76 bottles of beer +Take one down, pass it around +75 bottles of beer on the wall + +75 bottles of beer on the wall, 75 bottles of beer +Take one down, pass it around +74 bottles of beer on the wall + +74 bottles of beer on the wall, 74 bottles of beer +Take one down, pass it around +73 bottles of beer on the wall + +73 bottles of beer on the wall, 73 bottles of beer +Take one down, pass it around +72 bottles of beer on the wall + +72 bottles of beer on the wall, 72 bottles of beer +Take one down, pass it around +71 bottles of beer on the wall + +71 bottles of beer on the wall, 71 bottles of beer +Take one down, pass it around +70 bottles of beer on the wall + +70 bottles of beer on the wall, 70 bottles of beer +Take one down, pass it around +69 bottles of beer on the wall + +69 bottles of beer on the wall, 69 bottles of beer +Take one down, pass it around +68 bottles of beer on the wall + +68 bottles of beer on the wall, 68 bottles of beer +Take one down, pass it around +67 bottles of beer on the wall + +67 bottles of beer on the wall, 67 bottles of beer +Take one down, pass it around +66 bottles of beer on the wall + +66 bottles of beer on the wall, 66 bottles of beer +Take one down, pass it around +65 bottles of beer on the wall + +65 bottles of beer on the wall, 65 bottles of beer +Take one down, pass it around +64 bottles of beer on the wall + +64 bottles of beer on the wall, 64 bottles of beer +Take one down, pass it around +63 bottles of beer on the wall + +63 bottles of beer on the wall, 63 bottles of beer +Take one down, pass it around +62 bottles of beer on the wall + +62 bottles of beer on the wall, 62 bottles of beer +Take one down, pass it around +61 bottles of beer on the wall + +61 bottles of beer on the wall, 61 bottles of beer +Take one down, pass it around +60 bottles of beer on the wall + +60 bottles of beer on the wall, 60 bottles of beer +Take one down, pass it around +59 bottles of beer on the wall + +59 bottles of beer on the wall, 59 bottles of beer +Take one down, pass it around +58 bottles of beer on the wall + +58 bottles of beer on the wall, 58 bottles of beer +Take one down, pass it around +57 bottles of beer on the wall + +57 bottles of beer on the wall, 57 bottles of beer +Take one down, pass it around +56 bottles of beer on the wall + +56 bottles of beer on the wall, 56 bottles of beer +Take one down, pass it around +55 bottles of beer on the wall + +55 bottles of beer on the wall, 55 bottles of beer +Take one down, pass it around +54 bottles of beer on the wall + +54 bottles of beer on the wall, 54 bottles of beer +Take one down, pass it around +53 bottles of beer on the wall + +53 bottles of beer on the wall, 53 bottles of beer +Take one down, pass it around +52 bottles of beer on the wall + +52 bottles of beer on the wall, 52 bottles of beer +Take one down, pass it around +51 bottles of beer on the wall + +51 bottles of beer on the wall, 51 bottles of beer +Take one down, pass it around +50 bottles of beer on the wall + +50 bottles of beer on the wall, 50 bottles of beer +Take one down, pass it around +49 bottles of beer on the wall + +49 bottles of beer on the wall, 49 bottles of beer +Take one down, pass it around +48 bottles of beer on the wall + +48 bottles of beer on the wall, 48 bottles of beer +Take one down, pass it around +47 bottles of beer on the wall + +47 bottles of beer on the wall, 47 bottles of beer +Take one down, pass it around +46 bottles of beer on the wall + +46 bottles of beer on the wall, 46 bottles of beer +Take one down, pass it around +45 bottles of beer on the wall + +45 bottles of beer on the wall, 45 bottles of beer +Take one down, pass it around +44 bottles of beer on the wall + +44 bottles of beer on the wall, 44 bottles of beer +Take one down, pass it around +43 bottles of beer on the wall + +43 bottles of beer on the wall, 43 bottles of beer +Take one down, pass it around +42 bottles of beer on the wall + +42 bottles of beer on the wall, 42 bottles of beer +Take one down, pass it around +41 bottles of beer on the wall + +41 bottles of beer on the wall, 41 bottles of beer +Take one down, pass it around +40 bottles of beer on the wall + +40 bottles of beer on the wall, 40 bottles of beer +Take one down, pass it around +39 bottles of beer on the wall + +39 bottles of beer on the wall, 39 bottles of beer +Take one down, pass it around +38 bottles of beer on the wall + +38 bottles of beer on the wall, 38 bottles of beer +Take one down, pass it around +37 bottles of beer on the wall + +37 bottles of beer on the wall, 37 bottles of beer +Take one down, pass it around +36 bottles of beer on the wall + +36 bottles of beer on the wall, 36 bottles of beer +Take one down, pass it around +35 bottles of beer on the wall + +35 bottles of beer on the wall, 35 bottles of beer +Take one down, pass it around +34 bottles of beer on the wall + +34 bottles of beer on the wall, 34 bottles of beer +Take one down, pass it around +33 bottles of beer on the wall + +33 bottles of beer on the wall, 33 bottles of beer +Take one down, pass it around +32 bottles of beer on the wall + +32 bottles of beer on the wall, 32 bottles of beer +Take one down, pass it around +31 bottles of beer on the wall + +31 bottles of beer on the wall, 31 bottles of beer +Take one down, pass it around +30 bottles of beer on the wall + +30 bottles of beer on the wall, 30 bottles of beer +Take one down, pass it around +29 bottles of beer on the wall + +29 bottles of beer on the wall, 29 bottles of beer +Take one down, pass it around +28 bottles of beer on the wall + +28 bottles of beer on the wall, 28 bottles of beer +Take one down, pass it around +27 bottles of beer on the wall + +27 bottles of beer on the wall, 27 bottles of beer +Take one down, pass it around +26 bottles of beer on the wall + +26 bottles of beer on the wall, 26 bottles of beer +Take one down, pass it around +25 bottles of beer on the wall + +25 bottles of beer on the wall, 25 bottles of beer +Take one down, pass it around +24 bottles of beer on the wall + +24 bottles of beer on the wall, 24 bottles of beer +Take one down, pass it around +23 bottles of beer on the wall + +23 bottles of beer on the wall, 23 bottles of beer +Take one down, pass it around +22 bottles of beer on the wall + +22 bottles of beer on the wall, 22 bottles of beer +Take one down, pass it around +21 bottles of beer on the wall + +21 bottles of beer on the wall, 21 bottles of beer +Take one down, pass it around +20 bottles of beer on the wall + +20 bottles of beer on the wall, 20 bottles of beer +Take one down, pass it around +19 bottles of beer on the wall + +19 bottles of beer on the wall, 19 bottles of beer +Take one down, pass it around +18 bottles of beer on the wall + +18 bottles of beer on the wall, 18 bottles of beer +Take one down, pass it around +17 bottles of beer on the wall + +17 bottles of beer on the wall, 17 bottles of beer +Take one down, pass it around +16 bottles of beer on the wall + +16 bottles of beer on the wall, 16 bottles of beer +Take one down, pass it around +15 bottles of beer on the wall + +15 bottles of beer on the wall, 15 bottles of beer +Take one down, pass it around +14 bottles of beer on the wall + +14 bottles of beer on the wall, 14 bottles of beer +Take one down, pass it around +13 bottles of beer on the wall + +13 bottles of beer on the wall, 13 bottles of beer +Take one down, pass it around +12 bottles of beer on the wall + +12 bottles of beer on the wall, 12 bottles of beer +Take one down, pass it around +11 bottles of beer on the wall + +11 bottles of beer on the wall, 11 bottles of beer +Take one down, pass it around +10 bottles of beer on the wall + +10 bottles of beer on the wall, 10 bottles of beer +Take one down, pass it around +9 bottles of beer on the wall + +9 bottles of beer on the wall, 9 bottles of beer +Take one down, pass it around +8 bottles of beer on the wall + +8 bottles of beer on the wall, 8 bottles of beer +Take one down, pass it around +7 bottles of beer on the wall + +7 bottles of beer on the wall, 7 bottles of beer +Take one down, pass it around +6 bottles of beer on the wall + +6 bottles of beer on the wall, 6 bottles of beer +Take one down, pass it around +5 bottles of beer on the wall + +5 bottles of beer on the wall, 5 bottles of beer +Take one down, pass it around +4 bottles of beer on the wall + +4 bottles of beer on the wall, 4 bottles of beer +Take one down, pass it around +3 bottles of beer on the wall + +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/eta/output/original/interact/ListStackType/crlf.out b/.output/actual/examples/eta/output/original/interact/ListStackType/crlf.out new file mode 100644 index 000000000..d86bac9de --- /dev/null +++ b/.output/actual/examples/eta/output/original/interact/ListStackType/crlf.out @@ -0,0 +1 @@ +OK diff --git "a/.output/actual/examples/eta/output/original/interact/ListStackType/fact1\n.out" "b/.output/actual/examples/eta/output/original/interact/ListStackType/fact1\n.out" new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/interact/ListStackType/fact1\n.out" @@ -0,0 +1 @@ +1 diff --git "a/.output/actual/examples/eta/output/original/interact/ListStackType/fact2\n.out" "b/.output/actual/examples/eta/output/original/interact/ListStackType/fact2\n.out" new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/interact/ListStackType/fact2\n.out" @@ -0,0 +1 @@ +2 diff --git "a/.output/actual/examples/eta/output/original/interact/ListStackType/fact3\n.out" "b/.output/actual/examples/eta/output/original/interact/ListStackType/fact3\n.out" new file mode 100644 index 000000000..1e8b31496 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/interact/ListStackType/fact3\n.out" @@ -0,0 +1 @@ +6 diff --git "a/.output/actual/examples/eta/output/original/interact/ListStackType/fact4\n.out" "b/.output/actual/examples/eta/output/original/interact/ListStackType/fact4\n.out" new file mode 100644 index 000000000..a45fd52cc --- /dev/null +++ "b/.output/actual/examples/eta/output/original/interact/ListStackType/fact4\n.out" @@ -0,0 +1 @@ +24 diff --git "a/.output/actual/examples/eta/output/original/interact/ListStackType/fact5\n.out" "b/.output/actual/examples/eta/output/original/interact/ListStackType/fact5\n.out" new file mode 100644 index 000000000..52bd8e43a --- /dev/null +++ "b/.output/actual/examples/eta/output/original/interact/ListStackType/fact5\n.out" @@ -0,0 +1 @@ +120 diff --git "a/.output/actual/examples/eta/output/original/interact/ListStackType/fact6\n.out" "b/.output/actual/examples/eta/output/original/interact/ListStackType/fact6\n.out" new file mode 100644 index 000000000..a1708fb1c --- /dev/null +++ "b/.output/actual/examples/eta/output/original/interact/ListStackType/fact6\n.out" @@ -0,0 +1 @@ +720 diff --git "a/.output/actual/examples/eta/output/original/interact/ListStackType/fact7\n.out" "b/.output/actual/examples/eta/output/original/interact/ListStackType/fact7\n.out" new file mode 100644 index 000000000..89810b154 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/interact/ListStackType/fact7\n.out" @@ -0,0 +1 @@ +5040 diff --git "a/.output/actual/examples/eta/output/original/interact/ListStackType/fact8\n.out" "b/.output/actual/examples/eta/output/original/interact/ListStackType/fact8\n.out" new file mode 100644 index 000000000..47ae14062 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/interact/ListStackType/fact8\n.out" @@ -0,0 +1 @@ +40320 diff --git a/.output/actual/examples/eta/output/original/interact/ListStackType/hello.out b/.output/actual/examples/eta/output/original/interact/ListStackType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/original/interact/ListStackType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/original/interact/ListStackType/hello2.out b/.output/actual/examples/eta/output/original/interact/ListStackType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/original/interact/ListStackType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/original/interact/SeqStackType/bottles.out b/.output/actual/examples/eta/output/original/interact/SeqStackType/bottles.out new file mode 100644 index 000000000..9fa0b1d3c --- /dev/null +++ b/.output/actual/examples/eta/output/original/interact/SeqStackType/bottles.out @@ -0,0 +1,396 @@ +99 bottles of beer on the wall, 99 bottles of beer +Take one down, pass it around +98 bottles of beer on the wall + +98 bottles of beer on the wall, 98 bottles of beer +Take one down, pass it around +97 bottles of beer on the wall + +97 bottles of beer on the wall, 97 bottles of beer +Take one down, pass it around +96 bottles of beer on the wall + +96 bottles of beer on the wall, 96 bottles of beer +Take one down, pass it around +95 bottles of beer on the wall + +95 bottles of beer on the wall, 95 bottles of beer +Take one down, pass it around +94 bottles of beer on the wall + +94 bottles of beer on the wall, 94 bottles of beer +Take one down, pass it around +93 bottles of beer on the wall + +93 bottles of beer on the wall, 93 bottles of beer +Take one down, pass it around +92 bottles of beer on the wall + +92 bottles of beer on the wall, 92 bottles of beer +Take one down, pass it around +91 bottles of beer on the wall + +91 bottles of beer on the wall, 91 bottles of beer +Take one down, pass it around +90 bottles of beer on the wall + +90 bottles of beer on the wall, 90 bottles of beer +Take one down, pass it around +89 bottles of beer on the wall + +89 bottles of beer on the wall, 89 bottles of beer +Take one down, pass it around +88 bottles of beer on the wall + +88 bottles of beer on the wall, 88 bottles of beer +Take one down, pass it around +87 bottles of beer on the wall + +87 bottles of beer on the wall, 87 bottles of beer +Take one down, pass it around +86 bottles of beer on the wall + +86 bottles of beer on the wall, 86 bottles of beer +Take one down, pass it around +85 bottles of beer on the wall + +85 bottles of beer on the wall, 85 bottles of beer +Take one down, pass it around +84 bottles of beer on the wall + +84 bottles of beer on the wall, 84 bottles of beer +Take one down, pass it around +83 bottles of beer on the wall + +83 bottles of beer on the wall, 83 bottles of beer +Take one down, pass it around +82 bottles of beer on the wall + +82 bottles of beer on the wall, 82 bottles of beer +Take one down, pass it around +81 bottles of beer on the wall + +81 bottles of beer on the wall, 81 bottles of beer +Take one down, pass it around +80 bottles of beer on the wall + +80 bottles of beer on the wall, 80 bottles of beer +Take one down, pass it around +79 bottles of beer on the wall + +79 bottles of beer on the wall, 79 bottles of beer +Take one down, pass it around +78 bottles of beer on the wall + +78 bottles of beer on the wall, 78 bottles of beer +Take one down, pass it around +77 bottles of beer on the wall + +77 bottles of beer on the wall, 77 bottles of beer +Take one down, pass it around +76 bottles of beer on the wall + +76 bottles of beer on the wall, 76 bottles of beer +Take one down, pass it around +75 bottles of beer on the wall + +75 bottles of beer on the wall, 75 bottles of beer +Take one down, pass it around +74 bottles of beer on the wall + +74 bottles of beer on the wall, 74 bottles of beer +Take one down, pass it around +73 bottles of beer on the wall + +73 bottles of beer on the wall, 73 bottles of beer +Take one down, pass it around +72 bottles of beer on the wall + +72 bottles of beer on the wall, 72 bottles of beer +Take one down, pass it around +71 bottles of beer on the wall + +71 bottles of beer on the wall, 71 bottles of beer +Take one down, pass it around +70 bottles of beer on the wall + +70 bottles of beer on the wall, 70 bottles of beer +Take one down, pass it around +69 bottles of beer on the wall + +69 bottles of beer on the wall, 69 bottles of beer +Take one down, pass it around +68 bottles of beer on the wall + +68 bottles of beer on the wall, 68 bottles of beer +Take one down, pass it around +67 bottles of beer on the wall + +67 bottles of beer on the wall, 67 bottles of beer +Take one down, pass it around +66 bottles of beer on the wall + +66 bottles of beer on the wall, 66 bottles of beer +Take one down, pass it around +65 bottles of beer on the wall + +65 bottles of beer on the wall, 65 bottles of beer +Take one down, pass it around +64 bottles of beer on the wall + +64 bottles of beer on the wall, 64 bottles of beer +Take one down, pass it around +63 bottles of beer on the wall + +63 bottles of beer on the wall, 63 bottles of beer +Take one down, pass it around +62 bottles of beer on the wall + +62 bottles of beer on the wall, 62 bottles of beer +Take one down, pass it around +61 bottles of beer on the wall + +61 bottles of beer on the wall, 61 bottles of beer +Take one down, pass it around +60 bottles of beer on the wall + +60 bottles of beer on the wall, 60 bottles of beer +Take one down, pass it around +59 bottles of beer on the wall + +59 bottles of beer on the wall, 59 bottles of beer +Take one down, pass it around +58 bottles of beer on the wall + +58 bottles of beer on the wall, 58 bottles of beer +Take one down, pass it around +57 bottles of beer on the wall + +57 bottles of beer on the wall, 57 bottles of beer +Take one down, pass it around +56 bottles of beer on the wall + +56 bottles of beer on the wall, 56 bottles of beer +Take one down, pass it around +55 bottles of beer on the wall + +55 bottles of beer on the wall, 55 bottles of beer +Take one down, pass it around +54 bottles of beer on the wall + +54 bottles of beer on the wall, 54 bottles of beer +Take one down, pass it around +53 bottles of beer on the wall + +53 bottles of beer on the wall, 53 bottles of beer +Take one down, pass it around +52 bottles of beer on the wall + +52 bottles of beer on the wall, 52 bottles of beer +Take one down, pass it around +51 bottles of beer on the wall + +51 bottles of beer on the wall, 51 bottles of beer +Take one down, pass it around +50 bottles of beer on the wall + +50 bottles of beer on the wall, 50 bottles of beer +Take one down, pass it around +49 bottles of beer on the wall + +49 bottles of beer on the wall, 49 bottles of beer +Take one down, pass it around +48 bottles of beer on the wall + +48 bottles of beer on the wall, 48 bottles of beer +Take one down, pass it around +47 bottles of beer on the wall + +47 bottles of beer on the wall, 47 bottles of beer +Take one down, pass it around +46 bottles of beer on the wall + +46 bottles of beer on the wall, 46 bottles of beer +Take one down, pass it around +45 bottles of beer on the wall + +45 bottles of beer on the wall, 45 bottles of beer +Take one down, pass it around +44 bottles of beer on the wall + +44 bottles of beer on the wall, 44 bottles of beer +Take one down, pass it around +43 bottles of beer on the wall + +43 bottles of beer on the wall, 43 bottles of beer +Take one down, pass it around +42 bottles of beer on the wall + +42 bottles of beer on the wall, 42 bottles of beer +Take one down, pass it around +41 bottles of beer on the wall + +41 bottles of beer on the wall, 41 bottles of beer +Take one down, pass it around +40 bottles of beer on the wall + +40 bottles of beer on the wall, 40 bottles of beer +Take one down, pass it around +39 bottles of beer on the wall + +39 bottles of beer on the wall, 39 bottles of beer +Take one down, pass it around +38 bottles of beer on the wall + +38 bottles of beer on the wall, 38 bottles of beer +Take one down, pass it around +37 bottles of beer on the wall + +37 bottles of beer on the wall, 37 bottles of beer +Take one down, pass it around +36 bottles of beer on the wall + +36 bottles of beer on the wall, 36 bottles of beer +Take one down, pass it around +35 bottles of beer on the wall + +35 bottles of beer on the wall, 35 bottles of beer +Take one down, pass it around +34 bottles of beer on the wall + +34 bottles of beer on the wall, 34 bottles of beer +Take one down, pass it around +33 bottles of beer on the wall + +33 bottles of beer on the wall, 33 bottles of beer +Take one down, pass it around +32 bottles of beer on the wall + +32 bottles of beer on the wall, 32 bottles of beer +Take one down, pass it around +31 bottles of beer on the wall + +31 bottles of beer on the wall, 31 bottles of beer +Take one down, pass it around +30 bottles of beer on the wall + +30 bottles of beer on the wall, 30 bottles of beer +Take one down, pass it around +29 bottles of beer on the wall + +29 bottles of beer on the wall, 29 bottles of beer +Take one down, pass it around +28 bottles of beer on the wall + +28 bottles of beer on the wall, 28 bottles of beer +Take one down, pass it around +27 bottles of beer on the wall + +27 bottles of beer on the wall, 27 bottles of beer +Take one down, pass it around +26 bottles of beer on the wall + +26 bottles of beer on the wall, 26 bottles of beer +Take one down, pass it around +25 bottles of beer on the wall + +25 bottles of beer on the wall, 25 bottles of beer +Take one down, pass it around +24 bottles of beer on the wall + +24 bottles of beer on the wall, 24 bottles of beer +Take one down, pass it around +23 bottles of beer on the wall + +23 bottles of beer on the wall, 23 bottles of beer +Take one down, pass it around +22 bottles of beer on the wall + +22 bottles of beer on the wall, 22 bottles of beer +Take one down, pass it around +21 bottles of beer on the wall + +21 bottles of beer on the wall, 21 bottles of beer +Take one down, pass it around +20 bottles of beer on the wall + +20 bottles of beer on the wall, 20 bottles of beer +Take one down, pass it around +19 bottles of beer on the wall + +19 bottles of beer on the wall, 19 bottles of beer +Take one down, pass it around +18 bottles of beer on the wall + +18 bottles of beer on the wall, 18 bottles of beer +Take one down, pass it around +17 bottles of beer on the wall + +17 bottles of beer on the wall, 17 bottles of beer +Take one down, pass it around +16 bottles of beer on the wall + +16 bottles of beer on the wall, 16 bottles of beer +Take one down, pass it around +15 bottles of beer on the wall + +15 bottles of beer on the wall, 15 bottles of beer +Take one down, pass it around +14 bottles of beer on the wall + +14 bottles of beer on the wall, 14 bottles of beer +Take one down, pass it around +13 bottles of beer on the wall + +13 bottles of beer on the wall, 13 bottles of beer +Take one down, pass it around +12 bottles of beer on the wall + +12 bottles of beer on the wall, 12 bottles of beer +Take one down, pass it around +11 bottles of beer on the wall + +11 bottles of beer on the wall, 11 bottles of beer +Take one down, pass it around +10 bottles of beer on the wall + +10 bottles of beer on the wall, 10 bottles of beer +Take one down, pass it around +9 bottles of beer on the wall + +9 bottles of beer on the wall, 9 bottles of beer +Take one down, pass it around +8 bottles of beer on the wall + +8 bottles of beer on the wall, 8 bottles of beer +Take one down, pass it around +7 bottles of beer on the wall + +7 bottles of beer on the wall, 7 bottles of beer +Take one down, pass it around +6 bottles of beer on the wall + +6 bottles of beer on the wall, 6 bottles of beer +Take one down, pass it around +5 bottles of beer on the wall + +5 bottles of beer on the wall, 5 bottles of beer +Take one down, pass it around +4 bottles of beer on the wall + +4 bottles of beer on the wall, 4 bottles of beer +Take one down, pass it around +3 bottles of beer on the wall + +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/eta/output/original/interact/SeqStackType/crlf.out b/.output/actual/examples/eta/output/original/interact/SeqStackType/crlf.out new file mode 100644 index 000000000..d86bac9de --- /dev/null +++ b/.output/actual/examples/eta/output/original/interact/SeqStackType/crlf.out @@ -0,0 +1 @@ +OK diff --git "a/.output/actual/examples/eta/output/original/interact/SeqStackType/fact1\n.out" "b/.output/actual/examples/eta/output/original/interact/SeqStackType/fact1\n.out" new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/interact/SeqStackType/fact1\n.out" @@ -0,0 +1 @@ +1 diff --git "a/.output/actual/examples/eta/output/original/interact/SeqStackType/fact2\n.out" "b/.output/actual/examples/eta/output/original/interact/SeqStackType/fact2\n.out" new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/interact/SeqStackType/fact2\n.out" @@ -0,0 +1 @@ +2 diff --git "a/.output/actual/examples/eta/output/original/interact/SeqStackType/fact3\n.out" "b/.output/actual/examples/eta/output/original/interact/SeqStackType/fact3\n.out" new file mode 100644 index 000000000..1e8b31496 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/interact/SeqStackType/fact3\n.out" @@ -0,0 +1 @@ +6 diff --git "a/.output/actual/examples/eta/output/original/interact/SeqStackType/fact4\n.out" "b/.output/actual/examples/eta/output/original/interact/SeqStackType/fact4\n.out" new file mode 100644 index 000000000..a45fd52cc --- /dev/null +++ "b/.output/actual/examples/eta/output/original/interact/SeqStackType/fact4\n.out" @@ -0,0 +1 @@ +24 diff --git "a/.output/actual/examples/eta/output/original/interact/SeqStackType/fact5\n.out" "b/.output/actual/examples/eta/output/original/interact/SeqStackType/fact5\n.out" new file mode 100644 index 000000000..52bd8e43a --- /dev/null +++ "b/.output/actual/examples/eta/output/original/interact/SeqStackType/fact5\n.out" @@ -0,0 +1 @@ +120 diff --git "a/.output/actual/examples/eta/output/original/interact/SeqStackType/fact6\n.out" "b/.output/actual/examples/eta/output/original/interact/SeqStackType/fact6\n.out" new file mode 100644 index 000000000..a1708fb1c --- /dev/null +++ "b/.output/actual/examples/eta/output/original/interact/SeqStackType/fact6\n.out" @@ -0,0 +1 @@ +720 diff --git "a/.output/actual/examples/eta/output/original/interact/SeqStackType/fact7\n.out" "b/.output/actual/examples/eta/output/original/interact/SeqStackType/fact7\n.out" new file mode 100644 index 000000000..89810b154 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/interact/SeqStackType/fact7\n.out" @@ -0,0 +1 @@ +5040 diff --git "a/.output/actual/examples/eta/output/original/interact/SeqStackType/fact8\n.out" "b/.output/actual/examples/eta/output/original/interact/SeqStackType/fact8\n.out" new file mode 100644 index 000000000..47ae14062 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/interact/SeqStackType/fact8\n.out" @@ -0,0 +1 @@ +40320 diff --git a/.output/actual/examples/eta/output/original/interact/SeqStackType/hello.out b/.output/actual/examples/eta/output/original/interact/SeqStackType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/original/interact/SeqStackType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/original/interact/SeqStackType/hello2.out b/.output/actual/examples/eta/output/original/interact/SeqStackType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/original/interact/SeqStackType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/original/logging/ListStackType/bottles.out b/.output/actual/examples/eta/output/original/logging/ListStackType/bottles.out new file mode 100644 index 000000000..6914092c1 --- /dev/null +++ b/.output/actual/examples/eta/output/original/logging/ListStackType/bottles.out @@ -0,0 +1,2 @@ +IU [N,A,S,T,E,N,I,I,E,T,O,N,O,T,T,E,S,E,T,A,I,T,T,E,N,I,E,T,A,O,R,N,T,E,H,N,T,E,A,T,S,A,E,I,O,E,I,T,S,H,A,A,T,E,I,S,T,I,O,O,R,N,E,H,N,T,E,A,T,S,E,S,T,S,I,T,S,N,O,T,S,H,A,H,O,T,I,E,A,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,A,E,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,A,I,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,T,I,E,T,A,N,T,I,E,A,N,H,A,T,S,I,T,H,A,T,H,E,N,T,E,H,S,T,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,T,E,H,R,A,N,T,E,N,T,T,E,T,R,N,E,N,A,A,A,E,N,A,H,O,E,N,A,H,O,E,N,A,H,H,E,N,I,I,E,N,A,H,I,E,N,A,T,S,E,N,I,I,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,N,A,A,O,E,N,A,H,O,E,N,A,T,O,E,N,A,A,I,E,N,A,A,I,E,N,A,T,S,E,N,A,H,H,E,N,I,I,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,T,E,H,R,A,N,T,E,N,A,S,E,T,R,N,E,N,A,T,O,E,N,A,T,O,E,N,T,S,S,E,N,A,O,H,E,N,I,I,E,N,A,H,O,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,N,A,H,S,E,N,A,A,I,E,N,I,I,E,N,A,T,N,E,N,A,T,S,E,N,I,I,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,I,T,N,E,E,S,A,T,E,I,N,O,A,S,I,O,N,A,E,E,I,N,R,N,A,H,T,E,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,S,A,E,O,N,I,I,E,O,R,N,E,H,A,N,T,E,N,A,S,E,T,R,N,T,O,E,O,R,N,E,N,T,O,E,N,A,H,A,E,N,A,T,N,E,N,A,A,N,E,N,A,T,S,E,R,N,A,A,A,E,N,T,S,S,E,N,I,I,E,N,A,A,I,E,N,A,T,H,E,N,I,I,E,R,N,A,A,O,E,N,A,A,O,E,N,T,S,S,E,N,A,A,H,E,N,I,I,E,N,S,A,E,R,N,A,T,N,E,N,A,O,H,E,N,A,T,S,E,N,A,H,A,E,N,I,I,E,N,A,H,O,E,R,N,A,T,N,E,N,A,T,S,E,N,I,I,E,N,A,H,O,E,N,A,T,A,E,N,T,S,S,E,N,T,N,H,E,R,A,N,T,E,N,A,E,T,R,N,T,E,S,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,T,O,E,N,T,O,E,O,O,R,N,E,H,N,I,N,E,T,R,N,E,T,R] 798 +[] diff --git a/.output/actual/examples/eta/output/original/logging/ListStackType/crlf.out b/.output/actual/examples/eta/output/original/logging/ListStackType/crlf.out new file mode 100644 index 000000000..abbe99375 --- /dev/null +++ b/.output/actual/examples/eta/output/original/logging/ListStackType/crlf.out @@ -0,0 +1,2 @@ +IU [N,T,E,N,O,E,T,R,N,T,O,E,N,T,H,H,E,N,T,A,N,E,N,T,A,A,E,N,T,A,O,E,O,O,O,O,O,N,T,E,N,E,T,R,N,T,O,E,N,T,O,N,E,N,T,I,A,E,O,O,O,N,T,E,N,E,T,R,N,T,O,E,N,T,H,T,E,N,T,A,N,E,N,T,A,A,E,N,T,A,O,E,O,O,O,O,O,N,T,E,N,E,T,R] 67 +[0,1] diff --git "a/.output/actual/examples/eta/output/original/logging/ListStackType/fact1\n.out" "b/.output/actual/examples/eta/output/original/logging/ListStackType/fact1\n.out" new file mode 100644 index 000000000..669120084 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/logging/ListStackType/fact1\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +[0,1] diff --git "a/.output/actual/examples/eta/output/original/logging/ListStackType/fact2\n.out" "b/.output/actual/examples/eta/output/original/logging/ListStackType/fact2\n.out" new file mode 100644 index 000000000..669120084 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/logging/ListStackType/fact2\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +[0,1] diff --git "a/.output/actual/examples/eta/output/original/logging/ListStackType/fact3\n.out" "b/.output/actual/examples/eta/output/original/logging/ListStackType/fact3\n.out" new file mode 100644 index 000000000..669120084 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/logging/ListStackType/fact3\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +[0,1] diff --git "a/.output/actual/examples/eta/output/original/logging/ListStackType/fact4\n.out" "b/.output/actual/examples/eta/output/original/logging/ListStackType/fact4\n.out" new file mode 100644 index 000000000..669120084 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/logging/ListStackType/fact4\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +[0,1] diff --git "a/.output/actual/examples/eta/output/original/logging/ListStackType/fact5\n.out" "b/.output/actual/examples/eta/output/original/logging/ListStackType/fact5\n.out" new file mode 100644 index 000000000..669120084 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/logging/ListStackType/fact5\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +[0,1] diff --git "a/.output/actual/examples/eta/output/original/logging/ListStackType/fact6\n.out" "b/.output/actual/examples/eta/output/original/logging/ListStackType/fact6\n.out" new file mode 100644 index 000000000..669120084 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/logging/ListStackType/fact6\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +[0,1] diff --git "a/.output/actual/examples/eta/output/original/logging/ListStackType/fact7\n.out" "b/.output/actual/examples/eta/output/original/logging/ListStackType/fact7\n.out" new file mode 100644 index 000000000..669120084 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/logging/ListStackType/fact7\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +[0,1] diff --git "a/.output/actual/examples/eta/output/original/logging/ListStackType/fact8\n.out" "b/.output/actual/examples/eta/output/original/logging/ListStackType/fact8\n.out" new file mode 100644 index 000000000..669120084 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/logging/ListStackType/fact8\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +[0,1] diff --git a/.output/actual/examples/eta/output/original/logging/ListStackType/hello.out b/.output/actual/examples/eta/output/original/logging/ListStackType/hello.out new file mode 100644 index 000000000..54aaf35b0 --- /dev/null +++ b/.output/actual/examples/eta/output/original/logging/ListStackType/hello.out @@ -0,0 +1,2 @@ +IU [N,O,H,E,A,T,H,E,O,E,T,A,I,T,T,E,N,I,E,T,A,O,R,R,N,I,I,E,R,N,S,A,E,N,A,R,T,S,E,R,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,R,N,T,O,A,E,N,E,S,R,O,O,O,O,O,O,O,R,N,T,O,E,R,N,I,N,E,N,A,H,A,E,N,A,T,O,E,R,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,R,O,O,O,O,O,O,O,R] 117 +[] diff --git a/.output/actual/examples/eta/output/original/logging/ListStackType/hello2.out b/.output/actual/examples/eta/output/original/logging/ListStackType/hello2.out new file mode 100644 index 000000000..42ec3c09c --- /dev/null +++ b/.output/actual/examples/eta/output/original/logging/ListStackType/hello2.out @@ -0,0 +1,2 @@ +IU [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,R,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,A,N,T,E,N,I,E,T,R,N,T,E,N,E,T,A,N,O,T,E,T,I,S,T,O,O,E,A,T,I,N,S,S,T,E,S,R,N,T,E,H,N,E,H,A,N,E,N,T,E,S,S,T,R,S,N,T,I,E,N,T,E,H,T,R,O,N,T,H,E,N,I,E,T,S,S,I,A,N,R] 84 +[0,1] diff --git a/.output/actual/examples/eta/output/original/logging/SeqStackType/bottles.out b/.output/actual/examples/eta/output/original/logging/SeqStackType/bottles.out new file mode 100644 index 000000000..6aabd18f5 --- /dev/null +++ b/.output/actual/examples/eta/output/original/logging/SeqStackType/bottles.out @@ -0,0 +1,2 @@ +IU [N,A,S,T,E,N,I,I,E,T,O,N,O,T,T,E,S,E,T,A,I,T,T,E,N,I,E,T,A,O,R,N,T,E,H,N,T,E,A,T,S,A,E,I,O,E,I,T,S,H,A,A,T,E,I,S,T,I,O,O,R,N,E,H,N,T,E,A,T,S,E,S,T,S,I,T,S,N,O,T,S,H,A,H,O,T,I,E,A,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,A,E,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,A,I,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,T,I,E,T,A,N,T,I,E,A,N,H,A,T,S,I,T,H,A,T,H,E,N,T,E,H,S,T,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,T,E,H,R,A,N,T,E,N,T,T,E,T,R,N,E,N,A,A,A,E,N,A,H,O,E,N,A,H,O,E,N,A,H,H,E,N,I,I,E,N,A,H,I,E,N,A,T,S,E,N,I,I,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,N,A,A,O,E,N,A,H,O,E,N,A,T,O,E,N,A,A,I,E,N,A,A,I,E,N,A,T,S,E,N,A,H,H,E,N,I,I,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,T,E,H,R,A,N,T,E,N,A,S,E,T,R,N,E,N,A,T,O,E,N,A,T,O,E,N,T,S,S,E,N,A,O,H,E,N,I,I,E,N,A,H,O,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,N,A,H,S,E,N,A,A,I,E,N,I,I,E,N,A,T,N,E,N,A,T,S,E,N,I,I,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,I,T,N,E,E,S,A,T,E,I,N,O,A,S,I,O,N,A,E,E,I,N,R,N,A,H,T,E,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,S,A,E,O,N,I,I,E,O,R,N,E,H,A,N,T,E,N,A,S,E,T,R,N,T,O,E,O,R,N,E,N,T,O,E,N,A,H,A,E,N,A,T,N,E,N,A,A,N,E,N,A,T,S,E,R,N,A,A,A,E,N,T,S,S,E,N,I,I,E,N,A,A,I,E,N,A,T,H,E,N,I,I,E,R,N,A,A,O,E,N,A,A,O,E,N,T,S,S,E,N,A,A,H,E,N,I,I,E,N,S,A,E,R,N,A,T,N,E,N,A,O,H,E,N,A,T,S,E,N,A,H,A,E,N,I,I,E,N,A,H,O,E,R,N,A,T,N,E,N,A,T,S,E,N,I,I,E,N,A,H,O,E,N,A,T,A,E,N,T,S,S,E,N,T,N,H,E,R,A,N,T,E,N,A,E,T,R,N,T,E,S,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,T,O,E,N,T,O,E,O,O,R,N,E,H,N,I,N,E,T,R,N,E,T,R] 798 +fromList [] diff --git a/.output/actual/examples/eta/output/original/logging/SeqStackType/crlf.out b/.output/actual/examples/eta/output/original/logging/SeqStackType/crlf.out new file mode 100644 index 000000000..faad3031d --- /dev/null +++ b/.output/actual/examples/eta/output/original/logging/SeqStackType/crlf.out @@ -0,0 +1,2 @@ +IU [N,T,E,N,O,E,T,R,N,T,O,E,N,T,H,H,E,N,T,A,N,E,N,T,A,A,E,N,T,A,O,E,O,O,O,O,O,N,T,E,N,E,T,R,N,T,O,E,N,T,O,N,E,N,T,I,A,E,O,O,O,N,T,E,N,E,T,R,N,T,O,E,N,T,H,T,E,N,T,A,N,E,N,T,A,A,E,N,T,A,O,E,O,O,O,O,O,N,T,E,N,E,T,R] 67 +fromList [0,1] diff --git "a/.output/actual/examples/eta/output/original/logging/SeqStackType/fact1\n.out" "b/.output/actual/examples/eta/output/original/logging/SeqStackType/fact1\n.out" new file mode 100644 index 000000000..1f49cbba0 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/logging/SeqStackType/fact1\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +fromList [0,1] diff --git "a/.output/actual/examples/eta/output/original/logging/SeqStackType/fact2\n.out" "b/.output/actual/examples/eta/output/original/logging/SeqStackType/fact2\n.out" new file mode 100644 index 000000000..1f49cbba0 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/logging/SeqStackType/fact2\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +fromList [0,1] diff --git "a/.output/actual/examples/eta/output/original/logging/SeqStackType/fact3\n.out" "b/.output/actual/examples/eta/output/original/logging/SeqStackType/fact3\n.out" new file mode 100644 index 000000000..1f49cbba0 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/logging/SeqStackType/fact3\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +fromList [0,1] diff --git "a/.output/actual/examples/eta/output/original/logging/SeqStackType/fact4\n.out" "b/.output/actual/examples/eta/output/original/logging/SeqStackType/fact4\n.out" new file mode 100644 index 000000000..1f49cbba0 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/logging/SeqStackType/fact4\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +fromList [0,1] diff --git "a/.output/actual/examples/eta/output/original/logging/SeqStackType/fact5\n.out" "b/.output/actual/examples/eta/output/original/logging/SeqStackType/fact5\n.out" new file mode 100644 index 000000000..1f49cbba0 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/logging/SeqStackType/fact5\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +fromList [0,1] diff --git "a/.output/actual/examples/eta/output/original/logging/SeqStackType/fact6\n.out" "b/.output/actual/examples/eta/output/original/logging/SeqStackType/fact6\n.out" new file mode 100644 index 000000000..1f49cbba0 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/logging/SeqStackType/fact6\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +fromList [0,1] diff --git "a/.output/actual/examples/eta/output/original/logging/SeqStackType/fact7\n.out" "b/.output/actual/examples/eta/output/original/logging/SeqStackType/fact7\n.out" new file mode 100644 index 000000000..1f49cbba0 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/logging/SeqStackType/fact7\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +fromList [0,1] diff --git "a/.output/actual/examples/eta/output/original/logging/SeqStackType/fact8\n.out" "b/.output/actual/examples/eta/output/original/logging/SeqStackType/fact8\n.out" new file mode 100644 index 000000000..1f49cbba0 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/logging/SeqStackType/fact8\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +fromList [0,1] diff --git a/.output/actual/examples/eta/output/original/logging/SeqStackType/hello.out b/.output/actual/examples/eta/output/original/logging/SeqStackType/hello.out new file mode 100644 index 000000000..e74812735 --- /dev/null +++ b/.output/actual/examples/eta/output/original/logging/SeqStackType/hello.out @@ -0,0 +1,2 @@ +IU [N,O,H,E,A,T,H,E,O,E,T,A,I,T,T,E,N,I,E,T,A,O,R,R,N,I,I,E,R,N,S,A,E,N,A,R,T,S,E,R,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,R,N,T,O,A,E,N,E,S,R,O,O,O,O,O,O,O,R,N,T,O,E,R,N,I,N,E,N,A,H,A,E,N,A,T,O,E,R,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,R,O,O,O,O,O,O,O,R] 117 +fromList [] diff --git a/.output/actual/examples/eta/output/original/logging/SeqStackType/hello2.out b/.output/actual/examples/eta/output/original/logging/SeqStackType/hello2.out new file mode 100644 index 000000000..036d6cfe0 --- /dev/null +++ b/.output/actual/examples/eta/output/original/logging/SeqStackType/hello2.out @@ -0,0 +1,2 @@ +IU [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,R,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,A,N,T,E,N,I,E,T,R,N,T,E,N,E,T,A,N,O,T,E,T,I,S,T,O,O,E,A,T,I,N,S,S,T,E,S,R,N,T,E,H,N,E,H,A,N,E,N,T,E,S,S,T,R,S,N,T,I,E,N,T,E,H,T,R,O,N,T,H,E,N,I,E,T,S,S,I,A,N,R] 84 +fromList [0,1] diff --git a/.output/actual/examples/eta/output/original/monadic/ListStackType/bottles.out b/.output/actual/examples/eta/output/original/monadic/ListStackType/bottles.out new file mode 100644 index 000000000..9fa0b1d3c --- /dev/null +++ b/.output/actual/examples/eta/output/original/monadic/ListStackType/bottles.out @@ -0,0 +1,396 @@ +99 bottles of beer on the wall, 99 bottles of beer +Take one down, pass it around +98 bottles of beer on the wall + +98 bottles of beer on the wall, 98 bottles of beer +Take one down, pass it around +97 bottles of beer on the wall + +97 bottles of beer on the wall, 97 bottles of beer +Take one down, pass it around +96 bottles of beer on the wall + +96 bottles of beer on the wall, 96 bottles of beer +Take one down, pass it around +95 bottles of beer on the wall + +95 bottles of beer on the wall, 95 bottles of beer +Take one down, pass it around +94 bottles of beer on the wall + +94 bottles of beer on the wall, 94 bottles of beer +Take one down, pass it around +93 bottles of beer on the wall + +93 bottles of beer on the wall, 93 bottles of beer +Take one down, pass it around +92 bottles of beer on the wall + +92 bottles of beer on the wall, 92 bottles of beer +Take one down, pass it around +91 bottles of beer on the wall + +91 bottles of beer on the wall, 91 bottles of beer +Take one down, pass it around +90 bottles of beer on the wall + +90 bottles of beer on the wall, 90 bottles of beer +Take one down, pass it around +89 bottles of beer on the wall + +89 bottles of beer on the wall, 89 bottles of beer +Take one down, pass it around +88 bottles of beer on the wall + +88 bottles of beer on the wall, 88 bottles of beer +Take one down, pass it around +87 bottles of beer on the wall + +87 bottles of beer on the wall, 87 bottles of beer +Take one down, pass it around +86 bottles of beer on the wall + +86 bottles of beer on the wall, 86 bottles of beer +Take one down, pass it around +85 bottles of beer on the wall + +85 bottles of beer on the wall, 85 bottles of beer +Take one down, pass it around +84 bottles of beer on the wall + +84 bottles of beer on the wall, 84 bottles of beer +Take one down, pass it around +83 bottles of beer on the wall + +83 bottles of beer on the wall, 83 bottles of beer +Take one down, pass it around +82 bottles of beer on the wall + +82 bottles of beer on the wall, 82 bottles of beer +Take one down, pass it around +81 bottles of beer on the wall + +81 bottles of beer on the wall, 81 bottles of beer +Take one down, pass it around +80 bottles of beer on the wall + +80 bottles of beer on the wall, 80 bottles of beer +Take one down, pass it around +79 bottles of beer on the wall + +79 bottles of beer on the wall, 79 bottles of beer +Take one down, pass it around +78 bottles of beer on the wall + +78 bottles of beer on the wall, 78 bottles of beer +Take one down, pass it around +77 bottles of beer on the wall + +77 bottles of beer on the wall, 77 bottles of beer +Take one down, pass it around +76 bottles of beer on the wall + +76 bottles of beer on the wall, 76 bottles of beer +Take one down, pass it around +75 bottles of beer on the wall + +75 bottles of beer on the wall, 75 bottles of beer +Take one down, pass it around +74 bottles of beer on the wall + +74 bottles of beer on the wall, 74 bottles of beer +Take one down, pass it around +73 bottles of beer on the wall + +73 bottles of beer on the wall, 73 bottles of beer +Take one down, pass it around +72 bottles of beer on the wall + +72 bottles of beer on the wall, 72 bottles of beer +Take one down, pass it around +71 bottles of beer on the wall + +71 bottles of beer on the wall, 71 bottles of beer +Take one down, pass it around +70 bottles of beer on the wall + +70 bottles of beer on the wall, 70 bottles of beer +Take one down, pass it around +69 bottles of beer on the wall + +69 bottles of beer on the wall, 69 bottles of beer +Take one down, pass it around +68 bottles of beer on the wall + +68 bottles of beer on the wall, 68 bottles of beer +Take one down, pass it around +67 bottles of beer on the wall + +67 bottles of beer on the wall, 67 bottles of beer +Take one down, pass it around +66 bottles of beer on the wall + +66 bottles of beer on the wall, 66 bottles of beer +Take one down, pass it around +65 bottles of beer on the wall + +65 bottles of beer on the wall, 65 bottles of beer +Take one down, pass it around +64 bottles of beer on the wall + +64 bottles of beer on the wall, 64 bottles of beer +Take one down, pass it around +63 bottles of beer on the wall + +63 bottles of beer on the wall, 63 bottles of beer +Take one down, pass it around +62 bottles of beer on the wall + +62 bottles of beer on the wall, 62 bottles of beer +Take one down, pass it around +61 bottles of beer on the wall + +61 bottles of beer on the wall, 61 bottles of beer +Take one down, pass it around +60 bottles of beer on the wall + +60 bottles of beer on the wall, 60 bottles of beer +Take one down, pass it around +59 bottles of beer on the wall + +59 bottles of beer on the wall, 59 bottles of beer +Take one down, pass it around +58 bottles of beer on the wall + +58 bottles of beer on the wall, 58 bottles of beer +Take one down, pass it around +57 bottles of beer on the wall + +57 bottles of beer on the wall, 57 bottles of beer +Take one down, pass it around +56 bottles of beer on the wall + +56 bottles of beer on the wall, 56 bottles of beer +Take one down, pass it around +55 bottles of beer on the wall + +55 bottles of beer on the wall, 55 bottles of beer +Take one down, pass it around +54 bottles of beer on the wall + +54 bottles of beer on the wall, 54 bottles of beer +Take one down, pass it around +53 bottles of beer on the wall + +53 bottles of beer on the wall, 53 bottles of beer +Take one down, pass it around +52 bottles of beer on the wall + +52 bottles of beer on the wall, 52 bottles of beer +Take one down, pass it around +51 bottles of beer on the wall + +51 bottles of beer on the wall, 51 bottles of beer +Take one down, pass it around +50 bottles of beer on the wall + +50 bottles of beer on the wall, 50 bottles of beer +Take one down, pass it around +49 bottles of beer on the wall + +49 bottles of beer on the wall, 49 bottles of beer +Take one down, pass it around +48 bottles of beer on the wall + +48 bottles of beer on the wall, 48 bottles of beer +Take one down, pass it around +47 bottles of beer on the wall + +47 bottles of beer on the wall, 47 bottles of beer +Take one down, pass it around +46 bottles of beer on the wall + +46 bottles of beer on the wall, 46 bottles of beer +Take one down, pass it around +45 bottles of beer on the wall + +45 bottles of beer on the wall, 45 bottles of beer +Take one down, pass it around +44 bottles of beer on the wall + +44 bottles of beer on the wall, 44 bottles of beer +Take one down, pass it around +43 bottles of beer on the wall + +43 bottles of beer on the wall, 43 bottles of beer +Take one down, pass it around +42 bottles of beer on the wall + +42 bottles of beer on the wall, 42 bottles of beer +Take one down, pass it around +41 bottles of beer on the wall + +41 bottles of beer on the wall, 41 bottles of beer +Take one down, pass it around +40 bottles of beer on the wall + +40 bottles of beer on the wall, 40 bottles of beer +Take one down, pass it around +39 bottles of beer on the wall + +39 bottles of beer on the wall, 39 bottles of beer +Take one down, pass it around +38 bottles of beer on the wall + +38 bottles of beer on the wall, 38 bottles of beer +Take one down, pass it around +37 bottles of beer on the wall + +37 bottles of beer on the wall, 37 bottles of beer +Take one down, pass it around +36 bottles of beer on the wall + +36 bottles of beer on the wall, 36 bottles of beer +Take one down, pass it around +35 bottles of beer on the wall + +35 bottles of beer on the wall, 35 bottles of beer +Take one down, pass it around +34 bottles of beer on the wall + +34 bottles of beer on the wall, 34 bottles of beer +Take one down, pass it around +33 bottles of beer on the wall + +33 bottles of beer on the wall, 33 bottles of beer +Take one down, pass it around +32 bottles of beer on the wall + +32 bottles of beer on the wall, 32 bottles of beer +Take one down, pass it around +31 bottles of beer on the wall + +31 bottles of beer on the wall, 31 bottles of beer +Take one down, pass it around +30 bottles of beer on the wall + +30 bottles of beer on the wall, 30 bottles of beer +Take one down, pass it around +29 bottles of beer on the wall + +29 bottles of beer on the wall, 29 bottles of beer +Take one down, pass it around +28 bottles of beer on the wall + +28 bottles of beer on the wall, 28 bottles of beer +Take one down, pass it around +27 bottles of beer on the wall + +27 bottles of beer on the wall, 27 bottles of beer +Take one down, pass it around +26 bottles of beer on the wall + +26 bottles of beer on the wall, 26 bottles of beer +Take one down, pass it around +25 bottles of beer on the wall + +25 bottles of beer on the wall, 25 bottles of beer +Take one down, pass it around +24 bottles of beer on the wall + +24 bottles of beer on the wall, 24 bottles of beer +Take one down, pass it around +23 bottles of beer on the wall + +23 bottles of beer on the wall, 23 bottles of beer +Take one down, pass it around +22 bottles of beer on the wall + +22 bottles of beer on the wall, 22 bottles of beer +Take one down, pass it around +21 bottles of beer on the wall + +21 bottles of beer on the wall, 21 bottles of beer +Take one down, pass it around +20 bottles of beer on the wall + +20 bottles of beer on the wall, 20 bottles of beer +Take one down, pass it around +19 bottles of beer on the wall + +19 bottles of beer on the wall, 19 bottles of beer +Take one down, pass it around +18 bottles of beer on the wall + +18 bottles of beer on the wall, 18 bottles of beer +Take one down, pass it around +17 bottles of beer on the wall + +17 bottles of beer on the wall, 17 bottles of beer +Take one down, pass it around +16 bottles of beer on the wall + +16 bottles of beer on the wall, 16 bottles of beer +Take one down, pass it around +15 bottles of beer on the wall + +15 bottles of beer on the wall, 15 bottles of beer +Take one down, pass it around +14 bottles of beer on the wall + +14 bottles of beer on the wall, 14 bottles of beer +Take one down, pass it around +13 bottles of beer on the wall + +13 bottles of beer on the wall, 13 bottles of beer +Take one down, pass it around +12 bottles of beer on the wall + +12 bottles of beer on the wall, 12 bottles of beer +Take one down, pass it around +11 bottles of beer on the wall + +11 bottles of beer on the wall, 11 bottles of beer +Take one down, pass it around +10 bottles of beer on the wall + +10 bottles of beer on the wall, 10 bottles of beer +Take one down, pass it around +9 bottles of beer on the wall + +9 bottles of beer on the wall, 9 bottles of beer +Take one down, pass it around +8 bottles of beer on the wall + +8 bottles of beer on the wall, 8 bottles of beer +Take one down, pass it around +7 bottles of beer on the wall + +7 bottles of beer on the wall, 7 bottles of beer +Take one down, pass it around +6 bottles of beer on the wall + +6 bottles of beer on the wall, 6 bottles of beer +Take one down, pass it around +5 bottles of beer on the wall + +5 bottles of beer on the wall, 5 bottles of beer +Take one down, pass it around +4 bottles of beer on the wall + +4 bottles of beer on the wall, 4 bottles of beer +Take one down, pass it around +3 bottles of beer on the wall + +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/eta/output/original/monadic/ListStackType/crlf.out b/.output/actual/examples/eta/output/original/monadic/ListStackType/crlf.out new file mode 100644 index 000000000..d86bac9de --- /dev/null +++ b/.output/actual/examples/eta/output/original/monadic/ListStackType/crlf.out @@ -0,0 +1 @@ +OK diff --git "a/.output/actual/examples/eta/output/original/monadic/ListStackType/fact1\n.out" "b/.output/actual/examples/eta/output/original/monadic/ListStackType/fact1\n.out" new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/monadic/ListStackType/fact1\n.out" @@ -0,0 +1 @@ +1 diff --git "a/.output/actual/examples/eta/output/original/monadic/ListStackType/fact2\n.out" "b/.output/actual/examples/eta/output/original/monadic/ListStackType/fact2\n.out" new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/monadic/ListStackType/fact2\n.out" @@ -0,0 +1 @@ +2 diff --git "a/.output/actual/examples/eta/output/original/monadic/ListStackType/fact3\n.out" "b/.output/actual/examples/eta/output/original/monadic/ListStackType/fact3\n.out" new file mode 100644 index 000000000..1e8b31496 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/monadic/ListStackType/fact3\n.out" @@ -0,0 +1 @@ +6 diff --git "a/.output/actual/examples/eta/output/original/monadic/ListStackType/fact4\n.out" "b/.output/actual/examples/eta/output/original/monadic/ListStackType/fact4\n.out" new file mode 100644 index 000000000..a45fd52cc --- /dev/null +++ "b/.output/actual/examples/eta/output/original/monadic/ListStackType/fact4\n.out" @@ -0,0 +1 @@ +24 diff --git "a/.output/actual/examples/eta/output/original/monadic/ListStackType/fact5\n.out" "b/.output/actual/examples/eta/output/original/monadic/ListStackType/fact5\n.out" new file mode 100644 index 000000000..52bd8e43a --- /dev/null +++ "b/.output/actual/examples/eta/output/original/monadic/ListStackType/fact5\n.out" @@ -0,0 +1 @@ +120 diff --git "a/.output/actual/examples/eta/output/original/monadic/ListStackType/fact6\n.out" "b/.output/actual/examples/eta/output/original/monadic/ListStackType/fact6\n.out" new file mode 100644 index 000000000..a1708fb1c --- /dev/null +++ "b/.output/actual/examples/eta/output/original/monadic/ListStackType/fact6\n.out" @@ -0,0 +1 @@ +720 diff --git "a/.output/actual/examples/eta/output/original/monadic/ListStackType/fact7\n.out" "b/.output/actual/examples/eta/output/original/monadic/ListStackType/fact7\n.out" new file mode 100644 index 000000000..89810b154 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/monadic/ListStackType/fact7\n.out" @@ -0,0 +1 @@ +5040 diff --git "a/.output/actual/examples/eta/output/original/monadic/ListStackType/fact8\n.out" "b/.output/actual/examples/eta/output/original/monadic/ListStackType/fact8\n.out" new file mode 100644 index 000000000..47ae14062 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/monadic/ListStackType/fact8\n.out" @@ -0,0 +1 @@ +40320 diff --git a/.output/actual/examples/eta/output/original/monadic/ListStackType/hello.out b/.output/actual/examples/eta/output/original/monadic/ListStackType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/original/monadic/ListStackType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/original/monadic/ListStackType/hello2.out b/.output/actual/examples/eta/output/original/monadic/ListStackType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/original/monadic/ListStackType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/original/monadic/SeqStackType/bottles.out b/.output/actual/examples/eta/output/original/monadic/SeqStackType/bottles.out new file mode 100644 index 000000000..9fa0b1d3c --- /dev/null +++ b/.output/actual/examples/eta/output/original/monadic/SeqStackType/bottles.out @@ -0,0 +1,396 @@ +99 bottles of beer on the wall, 99 bottles of beer +Take one down, pass it around +98 bottles of beer on the wall + +98 bottles of beer on the wall, 98 bottles of beer +Take one down, pass it around +97 bottles of beer on the wall + +97 bottles of beer on the wall, 97 bottles of beer +Take one down, pass it around +96 bottles of beer on the wall + +96 bottles of beer on the wall, 96 bottles of beer +Take one down, pass it around +95 bottles of beer on the wall + +95 bottles of beer on the wall, 95 bottles of beer +Take one down, pass it around +94 bottles of beer on the wall + +94 bottles of beer on the wall, 94 bottles of beer +Take one down, pass it around +93 bottles of beer on the wall + +93 bottles of beer on the wall, 93 bottles of beer +Take one down, pass it around +92 bottles of beer on the wall + +92 bottles of beer on the wall, 92 bottles of beer +Take one down, pass it around +91 bottles of beer on the wall + +91 bottles of beer on the wall, 91 bottles of beer +Take one down, pass it around +90 bottles of beer on the wall + +90 bottles of beer on the wall, 90 bottles of beer +Take one down, pass it around +89 bottles of beer on the wall + +89 bottles of beer on the wall, 89 bottles of beer +Take one down, pass it around +88 bottles of beer on the wall + +88 bottles of beer on the wall, 88 bottles of beer +Take one down, pass it around +87 bottles of beer on the wall + +87 bottles of beer on the wall, 87 bottles of beer +Take one down, pass it around +86 bottles of beer on the wall + +86 bottles of beer on the wall, 86 bottles of beer +Take one down, pass it around +85 bottles of beer on the wall + +85 bottles of beer on the wall, 85 bottles of beer +Take one down, pass it around +84 bottles of beer on the wall + +84 bottles of beer on the wall, 84 bottles of beer +Take one down, pass it around +83 bottles of beer on the wall + +83 bottles of beer on the wall, 83 bottles of beer +Take one down, pass it around +82 bottles of beer on the wall + +82 bottles of beer on the wall, 82 bottles of beer +Take one down, pass it around +81 bottles of beer on the wall + +81 bottles of beer on the wall, 81 bottles of beer +Take one down, pass it around +80 bottles of beer on the wall + +80 bottles of beer on the wall, 80 bottles of beer +Take one down, pass it around +79 bottles of beer on the wall + +79 bottles of beer on the wall, 79 bottles of beer +Take one down, pass it around +78 bottles of beer on the wall + +78 bottles of beer on the wall, 78 bottles of beer +Take one down, pass it around +77 bottles of beer on the wall + +77 bottles of beer on the wall, 77 bottles of beer +Take one down, pass it around +76 bottles of beer on the wall + +76 bottles of beer on the wall, 76 bottles of beer +Take one down, pass it around +75 bottles of beer on the wall + +75 bottles of beer on the wall, 75 bottles of beer +Take one down, pass it around +74 bottles of beer on the wall + +74 bottles of beer on the wall, 74 bottles of beer +Take one down, pass it around +73 bottles of beer on the wall + +73 bottles of beer on the wall, 73 bottles of beer +Take one down, pass it around +72 bottles of beer on the wall + +72 bottles of beer on the wall, 72 bottles of beer +Take one down, pass it around +71 bottles of beer on the wall + +71 bottles of beer on the wall, 71 bottles of beer +Take one down, pass it around +70 bottles of beer on the wall + +70 bottles of beer on the wall, 70 bottles of beer +Take one down, pass it around +69 bottles of beer on the wall + +69 bottles of beer on the wall, 69 bottles of beer +Take one down, pass it around +68 bottles of beer on the wall + +68 bottles of beer on the wall, 68 bottles of beer +Take one down, pass it around +67 bottles of beer on the wall + +67 bottles of beer on the wall, 67 bottles of beer +Take one down, pass it around +66 bottles of beer on the wall + +66 bottles of beer on the wall, 66 bottles of beer +Take one down, pass it around +65 bottles of beer on the wall + +65 bottles of beer on the wall, 65 bottles of beer +Take one down, pass it around +64 bottles of beer on the wall + +64 bottles of beer on the wall, 64 bottles of beer +Take one down, pass it around +63 bottles of beer on the wall + +63 bottles of beer on the wall, 63 bottles of beer +Take one down, pass it around +62 bottles of beer on the wall + +62 bottles of beer on the wall, 62 bottles of beer +Take one down, pass it around +61 bottles of beer on the wall + +61 bottles of beer on the wall, 61 bottles of beer +Take one down, pass it around +60 bottles of beer on the wall + +60 bottles of beer on the wall, 60 bottles of beer +Take one down, pass it around +59 bottles of beer on the wall + +59 bottles of beer on the wall, 59 bottles of beer +Take one down, pass it around +58 bottles of beer on the wall + +58 bottles of beer on the wall, 58 bottles of beer +Take one down, pass it around +57 bottles of beer on the wall + +57 bottles of beer on the wall, 57 bottles of beer +Take one down, pass it around +56 bottles of beer on the wall + +56 bottles of beer on the wall, 56 bottles of beer +Take one down, pass it around +55 bottles of beer on the wall + +55 bottles of beer on the wall, 55 bottles of beer +Take one down, pass it around +54 bottles of beer on the wall + +54 bottles of beer on the wall, 54 bottles of beer +Take one down, pass it around +53 bottles of beer on the wall + +53 bottles of beer on the wall, 53 bottles of beer +Take one down, pass it around +52 bottles of beer on the wall + +52 bottles of beer on the wall, 52 bottles of beer +Take one down, pass it around +51 bottles of beer on the wall + +51 bottles of beer on the wall, 51 bottles of beer +Take one down, pass it around +50 bottles of beer on the wall + +50 bottles of beer on the wall, 50 bottles of beer +Take one down, pass it around +49 bottles of beer on the wall + +49 bottles of beer on the wall, 49 bottles of beer +Take one down, pass it around +48 bottles of beer on the wall + +48 bottles of beer on the wall, 48 bottles of beer +Take one down, pass it around +47 bottles of beer on the wall + +47 bottles of beer on the wall, 47 bottles of beer +Take one down, pass it around +46 bottles of beer on the wall + +46 bottles of beer on the wall, 46 bottles of beer +Take one down, pass it around +45 bottles of beer on the wall + +45 bottles of beer on the wall, 45 bottles of beer +Take one down, pass it around +44 bottles of beer on the wall + +44 bottles of beer on the wall, 44 bottles of beer +Take one down, pass it around +43 bottles of beer on the wall + +43 bottles of beer on the wall, 43 bottles of beer +Take one down, pass it around +42 bottles of beer on the wall + +42 bottles of beer on the wall, 42 bottles of beer +Take one down, pass it around +41 bottles of beer on the wall + +41 bottles of beer on the wall, 41 bottles of beer +Take one down, pass it around +40 bottles of beer on the wall + +40 bottles of beer on the wall, 40 bottles of beer +Take one down, pass it around +39 bottles of beer on the wall + +39 bottles of beer on the wall, 39 bottles of beer +Take one down, pass it around +38 bottles of beer on the wall + +38 bottles of beer on the wall, 38 bottles of beer +Take one down, pass it around +37 bottles of beer on the wall + +37 bottles of beer on the wall, 37 bottles of beer +Take one down, pass it around +36 bottles of beer on the wall + +36 bottles of beer on the wall, 36 bottles of beer +Take one down, pass it around +35 bottles of beer on the wall + +35 bottles of beer on the wall, 35 bottles of beer +Take one down, pass it around +34 bottles of beer on the wall + +34 bottles of beer on the wall, 34 bottles of beer +Take one down, pass it around +33 bottles of beer on the wall + +33 bottles of beer on the wall, 33 bottles of beer +Take one down, pass it around +32 bottles of beer on the wall + +32 bottles of beer on the wall, 32 bottles of beer +Take one down, pass it around +31 bottles of beer on the wall + +31 bottles of beer on the wall, 31 bottles of beer +Take one down, pass it around +30 bottles of beer on the wall + +30 bottles of beer on the wall, 30 bottles of beer +Take one down, pass it around +29 bottles of beer on the wall + +29 bottles of beer on the wall, 29 bottles of beer +Take one down, pass it around +28 bottles of beer on the wall + +28 bottles of beer on the wall, 28 bottles of beer +Take one down, pass it around +27 bottles of beer on the wall + +27 bottles of beer on the wall, 27 bottles of beer +Take one down, pass it around +26 bottles of beer on the wall + +26 bottles of beer on the wall, 26 bottles of beer +Take one down, pass it around +25 bottles of beer on the wall + +25 bottles of beer on the wall, 25 bottles of beer +Take one down, pass it around +24 bottles of beer on the wall + +24 bottles of beer on the wall, 24 bottles of beer +Take one down, pass it around +23 bottles of beer on the wall + +23 bottles of beer on the wall, 23 bottles of beer +Take one down, pass it around +22 bottles of beer on the wall + +22 bottles of beer on the wall, 22 bottles of beer +Take one down, pass it around +21 bottles of beer on the wall + +21 bottles of beer on the wall, 21 bottles of beer +Take one down, pass it around +20 bottles of beer on the wall + +20 bottles of beer on the wall, 20 bottles of beer +Take one down, pass it around +19 bottles of beer on the wall + +19 bottles of beer on the wall, 19 bottles of beer +Take one down, pass it around +18 bottles of beer on the wall + +18 bottles of beer on the wall, 18 bottles of beer +Take one down, pass it around +17 bottles of beer on the wall + +17 bottles of beer on the wall, 17 bottles of beer +Take one down, pass it around +16 bottles of beer on the wall + +16 bottles of beer on the wall, 16 bottles of beer +Take one down, pass it around +15 bottles of beer on the wall + +15 bottles of beer on the wall, 15 bottles of beer +Take one down, pass it around +14 bottles of beer on the wall + +14 bottles of beer on the wall, 14 bottles of beer +Take one down, pass it around +13 bottles of beer on the wall + +13 bottles of beer on the wall, 13 bottles of beer +Take one down, pass it around +12 bottles of beer on the wall + +12 bottles of beer on the wall, 12 bottles of beer +Take one down, pass it around +11 bottles of beer on the wall + +11 bottles of beer on the wall, 11 bottles of beer +Take one down, pass it around +10 bottles of beer on the wall + +10 bottles of beer on the wall, 10 bottles of beer +Take one down, pass it around +9 bottles of beer on the wall + +9 bottles of beer on the wall, 9 bottles of beer +Take one down, pass it around +8 bottles of beer on the wall + +8 bottles of beer on the wall, 8 bottles of beer +Take one down, pass it around +7 bottles of beer on the wall + +7 bottles of beer on the wall, 7 bottles of beer +Take one down, pass it around +6 bottles of beer on the wall + +6 bottles of beer on the wall, 6 bottles of beer +Take one down, pass it around +5 bottles of beer on the wall + +5 bottles of beer on the wall, 5 bottles of beer +Take one down, pass it around +4 bottles of beer on the wall + +4 bottles of beer on the wall, 4 bottles of beer +Take one down, pass it around +3 bottles of beer on the wall + +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/eta/output/original/monadic/SeqStackType/crlf.out b/.output/actual/examples/eta/output/original/monadic/SeqStackType/crlf.out new file mode 100644 index 000000000..d86bac9de --- /dev/null +++ b/.output/actual/examples/eta/output/original/monadic/SeqStackType/crlf.out @@ -0,0 +1 @@ +OK diff --git "a/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact1\n.out" "b/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact1\n.out" new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact1\n.out" @@ -0,0 +1 @@ +1 diff --git "a/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact2\n.out" "b/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact2\n.out" new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact2\n.out" @@ -0,0 +1 @@ +2 diff --git "a/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact3\n.out" "b/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact3\n.out" new file mode 100644 index 000000000..1e8b31496 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact3\n.out" @@ -0,0 +1 @@ +6 diff --git "a/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact4\n.out" "b/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact4\n.out" new file mode 100644 index 000000000..a45fd52cc --- /dev/null +++ "b/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact4\n.out" @@ -0,0 +1 @@ +24 diff --git "a/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact5\n.out" "b/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact5\n.out" new file mode 100644 index 000000000..52bd8e43a --- /dev/null +++ "b/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact5\n.out" @@ -0,0 +1 @@ +120 diff --git "a/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact6\n.out" "b/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact6\n.out" new file mode 100644 index 000000000..a1708fb1c --- /dev/null +++ "b/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact6\n.out" @@ -0,0 +1 @@ +720 diff --git "a/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact7\n.out" "b/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact7\n.out" new file mode 100644 index 000000000..89810b154 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact7\n.out" @@ -0,0 +1 @@ +5040 diff --git "a/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact8\n.out" "b/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact8\n.out" new file mode 100644 index 000000000..47ae14062 --- /dev/null +++ "b/.output/actual/examples/eta/output/original/monadic/SeqStackType/fact8\n.out" @@ -0,0 +1 @@ +40320 diff --git a/.output/actual/examples/eta/output/original/monadic/SeqStackType/hello.out b/.output/actual/examples/eta/output/original/monadic/SeqStackType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/original/monadic/SeqStackType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/eta/output/original/monadic/SeqStackType/hello2.out b/.output/actual/examples/eta/output/original/monadic/SeqStackType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/eta/output/original/monadic/SeqStackType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/sq/output/simpleEval/interact/hello.out b/.output/actual/examples/sq/output/simpleEval/interact/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/sq/output/simpleEval/interact/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/sq/output/simpleEval/interact/longHello.out b/.output/actual/examples/sq/output/simpleEval/interact/longHello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/sq/output/simpleEval/interact/longHello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/sq/output/simpleEval/monadic/hello.out b/.output/actual/examples/sq/output/simpleEval/monadic/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/sq/output/simpleEval/monadic/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/sq/output/simpleEval/monadic/longHello.out b/.output/actual/examples/sq/output/simpleEval/monadic/longHello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/sq/output/simpleEval/monadic/longHello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/sq/output/simpleEvalIL/interact/helloSQIL.out b/.output/actual/examples/sq/output/simpleEvalIL/interact/helloSQIL.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/sq/output/simpleEvalIL/interact/helloSQIL.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/sq/output/simpleEvalIL/monadic/helloSQIL.out b/.output/actual/examples/sq/output/simpleEvalIL/monadic/helloSQIL.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/sq/output/simpleEvalIL/monadic/helloSQIL.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/bottles.il b/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/bottles.il new file mode 100644 index 000000000..14b86cb9c --- /dev/null +++ b/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/bottles.il @@ -0,0 +1 @@ +[Liter 3,Mark "LOOP",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "prints",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "printsln",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Call "printsln",Dup,Branch EZ "LOOP:1",Jump "LOOP",Mark "LOOP:1",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] \ No newline at end of file diff --git a/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/hello.il b/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/hello.il new file mode 100644 index 000000000..e265acec1 --- /dev/null +++ b/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/hello.il @@ -0,0 +1 @@ +[Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] \ No newline at end of file diff --git a/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/hello2.il b/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/hello2.il new file mode 100644 index 000000000..774b6420b --- /dev/null +++ b/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/hello2.il @@ -0,0 +1 @@ +[Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "prints",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] \ No newline at end of file diff --git a/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/hello4.il b/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/hello4.il new file mode 100644 index 000000000..75a225e49 --- /dev/null +++ b/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/hello4.il @@ -0,0 +1 @@ +[Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] \ No newline at end of file diff --git a/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/prim.il b/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/prim.il new file mode 100644 index 000000000..3cc4a830c --- /dev/null +++ b/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/prim.il @@ -0,0 +1 @@ +[Mark "st",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "printsln",Liter 0,Mark "f_start_1",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_1",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "f_start_1",Mark "f_finished_1",Discard,Liter 2,Mark "f_start_2",Dup,Liter 11,Binary Sub,Branch EZ "f_finished_2",Liter 2,Mark "f_start_3",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_3",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "f_start_3",Mark "f_finished_3",Discard,Liter 1,Binary Add,Jump "f_start_2",Mark "f_finished_2",Discard,Liter 2,Mark "f_start_4",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_4",Dup,Liter 100,Binary Add,Load,Branch EZ "nodraw",Dup,OutputNum,Liter 0,Liter 32,Call "prints",Mark "nodraw",Liter 1,Binary Add,Jump "f_start_4",Mark "f_finished_4",Discard,Liter 0,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] \ No newline at end of file diff --git a/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/true.il b/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/true.il new file mode 100644 index 000000000..f93ec4086 --- /dev/null +++ b/.output/actual/examples/ws/il/parse/from-wsa/from-wsa/true.il @@ -0,0 +1 @@ +[End] \ No newline at end of file diff --git a/.output/actual/examples/ws/il/parse/from-wsa/original/calc.il b/.output/actual/examples/ws/il/parse/from-wsa/original/calc.il new file mode 100644 index 000000000..e19cf5550 --- /dev/null +++ b/.output/actual/examples/ws/il/parse/from-wsa/original/calc.il @@ -0,0 +1 @@ +[Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] \ No newline at end of file diff --git a/.output/actual/examples/ws/il/parse/from-wsa/original/count.il b/.output/actual/examples/ws/il/parse/from-wsa/original/count.il new file mode 100644 index 000000000..91e28147f --- /dev/null +++ b/.output/actual/examples/ws/il/parse/from-wsa/original/count.il @@ -0,0 +1 @@ +[Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] \ No newline at end of file diff --git a/.output/actual/examples/ws/il/parse/from-wsa/original/fact.il b/.output/actual/examples/ws/il/parse/from-wsa/original/fact.il new file mode 100644 index 000000000..45c248d4b --- /dev/null +++ b/.output/actual/examples/ws/il/parse/from-wsa/original/fact.il @@ -0,0 +1 @@ +[Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] \ No newline at end of file diff --git a/.output/actual/examples/ws/il/parse/from-wsa/original/hWorld.il b/.output/actual/examples/ws/il/parse/from-wsa/original/hWorld.il new file mode 100644 index 000000000..12c0cd434 --- /dev/null +++ b/.output/actual/examples/ws/il/parse/from-wsa/original/hWorld.il @@ -0,0 +1 @@ +[Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] \ No newline at end of file diff --git a/.output/actual/examples/ws/il/parse/from-wsa/original/hanoi.il b/.output/actual/examples/ws/il/parse/from-wsa/original/hanoi.il new file mode 100644 index 000000000..3e112ccc9 --- /dev/null +++ b/.output/actual/examples/ws/il/parse/from-wsa/original/hanoi.il @@ -0,0 +1 @@ +[Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] \ No newline at end of file diff --git a/.output/actual/examples/ws/il/parse/from-wsa/original/helloWorld.il b/.output/actual/examples/ws/il/parse/from-wsa/original/helloWorld.il new file mode 100644 index 000000000..d043b8bfc --- /dev/null +++ b/.output/actual/examples/ws/il/parse/from-wsa/original/helloWorld.il @@ -0,0 +1 @@ +[Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] \ No newline at end of file diff --git a/.output/actual/examples/ws/il/parse/from-wsa/original/locTest.il b/.output/actual/examples/ws/il/parse/from-wsa/original/locTest.il new file mode 100644 index 000000000..2b72b8d26 --- /dev/null +++ b/.output/actual/examples/ws/il/parse/from-wsa/original/locTest.il @@ -0,0 +1 @@ +[Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] \ No newline at end of file diff --git a/.output/actual/examples/ws/il/parse/from-wsa/original/name.il b/.output/actual/examples/ws/il/parse/from-wsa/original/name.il new file mode 100644 index 000000000..706fc4e56 --- /dev/null +++ b/.output/actual/examples/ws/il/parse/from-wsa/original/name.il @@ -0,0 +1 @@ +[Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] \ No newline at end of file diff --git a/.output/actual/examples/ws/il/parse/from-wsa/original/truthMachine.il b/.output/actual/examples/ws/il/parse/from-wsa/original/truthMachine.il new file mode 100644 index 000000000..61ac42521 --- /dev/null +++ b/.output/actual/examples/ws/il/parse/from-wsa/original/truthMachine.il @@ -0,0 +1 @@ +[Liter 0,Dup,InputNum,Load,Branch EZ "\NUL",Mark "\SOH",Liter 1,OutputNum,Jump "\SOH",Mark "\NUL",Liter 0,OutputNum,End] \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..b1dcd6b45 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/bottles.out @@ -0,0 +1,2 @@ +[0] +IU [Liter 3,Mark "01001100010011110100111101010000",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "011100000111001001101001011011100111010001110011",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",Dup,Branch EZ "010011000100111101001111010100000011101000110001",Jump "01001100010011110100111101010000",Mark "010011000100111101001111010100000011101000110001",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..3d45ad594 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello.out @@ -0,0 +1,2 @@ +[] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..d81cfc71d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello2.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "011100000111001001101001011011100111010001110011",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..7ba180aa8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello4.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..f552b0596 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +[] +IU [Mark "0111001101110100",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Mark "011001100101111101110011011101000110000101110010011101000101111100110001",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110001",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110010",Dup,Liter 11,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110011",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110011",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Discard,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110010",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110100",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Dup,Liter 100,Binary Add,Load,Branch EZ "011011100110111101100100011100100110000101110111",Dup,OutputNum,Liter 0,Liter 32,Call "011100000111001001101001011011100111010001110011",Mark "011011100110111101100100011100100110000101110111",Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110100",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Discard,Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..ab7a4b654 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/true.out @@ -0,0 +1,2 @@ +[] +IU [End] 1 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..b1dcd6b45 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/bottles.out @@ -0,0 +1,2 @@ +[0] +IU [Liter 3,Mark "01001100010011110100111101010000",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "011100000111001001101001011011100111010001110011",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",Dup,Branch EZ "010011000100111101001111010100000011101000110001",Jump "01001100010011110100111101010000",Mark "010011000100111101001111010100000011101000110001",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello.out new file mode 100644 index 000000000..3d45ad594 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello.out @@ -0,0 +1,2 @@ +[] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..d81cfc71d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello2.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "011100000111001001101001011011100111010001110011",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..7ba180aa8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello4.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/prim.out new file mode 100644 index 000000000..f552b0596 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +[] +IU [Mark "0111001101110100",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Mark "011001100101111101110011011101000110000101110010011101000101111100110001",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110001",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110010",Dup,Liter 11,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110011",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110011",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Discard,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110010",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110100",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Dup,Liter 100,Binary Add,Load,Branch EZ "011011100110111101100100011100100110000101110111",Dup,OutputNum,Liter 0,Liter 32,Call "011100000111001001101001011011100111010001110011",Mark "011011100110111101100100011100100110000101110111",Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110100",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Discard,Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/true.out new file mode 100644 index 000000000..ab7a4b654 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/true.out @@ -0,0 +1,2 @@ +[] +IU [End] 1 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..b1dcd6b45 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/bottles.out @@ -0,0 +1,2 @@ +[0] +IU [Liter 3,Mark "01001100010011110100111101010000",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "011100000111001001101001011011100111010001110011",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",Dup,Branch EZ "010011000100111101001111010100000011101000110001",Jump "01001100010011110100111101010000",Mark "010011000100111101001111010100000011101000110001",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..3d45ad594 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello.out @@ -0,0 +1,2 @@ +[] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..d81cfc71d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello2.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "011100000111001001101001011011100111010001110011",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..7ba180aa8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello4.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..f552b0596 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +[] +IU [Mark "0111001101110100",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Mark "011001100101111101110011011101000110000101110010011101000101111100110001",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110001",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110010",Dup,Liter 11,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110011",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110011",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Discard,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110010",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110100",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Dup,Liter 100,Binary Add,Load,Branch EZ "011011100110111101100100011100100110000101110111",Dup,OutputNum,Liter 0,Liter 32,Call "011100000111001001101001011011100111010001110011",Mark "011011100110111101100100011100100110000101110111",Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110100",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Discard,Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/true.out new file mode 100644 index 000000000..ab7a4b654 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/true.out @@ -0,0 +1,2 @@ +[] +IU [End] 1 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..cf8a81b0e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/bottles.out @@ -0,0 +1,2 @@ +fromList [0] +IU [Liter 3,Mark "01001100010011110100111101010000",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "011100000111001001101001011011100111010001110011",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",Dup,Branch EZ "010011000100111101001111010100000011101000110001",Jump "01001100010011110100111101010000",Mark "010011000100111101001111010100000011101000110001",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..9a7db8a97 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..56b2c57d3 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello2.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "011100000111001001101001011011100111010001110011",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..77d1f9259 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello4.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..86990bd14 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +fromList [] +IU [Mark "0111001101110100",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Mark "011001100101111101110011011101000110000101110010011101000101111100110001",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110001",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110010",Dup,Liter 11,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110011",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110011",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Discard,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110010",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110100",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Dup,Liter 100,Binary Add,Load,Branch EZ "011011100110111101100100011100100110000101110111",Dup,OutputNum,Liter 0,Liter 32,Call "011100000111001001101001011011100111010001110011",Mark "011011100110111101100100011100100110000101110111",Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110100",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Discard,Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..64d89650d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/true.out @@ -0,0 +1,2 @@ +fromList [] +IU [End] 1 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..cf8a81b0e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/bottles.out @@ -0,0 +1,2 @@ +fromList [0] +IU [Liter 3,Mark "01001100010011110100111101010000",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "011100000111001001101001011011100111010001110011",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",Dup,Branch EZ "010011000100111101001111010100000011101000110001",Jump "01001100010011110100111101010000",Mark "010011000100111101001111010100000011101000110001",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello.out new file mode 100644 index 000000000..9a7db8a97 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..56b2c57d3 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello2.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "011100000111001001101001011011100111010001110011",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..77d1f9259 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello4.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/prim.out new file mode 100644 index 000000000..86990bd14 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +fromList [] +IU [Mark "0111001101110100",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Mark "011001100101111101110011011101000110000101110010011101000101111100110001",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110001",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110010",Dup,Liter 11,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110011",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110011",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Discard,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110010",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110100",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Dup,Liter 100,Binary Add,Load,Branch EZ "011011100110111101100100011100100110000101110111",Dup,OutputNum,Liter 0,Liter 32,Call "011100000111001001101001011011100111010001110011",Mark "011011100110111101100100011100100110000101110111",Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110100",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Discard,Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/true.out new file mode 100644 index 000000000..64d89650d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/true.out @@ -0,0 +1,2 @@ +fromList [] +IU [End] 1 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..cf8a81b0e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/bottles.out @@ -0,0 +1,2 @@ +fromList [0] +IU [Liter 3,Mark "01001100010011110100111101010000",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "011100000111001001101001011011100111010001110011",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",Dup,Branch EZ "010011000100111101001111010100000011101000110001",Jump "01001100010011110100111101010000",Mark "010011000100111101001111010100000011101000110001",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..9a7db8a97 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..56b2c57d3 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello2.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "011100000111001001101001011011100111010001110011",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..77d1f9259 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello4.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..86990bd14 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +fromList [] +IU [Mark "0111001101110100",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Mark "011001100101111101110011011101000110000101110010011101000101111100110001",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110001",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110010",Dup,Liter 11,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110011",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110011",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Discard,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110010",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110100",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Dup,Liter 100,Binary Add,Load,Branch EZ "011011100110111101100100011100100110000101110111",Dup,OutputNum,Liter 0,Liter 32,Call "011100000111001001101001011011100111010001110011",Mark "011011100110111101100100011100100110000101110111",Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110100",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Discard,Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/true.out new file mode 100644 index 000000000..64d89650d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/true.out @@ -0,0 +1,2 @@ +fromList [] +IU [End] 1 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..005bf787f --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/bottles.out @@ -0,0 +1,2 @@ +[0] +IU [Liter 3,Mark "LOOP",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "prints",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "printsln",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Call "printsln",Dup,Branch EZ "LOOP:1",Jump "LOOP",Mark "LOOP:1",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..3d45ad594 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello.out @@ -0,0 +1,2 @@ +[] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..2654f5c3a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello2.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "prints",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..5f156fd07 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello4.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..b3917b5be --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +[] +IU [Mark "st",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "printsln",Liter 0,Mark "f_start_1",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_1",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "f_start_1",Mark "f_finished_1",Discard,Liter 2,Mark "f_start_2",Dup,Liter 11,Binary Sub,Branch EZ "f_finished_2",Liter 2,Mark "f_start_3",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_3",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "f_start_3",Mark "f_finished_3",Discard,Liter 1,Binary Add,Jump "f_start_2",Mark "f_finished_2",Discard,Liter 2,Mark "f_start_4",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_4",Dup,Liter 100,Binary Add,Load,Branch EZ "nodraw",Dup,OutputNum,Liter 0,Liter 32,Call "prints",Mark "nodraw",Liter 1,Binary Add,Jump "f_start_4",Mark "f_finished_4",Discard,Liter 0,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..ab7a4b654 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/true.out @@ -0,0 +1,2 @@ +[] +IU [End] 1 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..005bf787f --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/bottles.out @@ -0,0 +1,2 @@ +[0] +IU [Liter 3,Mark "LOOP",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "prints",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "printsln",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Call "printsln",Dup,Branch EZ "LOOP:1",Jump "LOOP",Mark "LOOP:1",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello.out new file mode 100644 index 000000000..3d45ad594 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello.out @@ -0,0 +1,2 @@ +[] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..2654f5c3a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello2.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "prints",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..5f156fd07 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello4.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/prim.out new file mode 100644 index 000000000..b3917b5be --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +[] +IU [Mark "st",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "printsln",Liter 0,Mark "f_start_1",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_1",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "f_start_1",Mark "f_finished_1",Discard,Liter 2,Mark "f_start_2",Dup,Liter 11,Binary Sub,Branch EZ "f_finished_2",Liter 2,Mark "f_start_3",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_3",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "f_start_3",Mark "f_finished_3",Discard,Liter 1,Binary Add,Jump "f_start_2",Mark "f_finished_2",Discard,Liter 2,Mark "f_start_4",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_4",Dup,Liter 100,Binary Add,Load,Branch EZ "nodraw",Dup,OutputNum,Liter 0,Liter 32,Call "prints",Mark "nodraw",Liter 1,Binary Add,Jump "f_start_4",Mark "f_finished_4",Discard,Liter 0,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/true.out new file mode 100644 index 000000000..ab7a4b654 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/true.out @@ -0,0 +1,2 @@ +[] +IU [End] 1 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..005bf787f --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/bottles.out @@ -0,0 +1,2 @@ +[0] +IU [Liter 3,Mark "LOOP",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "prints",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "printsln",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Call "printsln",Dup,Branch EZ "LOOP:1",Jump "LOOP",Mark "LOOP:1",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..3d45ad594 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello.out @@ -0,0 +1,2 @@ +[] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..2654f5c3a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello2.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "prints",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..5f156fd07 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello4.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..b3917b5be --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +[] +IU [Mark "st",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "printsln",Liter 0,Mark "f_start_1",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_1",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "f_start_1",Mark "f_finished_1",Discard,Liter 2,Mark "f_start_2",Dup,Liter 11,Binary Sub,Branch EZ "f_finished_2",Liter 2,Mark "f_start_3",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_3",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "f_start_3",Mark "f_finished_3",Discard,Liter 1,Binary Add,Jump "f_start_2",Mark "f_finished_2",Discard,Liter 2,Mark "f_start_4",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_4",Dup,Liter 100,Binary Add,Load,Branch EZ "nodraw",Dup,OutputNum,Liter 0,Liter 32,Call "prints",Mark "nodraw",Liter 1,Binary Add,Jump "f_start_4",Mark "f_finished_4",Discard,Liter 0,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/true.out new file mode 100644 index 000000000..ab7a4b654 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/true.out @@ -0,0 +1,2 @@ +[] +IU [End] 1 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..58bec1f00 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/bottles.out @@ -0,0 +1,2 @@ +fromList [0] +IU [Liter 3,Mark "LOOP",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "prints",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "printsln",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Call "printsln",Dup,Branch EZ "LOOP:1",Jump "LOOP",Mark "LOOP:1",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..9a7db8a97 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..bd60f128d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello2.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "prints",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..b41533ab6 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello4.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..4b42dc615 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +fromList [] +IU [Mark "st",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "printsln",Liter 0,Mark "f_start_1",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_1",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "f_start_1",Mark "f_finished_1",Discard,Liter 2,Mark "f_start_2",Dup,Liter 11,Binary Sub,Branch EZ "f_finished_2",Liter 2,Mark "f_start_3",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_3",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "f_start_3",Mark "f_finished_3",Discard,Liter 1,Binary Add,Jump "f_start_2",Mark "f_finished_2",Discard,Liter 2,Mark "f_start_4",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_4",Dup,Liter 100,Binary Add,Load,Branch EZ "nodraw",Dup,OutputNum,Liter 0,Liter 32,Call "prints",Mark "nodraw",Liter 1,Binary Add,Jump "f_start_4",Mark "f_finished_4",Discard,Liter 0,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..64d89650d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/true.out @@ -0,0 +1,2 @@ +fromList [] +IU [End] 1 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..58bec1f00 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/bottles.out @@ -0,0 +1,2 @@ +fromList [0] +IU [Liter 3,Mark "LOOP",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "prints",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "printsln",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Call "printsln",Dup,Branch EZ "LOOP:1",Jump "LOOP",Mark "LOOP:1",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello.out new file mode 100644 index 000000000..9a7db8a97 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..bd60f128d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello2.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "prints",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..b41533ab6 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello4.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/prim.out new file mode 100644 index 000000000..4b42dc615 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +fromList [] +IU [Mark "st",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "printsln",Liter 0,Mark "f_start_1",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_1",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "f_start_1",Mark "f_finished_1",Discard,Liter 2,Mark "f_start_2",Dup,Liter 11,Binary Sub,Branch EZ "f_finished_2",Liter 2,Mark "f_start_3",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_3",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "f_start_3",Mark "f_finished_3",Discard,Liter 1,Binary Add,Jump "f_start_2",Mark "f_finished_2",Discard,Liter 2,Mark "f_start_4",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_4",Dup,Liter 100,Binary Add,Load,Branch EZ "nodraw",Dup,OutputNum,Liter 0,Liter 32,Call "prints",Mark "nodraw",Liter 1,Binary Add,Jump "f_start_4",Mark "f_finished_4",Discard,Liter 0,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/true.out new file mode 100644 index 000000000..64d89650d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/true.out @@ -0,0 +1,2 @@ +fromList [] +IU [End] 1 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..58bec1f00 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/bottles.out @@ -0,0 +1,2 @@ +fromList [0] +IU [Liter 3,Mark "LOOP",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "prints",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "printsln",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Call "printsln",Dup,Branch EZ "LOOP:1",Jump "LOOP",Mark "LOOP:1",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..9a7db8a97 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..bd60f128d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello2.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "prints",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..b41533ab6 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello4.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..4b42dc615 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +fromList [] +IU [Mark "st",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "printsln",Liter 0,Mark "f_start_1",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_1",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "f_start_1",Mark "f_finished_1",Discard,Liter 2,Mark "f_start_2",Dup,Liter 11,Binary Sub,Branch EZ "f_finished_2",Liter 2,Mark "f_start_3",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_3",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "f_start_3",Mark "f_finished_3",Discard,Liter 1,Binary Add,Jump "f_start_2",Mark "f_finished_2",Discard,Liter 2,Mark "f_start_4",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_4",Dup,Liter 100,Binary Add,Load,Branch EZ "nodraw",Dup,OutputNum,Liter 0,Liter 32,Call "prints",Mark "nodraw",Liter 1,Binary Add,Jump "f_start_4",Mark "f_finished_4",Discard,Liter 0,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/true.out new file mode 100644 index 000000000..64d89650d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/true.out @@ -0,0 +1,2 @@ +fromList [] +IU [End] 1 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/bottles.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello2.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello4.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/prim.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/true.out b/.output/actual/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..1c81bbbb2 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..bf7a7da37 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..b3273c9ae --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..c6dea7b1b --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/hWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..cc2e674e8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..133e545cc --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..5a0204268 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/locTest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..c8b9af56d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c1443ec40 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "0",Mark "1",Liter 1,OutputNum,Jump "1",Mark "0",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..1c81bbbb2 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..bf7a7da37 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..b3273c9ae --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..c6dea7b1b --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/hWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..cc2e674e8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..133e545cc --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/helloWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..5a0204268 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/locTest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..c8b9af56d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c1443ec40 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/truthMachine.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "0",Mark "1",Liter 1,OutputNum,Jump "1",Mark "0",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..1c81bbbb2 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..bf7a7da37 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..b3273c9ae --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..c6dea7b1b --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/hWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..cc2e674e8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..133e545cc --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/helloWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..5a0204268 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/locTest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..c8b9af56d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c1443ec40 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/truthMachine.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "0",Mark "1",Liter 1,OutputNum,Jump "1",Mark "0",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..9ad6ba301 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..8ef4341db --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..b39a44aec --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..3878dc890 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/hWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..ba10e3d62 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..2c0e4a2d6 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..a563b59b2 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/locTest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..08cbc26a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..4af54d14c --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "0",Mark "1",Liter 1,OutputNum,Jump "1",Mark "0",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..9ad6ba301 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..8ef4341db --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..b39a44aec --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..3878dc890 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/hWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..ba10e3d62 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..2c0e4a2d6 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/helloWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..a563b59b2 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/locTest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..08cbc26a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..4af54d14c --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/truthMachine.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "0",Mark "1",Liter 1,OutputNum,Jump "1",Mark "0",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..9ad6ba301 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..8ef4341db --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..b39a44aec --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..3878dc890 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/hWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..ba10e3d62 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..2c0e4a2d6 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/helloWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..a563b59b2 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/locTest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..08cbc26a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..4af54d14c --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/truthMachine.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "0",Mark "1",Liter 1,OutputNum,Jump "1",Mark "0",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..80607b50a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..02fe56a01 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..2ae56e837 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..2dcfaa70c --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/hWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..0ed5c669b --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..133e545cc --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..635978ff1 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/locTest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..f67fa3e68 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..2847cb06a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "\NUL",Mark "\SOH",Liter 1,OutputNum,Jump "\SOH",Mark "\NUL",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..80607b50a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..02fe56a01 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..2ae56e837 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..2dcfaa70c --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/hWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..0ed5c669b --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..133e545cc --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/helloWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..635978ff1 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/locTest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..f67fa3e68 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..2847cb06a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/truthMachine.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "\NUL",Mark "\SOH",Liter 1,OutputNum,Jump "\SOH",Mark "\NUL",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..80607b50a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..02fe56a01 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..2ae56e837 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..2dcfaa70c --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/hWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..0ed5c669b --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..133e545cc --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/helloWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..635978ff1 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/locTest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..f67fa3e68 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..2847cb06a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/truthMachine.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "\NUL",Mark "\SOH",Liter 1,OutputNum,Jump "\SOH",Mark "\NUL",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..51ee4591d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..038088c95 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..2260da674 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..252024ba6 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/hWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..fad238d29 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..2c0e4a2d6 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..e41f8f1ab --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/locTest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..42a87e61f --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..13fda9f7c --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "\NUL",Mark "\SOH",Liter 1,OutputNum,Jump "\SOH",Mark "\NUL",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..51ee4591d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..038088c95 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..2260da674 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..252024ba6 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/hWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..fad238d29 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..2c0e4a2d6 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/helloWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..e41f8f1ab --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/locTest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..42a87e61f --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..13fda9f7c --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/truthMachine.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "\NUL",Mark "\SOH",Liter 1,OutputNum,Jump "\SOH",Mark "\NUL",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..51ee4591d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..038088c95 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..2260da674 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..252024ba6 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/hWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..fad238d29 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..2c0e4a2d6 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/helloWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..e41f8f1ab --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/locTest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..42a87e61f --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..13fda9f7c --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/truthMachine.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "\NUL",Mark "\SOH",Liter 1,OutputNum,Jump "\SOH",Mark "\NUL",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/hWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/helloWorld.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/locTest.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/truthMachine.out b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..1c81bbbb2 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..bf7a7da37 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..b3273c9ae --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..cc2e674e8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..c6dea7b1b --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/hworld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..5a0204268 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/loctest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..c8b9af56d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..1c81bbbb2 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..bf7a7da37 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..b3273c9ae --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..cc2e674e8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..c6dea7b1b --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/hworld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..5a0204268 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/loctest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..c8b9af56d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..1c81bbbb2 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..bf7a7da37 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..b3273c9ae --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..cc2e674e8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..c6dea7b1b --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/hworld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..5a0204268 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/loctest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..c8b9af56d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..9ad6ba301 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..8ef4341db --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..b39a44aec --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..ba10e3d62 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..3878dc890 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/hworld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..a563b59b2 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/loctest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..08cbc26a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..9ad6ba301 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..8ef4341db --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..b39a44aec --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..ba10e3d62 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..3878dc890 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/hworld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..a563b59b2 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/loctest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..08cbc26a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..9ad6ba301 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..8ef4341db --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..b39a44aec --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..ba10e3d62 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..3878dc890 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/hworld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..a563b59b2 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/loctest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..08cbc26a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..80607b50a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..02fe56a01 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..2ae56e837 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..0ed5c669b --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..2dcfaa70c --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/hworld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..635978ff1 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/loctest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..f67fa3e68 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..80607b50a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..02fe56a01 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..2ae56e837 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..0ed5c669b --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..2dcfaa70c --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/hworld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..635978ff1 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/loctest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..f67fa3e68 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..80607b50a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..02fe56a01 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..2ae56e837 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..0ed5c669b --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..2dcfaa70c --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/hworld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..635978ff1 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/loctest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..f67fa3e68 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..51ee4591d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..038088c95 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..2260da674 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..fad238d29 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..252024ba6 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/hworld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..e41f8f1ab --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/loctest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..42a87e61f --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..51ee4591d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..038088c95 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..2260da674 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..fad238d29 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..252024ba6 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/hworld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..e41f8f1ab --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/loctest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..42a87e61f --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..51ee4591d --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..038088c95 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..2260da674 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..fad238d29 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..252024ba6 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/hworld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..e41f8f1ab --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/loctest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..42a87e61f --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/calc.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/count.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/fact.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/hanoi.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/hworld.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/loctest.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/name.out b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEvalIL/logging/call.out b/.output/actual/examples/ws/output/simpleEvalIL/logging/call.out new file mode 100644 index 000000000..725a0000b --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalIL/logging/call.out @@ -0,0 +1,2 @@ +fromList [] +IU [Call "A",End,Mark "A",Return] 2 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEvalIL/logging/pop.out b/.output/actual/examples/ws/output/simpleEvalIL/logging/pop.out new file mode 100644 index 000000000..87a9bed5a --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalIL/logging/pop.out @@ -0,0 +1,2 @@ +fromList [] +IU [Discard,End] 2 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEvalIL/logging/push-pop.out b/.output/actual/examples/ws/output/simpleEvalIL/logging/push-pop.out new file mode 100644 index 000000000..5ce7a2997 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalIL/logging/push-pop.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Discard,End] 3 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEvalTL/interact/calcTL.out b/.output/actual/examples/ws/output/simpleEvalTL/interact/calcTL.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/interact/calcTL.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEvalTL/interact/countTL.out b/.output/actual/examples/ws/output/simpleEvalTL/interact/countTL.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/interact/countTL.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEvalTL/interact/factTL.out b/.output/actual/examples/ws/output/simpleEvalTL/interact/factTL.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/interact/factTL.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEvalTL/interact/hWorldTL.out b/.output/actual/examples/ws/output/simpleEvalTL/interact/hWorldTL.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/interact/hWorldTL.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEvalTL/interact/hanoiTL.out b/.output/actual/examples/ws/output/simpleEvalTL/interact/hanoiTL.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/interact/hanoiTL.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEvalTL/interact/helloWorldTL.out b/.output/actual/examples/ws/output/simpleEvalTL/interact/helloWorldTL.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/interact/helloWorldTL.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEvalTL/interact/locTestTL.out b/.output/actual/examples/ws/output/simpleEvalTL/interact/locTestTL.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/interact/locTestTL.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEvalTL/interact/nameTL.out b/.output/actual/examples/ws/output/simpleEvalTL/interact/nameTL.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/interact/nameTL.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEvalTL/interact/truthMachineTL.out b/.output/actual/examples/ws/output/simpleEvalTL/interact/truthMachineTL.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/interact/truthMachineTL.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEvalTL/logging/calcTL.out b/.output/actual/examples/ws/output/simpleEvalTL/logging/calcTL.out new file mode 100644 index 000000000..9ad6ba301 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/logging/calcTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEvalTL/logging/countTL.out b/.output/actual/examples/ws/output/simpleEvalTL/logging/countTL.out new file mode 100644 index 000000000..8ef4341db --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/logging/countTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEvalTL/logging/factTL.out b/.output/actual/examples/ws/output/simpleEvalTL/logging/factTL.out new file mode 100644 index 000000000..b39a44aec --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/logging/factTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEvalTL/logging/hWorldTL.out b/.output/actual/examples/ws/output/simpleEvalTL/logging/hWorldTL.out new file mode 100644 index 000000000..3878dc890 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/logging/hWorldTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEvalTL/logging/hanoiTL.out b/.output/actual/examples/ws/output/simpleEvalTL/logging/hanoiTL.out new file mode 100644 index 000000000..ba10e3d62 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/logging/hanoiTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEvalTL/logging/helloWorldTL.out b/.output/actual/examples/ws/output/simpleEvalTL/logging/helloWorldTL.out new file mode 100644 index 000000000..2c0e4a2d6 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/logging/helloWorldTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEvalTL/logging/locTestTL.out b/.output/actual/examples/ws/output/simpleEvalTL/logging/locTestTL.out new file mode 100644 index 000000000..a563b59b2 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/logging/locTestTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEvalTL/logging/nameTL.out b/.output/actual/examples/ws/output/simpleEvalTL/logging/nameTL.out new file mode 100644 index 000000000..08cbc26a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/logging/nameTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEvalTL/logging/truthMachineTL.out b/.output/actual/examples/ws/output/simpleEvalTL/logging/truthMachineTL.out new file mode 100644 index 000000000..4af54d14c --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/logging/truthMachineTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "0",Mark "1",Liter 1,OutputNum,Jump "1",Mark "0",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/actual/examples/ws/output/simpleEvalTL/monadic/calcTL.out b/.output/actual/examples/ws/output/simpleEvalTL/monadic/calcTL.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/monadic/calcTL.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/actual/examples/ws/output/simpleEvalTL/monadic/countTL.out b/.output/actual/examples/ws/output/simpleEvalTL/monadic/countTL.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/monadic/countTL.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/actual/examples/ws/output/simpleEvalTL/monadic/factTL.out b/.output/actual/examples/ws/output/simpleEvalTL/monadic/factTL.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/monadic/factTL.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/actual/examples/ws/output/simpleEvalTL/monadic/hWorldTL.out b/.output/actual/examples/ws/output/simpleEvalTL/monadic/hWorldTL.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/monadic/hWorldTL.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/actual/examples/ws/output/simpleEvalTL/monadic/hanoiTL.out b/.output/actual/examples/ws/output/simpleEvalTL/monadic/hanoiTL.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/monadic/hanoiTL.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/actual/examples/ws/output/simpleEvalTL/monadic/helloWorldTL.out b/.output/actual/examples/ws/output/simpleEvalTL/monadic/helloWorldTL.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/monadic/helloWorldTL.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEvalTL/monadic/locTestTL.out b/.output/actual/examples/ws/output/simpleEvalTL/monadic/locTestTL.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/monadic/locTestTL.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/actual/examples/ws/output/simpleEvalTL/monadic/nameTL.out b/.output/actual/examples/ws/output/simpleEvalTL/monadic/nameTL.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/monadic/nameTL.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/actual/examples/ws/output/simpleEvalTL/monadic/truthMachineTL.out b/.output/actual/examples/ws/output/simpleEvalTL/monadic/truthMachineTL.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/actual/examples/ws/output/simpleEvalTL/monadic/truthMachineTL.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/actual/examples/ws/stn/lexer/from-wsa/bottles.stn b/.output/actual/examples/ws/stn/lexer/from-wsa/bottles.stn new file mode 100644 index 000000000..f997996dd --- /dev/null +++ b/.output/actual/examples/ws/stn/lexer/from-wsa/bottles.stn @@ -0,0 +1 @@ +SSSTTNNSSSTSSTTSSSTSSTTTTSTSSTTTTSTSTSSSSNSNSTNSTSSSNSSSTSSSSSNSSSTSTTSSNSSSTTSTTSSNSSSTTSTTSSNSSSTTSSSSTNSSSTTTSTTTNSSSTSSSSSNSSSTTSSTSTNSSSTTSTSSSNSSSTTTSTSSNSSSTSSSSSNSSSTTSTTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTTSSTSNSSSTTSSTSTNSSSTTSSTSTNSSSTTSSSTSNSSSTSSSSSNSSSTTSSTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTTSSTTNSSSTTSSTSTNSSSTTSTTSSNSSSTTTSTSSNSSSTTTSTSSNSSSTTSTTTTNSSSTTSSSTSNSSSTSSSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSNSTNSTSSSNSSSTTTSSTSNSSSTTSSTSTNSSSTTSSTSTNSSSTTSSSTSNSSSTSSSSSNSSSTTSSTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTTSSTTNSSSTTSSTSTNSSSTTSTTSSNSSSTTTSTSSNSSSTTTSTSSNSSSTTSTTTTNSSSTTSSSTSNSSSTSSSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNSSSNSSSTTSSTSSNSSSTTSTTTSNSSSTTTSTSTNSSSTTSTTTTNSSSTTTSSTSNSSSTTSSSSTNSSSTSSSSSNSSSTTTSTSSNSSSTTSTSSTNSSSTSSSSSNSSSTTTSSTTNSSSTTTSSTTNSSSTTSSSSTNSSSTTTSSSSNSSSTSSSSSNSSSTSTTSSNSSSTTSTTTSNSSSTTTSTTTNSSSTTSTTTTNSSSTTSSTSSNSSSTSSSSSNSSSTTSSTSTNSSSTTSTTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTSSTSTNSSSTTSTSTTNSSSTTSSSSTNSSSTSTSTSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNSSSTNTSSTSNSTNSTSSSNSSSTTSTTSSNSSSTTSTTSSNSSSTTSSSSTNSSSTTTSTTTNSSSTSSSSSNSSSTTSSTSTNSSSTTSTSSSNSSSTTTSTSSNSSSTSSSSSNSSSTTSTTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTTSSTSNSSSTTSSTSTNSSSTTSSTSTNSSSTTSSSTSNSSSTSSSSSNSSSTTSSTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTTSSTTNSSSTTSSTSTNSSSTTSTTSSNSSSTTTSTSSNSSSTTTSTSSNSSSTTSTTTTNSSSTTSSSTSNSSSTSSSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNSNSNTSSTSSTTSSSTSSTTTTSTSSTTTTSTSTSSSSSSTTTSTSSSTTSSSTNNSNSTSSTTSSSTSSTTTTSTSSTTTTSTSTSSSSNNSSSTSSTTSSSTSSTTTTSTSSTTTTSTSTSSSSSSTTTSTSSSTTSSSTNNNNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSNSNTSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSNSNSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNNTNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSSSTSTSNTNSSNTN \ No newline at end of file diff --git a/.output/actual/examples/ws/stn/lexer/from-wsa/hello.stn b/.output/actual/examples/ws/stn/lexer/from-wsa/hello.stn new file mode 100644 index 000000000..b5a6ffb60 --- /dev/null +++ b/.output/actual/examples/ws/stn/lexer/from-wsa/hello.stn @@ -0,0 +1 @@ +SSSTSSSSSNSSSTSTTSSNSSSTTSTTTTNSSSTTSTTSSNSSSTTSTTSSNSSSTTSSTSTNSSSTSSTSSSNTNSSTNSSTNSSTNSSTNSSTNSSTNSSSSSTSTSNSSSTSSSSTNSSSTTSSTSSNSSSTTSTTSSNSSSTTTSSTSNSSSTTSTTTTNSSSTTTSTTTNTNSSTNSSTNSSTNSSTNSSTNSSTNSSNNN \ No newline at end of file diff --git a/.output/actual/examples/ws/stn/lexer/from-wsa/hello2.stn b/.output/actual/examples/ws/stn/lexer/from-wsa/hello2.stn new file mode 100644 index 000000000..ea559ed8e --- /dev/null +++ b/.output/actual/examples/ws/stn/lexer/from-wsa/hello2.stn @@ -0,0 +1 @@ +SSSNSSSTSTSNSSSTSSSSTNSSSTTSSTSSNSSSTTSTTSSNSSSTTTSSTSNSSSTTSTTTTNSSSTTTSTTTNSSSTSSSSSNSSSTSTTSSNSSSTTSTTTTNSSSTTSTTSSNSSSTTSTTSSNSSSTTSSTSTNSSSTSSTSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNNNNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSNSNTSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSNSNSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNNTNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSSSTSTSNTNSSNTN \ No newline at end of file diff --git a/.output/actual/examples/ws/stn/lexer/from-wsa/hello4.stn b/.output/actual/examples/ws/stn/lexer/from-wsa/hello4.stn new file mode 100644 index 000000000..1c82923ff --- /dev/null +++ b/.output/actual/examples/ws/stn/lexer/from-wsa/hello4.stn @@ -0,0 +1 @@ +SSSNSSSTSSSSTNSSSTTSSTSSNSSSTTSTTSSNSSSTTTSSTSNSSSTTSTTTTNSSSTTTSTTTNSSSTSSSSSNSSSTSTTSSNSSSTTSTTTTNSSSTTSTTSSNSSSTTSTTSSNSSSTTSSTSTNSSSTSSTSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNNNNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSNSNTSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSNSNSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNNTNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSSSTSTSNTNSSNTN \ No newline at end of file diff --git a/.output/actual/examples/ws/stn/lexer/from-wsa/prim.stn b/.output/actual/examples/ws/stn/lexer/from-wsa/prim.stn new file mode 100644 index 000000000..03c3d304c --- /dev/null +++ b/.output/actual/examples/ws/stn/lexer/from-wsa/prim.stn @@ -0,0 +1 @@ +NSSSTTTSSTTSTTTSTSSNSSSNSSSTSTTTSTNSSSTTSSSSNSSSTTSSSSNSSSTTSSSTNSSSTSTTSTNSSSTTSSTSNSSSTSTTSTTNSSSTSSSSSNSSSTTTSSTTNSSSTTTSSTSNSSSTTSSTSTNSSSTTSSSTSNSSSTTSTTSTNSSSTTTSTSTNSSSTTSTTTSNSSSTSSSSSNSSSTTSTTSTNSSSTTSTSSTNSSSTTTSSTSNSSSTTTSSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNSSSNNSSSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSSTNSNSSSSTTSSTSSNTSSTNTSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSSTNSNSSSSTTSSTSSNTSSSSSSTNTTSSSSTNTSSSNSNSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSSTNNSSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSSTNSNNSSSTSNNSSSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSTSNSNSSSSTSTTNTSSTNTSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSTSNSSSTSNNSSSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSTTNSNSSSSTTSSTSSNTSSTNTSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSTTNSNSSSSTNSNTTTSSNTSNSSSSTSNSNTTTSSNTSSSTNTTTSSSTSNTTTTSSNSSSTTSSTSSNTSSSSSSNTTSSSSTNTSSSNSNSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSTTNNSSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSTTNSNNSSSTNTSSSNSNSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSTSNNSSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSTSNSNNSSSTSNNSSSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSTSSNSNSSSSTTSSTSSNTSSTNTSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSTSSNSNSSSSTTSSTSSNTSSSTTTNTSSTTSTTTSSTTSTTTTSTTSSTSSSTTTSSTSSTTSSSSTSTTTSTTTNSNSTNSTSSSNSSSTSSSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNNSSSTTSTTTSSTTSTTTTSTTSSTSSSTTTSSTSSTTSSSSTSTTTSTTTNSSSTNTSSSNSNSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSTSSNNSSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSTSSNSNNSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNNNNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSNSNTSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSNSNSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNNTNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSSSTSTSNTNSSNTN \ No newline at end of file diff --git a/.output/actual/examples/ws/stn/lexer/from-wsa/true.stn b/.output/actual/examples/ws/stn/lexer/from-wsa/true.stn new file mode 100644 index 000000000..dadb80794 --- /dev/null +++ b/.output/actual/examples/ws/stn/lexer/from-wsa/true.stn @@ -0,0 +1 @@ +NNN \ No newline at end of file diff --git a/.output/actual/examples/ws/stn/lexer/original/calc.stn b/.output/actual/examples/ws/stn/lexer/original/calc.stn new file mode 100644 index 000000000..44a6aa588 --- /dev/null +++ b/.output/actual/examples/ws/stn/lexer/original/calc.stn @@ -0,0 +1 @@ +SSSSNSSSTSSSTSTNTTSSSSTNSSSTTSTTTSNTTSSSSTSNSSSTTTSTSSNTTSSSSTTNSSSTTSSTSTNTTSSSSTSSNSSSTTTSSTSNTTSSSSTSTNSSSTSSSSSNTTSSSSTTSNSSSTTTSSTTNTTSSSSTTTNSSSTTSTTTTNTTSSSSTSSSNSSSTTSTTSTNTTSSSSTSSTNSSSTTSSTSTNTTSSSSTSTSNSSSTSSSSSNTTSSSSTSTTNSSSTTSTTTSNTTSSSSTTSSNSSSTTTSTSTNTTSSSSTTSTNSSSTTSTTSTNTTSSSSTTTSNSSSTTSSSTSNTTSSSSTTTTNSSSTTSSTSTNTTSSSSTSSSSNSSSTTTSSTSNTTSSSSTSSSTNSSSTTTSSTTNTTSSSSTSSTSNSSSTSTTSSNTTSSSSTSSTTNSSSTSSSSSNTTSSSSTSTSSNSSSTTTSTSSNTTSSSSTSTSTNSSSTTSTSSSNTTSSSSTSTTSNSSSTTSSTSTNTTSSSSTSTTTNSSSTTSTTTSNTTSSSSTTSSSNSSSTSSSSSNTTSSSSTTSSTNSSSTSTTSTNTTSSSSTTSTSNSSSTTSSSTNTTSSSSTTSTTNSSSTSSSSSNTTSSSSTTTSSNSSSTTTSTSSNTTSSSSTTTSTNSSSTTSTTTTNTTSSSSTTTTSNSSSTSSSSSNTTSSSSTTTTTNSSSTTSSTTSNTTSSSSTSSSSSNSSSTTSTSSTNTTSSSSTSSSSTNSSSTTSTTTSNTTSSSSTSSSTSNSSSTTSTSSTNTTSSSSTSSSTTNSSSTTTSSTTNTTSSSSTSSTSSNSSSTTSTSSSNTTSSSSTSSTSTNSSSSNTTSSSSTSTSTSNSSSTSSTTTSNTTSSSSTSTSTTNSSSTTTSTSTNTTSSSSTSTTSSNSSSTTSTTSTNTTSSSSTSTTSTNSSSTTSSSTSNTTSSSSTSTTTSNSSSTTSSTSTNTTSSSSTSTTTTNSSSTTTSSTSNTTSSSSTTSSSSNSSSTTTSTSNTTSSSSTTSSSTNSSSSNTTSSSSTTTTSSNSSSTSTSTSSNTTSSSSTTTTSTNSSSTTSTTTTNTTSSSSTTTTTSNSSSTTTSTSSNTTSSSSTTTTTTNSSSTTSSSSTNTTSSSSTSSSSSSNSSSTTSTTSSNTTSSSSTSSSSSTNSSSTSSSSSNTTSSSSTSSSSTSNSSSTTSTSSTNTTSSSSTSSSSTTNSSSTTTSSTTNTTSSSSTSSSTSSNSSSTSSSSSNTTSSSSTSSSTSTNSSSSNTTSSSSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSTSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTTSSTSSNSSSSNTTSNSSSTTSTTSSSTTSTTTTSTTSTTTTSTTTSSSSNSSSTSTSTSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTSTNTNTTSSSTTSSTSTNTTTSNSSSTTNTSSTNTSSTTTSSSSSTTTSSTSSTTSTTTTSTTSSTTTSTTSSTSTSTTSTTTSSTTSSTSSNSSSTTSSTSSNTTTTSSSSSSTTSSTSSNSNTTTSNSNSTTSTTSSSTTSTTTTSTTSTTTTSTTTSSSSNNSSSTTTSSSSSTTTSSTSSTTSTTTTSTTSSTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTTTTSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTSSNTTTTNSTNSTSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNNNNNSSSTTSSSSTSTTSSTSSSTTSSTSSNTSSSNTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSNSTTTSNSNTSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSSSSTNTSSSNSNSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSNNNTNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNSNSSNSTNTSTTTSNSSSSTSTSNTSSTNTSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSNSNSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSSSSSNTTSNTNNSSSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTSTSNSSSTTSTNTNSSTNSSNTN \ No newline at end of file diff --git a/.output/actual/examples/ws/stn/lexer/original/count.stn b/.output/actual/examples/ws/stn/lexer/original/count.stn new file mode 100644 index 000000000..2dd50e994 --- /dev/null +++ b/.output/actual/examples/ws/stn/lexer/original/count.stn @@ -0,0 +1 @@ +SSSTNNSSSTSSSSTTNSNSTNSTSSSTSTSNTNSSSSSTNTSSSSNSSSSTSTTNTSSTNTSSTSSSTSTNNSNSTSSSSTTNNSSSTSSSTSTNSNNNNNNSSSTTSSSSTSTTSSTSSSTTSSTSSNTSSSNTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSNSTTTSNSNTSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSSSSTNTSSSNSNSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSNNNTNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNSNSSNSTNTSTTTSNSSSSTSTSNTSSTNTSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSNSNSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSSSSSNTTSNTNNSSSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTSTSNSSSTTSTNTNSSTNSSNTN \ No newline at end of file diff --git a/.output/actual/examples/ws/stn/lexer/original/fact.stn b/.output/actual/examples/ws/stn/lexer/original/fact.stn new file mode 100644 index 000000000..6b77f22c2 --- /dev/null +++ b/.output/actual/examples/ws/stn/lexer/original/fact.stn @@ -0,0 +1 @@ +SSSSNSSSTSSSTSTNTTSSSSTNSSSTTSTTTSNTTSSSSTSNSSSTTTSTSSNTTSSSSTTNSSSTTSSTSTNTTSSSSTSSNSSSTTTSSTSNTTSSSSTSTNSSSTSSSSSNTTSSSSTTSNSSSTTSSSSTNTTSSSSTTTNSSSTSSSSSNTTSSSSTSSSNSSSTTSTTTSNTTSSSSTSSTNSSSTTTSTSTNTTSSSSTSTSNSSSTTSTTSTNTTSSSSTSTTNSSSTTSSSTSNTTSSSSTTSSNSSSTTSSTSTNTTSSSSTTSTNSSSTTTSSTSNTTSSSSTTTSNSSSTTTSTSNTTSSSSTTTTNSSSTSSSSSNTTSSSSTSSSSNSSSSNTTSSSSTSTSSNSSSTSSSSTNTTSSSSTSTSTNSSSTSSSSSNTTSSSSTSTTSNSSSTTTTSTNTTSSSSTSTTTNSSSTSSSSSNTTSSSSTTSSSNSSSSNTTSSSSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTSSNTNTTSSSTTSSTSSNTTTNSTSTTSSTTSSTTSSSSTSTTSSSTTSTTTSTSSNSSSTTSSTSSNTTTTNSTSSSTSTSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNTNSTNSTSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNNNNNSSSTTSSTTSSTTSSSSTSTTSSSTTSTTTSTSSNSNSSSSTNTSSTNTSSTTSSTTSSTTSSSSTSTTSSSTTSTTTSTSSSTTSSSTSSTTSSSSTSTTTSSTTSTTSSTSTNSNSSSSTNTSSTNSTSTTSSTTSSTTSSSSTSTTSSSTTSTTTSTSSNTSSNNTNNSSSTTSSTTSSTTSSSSTSTTSSSTTSTTTSTSSSTTSSSTSSTTSSSSTSTTTSSTTSTTSSTSTNSSSTNSNNNTNNSSSTTSSSSTSTTSSTSSSTTSSTSSNTSSSNTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSNSTTTSNSNTSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSSSSTNTSSSNSNSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSNNNTNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNSNSSNSTNTSTTTSNSSSSTSTSNTSSTNTSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSNSNSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSSSSSNTTSNTNNSSSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTSTSNSSSTTSTNTNSSTNSSNTN \ No newline at end of file diff --git a/.output/actual/examples/ws/stn/lexer/original/hWorld.stn b/.output/actual/examples/ws/stn/lexer/original/hWorld.stn new file mode 100644 index 000000000..0575d381c --- /dev/null +++ b/.output/actual/examples/ws/stn/lexer/original/hWorld.stn @@ -0,0 +1 @@ +SSSSNSSSTSSTSSSNTTSSSSTNSSSTTSSTSTNTTSSSSTSNSSSTTSTTSSNTTSSSSTTNSSSTTSTTSSNTTSSSSTSSNSSSTTSTTTTNTTSSSSTSTNSSSTSTTSSNTTSSSSTTSNSSSTSSSSSNTTSSSSTTTNSSSTTTSTTTNTTSSSSTSSSNSSSTTSTTTTNTTSSSSTSSTNSSSTTTSSTSNTTSSSSTSTSNSSSTTSTTSSNTTSSSSTSTTNSSSTTSSTSSNTTSSSSTTSSNSSSTSSSSSNTTSSSSTTSTNSSSTTSTTTTNTTSSSSTTTSNSSSTTSSTTSNTTSSSSTTTTNSSSTSSSSSNTTSSSSTSSSSNSSSTTTSSTTNTTSSSSTSSSTNSSSTTTSSSSNTTSSSSTSSTSNSSSTTSSSSTNTTSSSSTSSTTNSSSTTSSSTTNTTSSSSTSTSSNSSSTTSSTSTNTTSSSSTSTSTNSSSTTTSSTTNTTSSSSTSTTSNSSSTSSSSTNTTSSSSTSTTTNSSSSNTTSSSSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSTSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNNNNNSSSTTSSSSTSTTSSTSSSTTSSTSSNTSSSNTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSNSTTTSNSNTSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSSSSTNTSSSNSNSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSNNNTNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNSNSSNSTNTSTTTSNSSSSTSTSNTSSTNTSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSNSNSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSSSSSNTTSNTNNSSSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTSTSNSSSTTSTNTNSSTNSSNTN \ No newline at end of file diff --git a/.output/actual/examples/ws/stn/lexer/original/hanoi.stn b/.output/actual/examples/ws/stn/lexer/original/hanoi.stn new file mode 100644 index 000000000..0819be835 --- /dev/null +++ b/.output/actual/examples/ws/stn/lexer/original/hanoi.stn @@ -0,0 +1 @@ +SSSSNSSSTSSSTSTNTTSSSSTNSSSTTSTTTSNTTSSSSTSNSSSTTTSTSSNTTSSSSTTNSSSTTSSTSTNTTSSSSTSSNSSSTTTSSTSNTTSSSSTSTNSSSTSSSSSNTTSSSSTTSNSSSTTSSSSTNTTSSSSTTTNSSSTSSSSSNTTSSSSTSSSNSSSTTSTTTSNTTSSSSTSSTNSSSTTTSTSTNTTSSSSTSTSNSSSTTSTTSTNTTSSSSTSTTNSSSTTSSSTSNTTSSSSTTSSNSSSTTSSTSTNTTSSSSTTSTNSSSTTTSSTSNTTSSSSTTTSNSSSTTTSTSNTTSSSSTTTTNSSSTSSSSSNTTSSSSTSSSSNSSSSNTTSSSSTSTSSNSSSTSSSSSNTTSSSSTSTSTNSSSTSTTSTNTTSSSSTSTTSNSSSTTTTTSNTTSSSSTSTTTNSSSTSSSSSNTTSSSSTTSSSNSSSSNTTSSSSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTSSNTNTTSSSTTSSTSSNTTTSSSTNSSSTTNSSSTSNNSTSTTSTSSSSTTSSSSTSTTSTTTSSTTSTTTTSTTSTSSTNNNNNSSSTTSTSSSSTTSSSSTSTTSTTTSSTTSTTTTSTTSTSSTNSSSTTSSTTTNSNTTTSSSSTTSSTTSNSNTTTSSSSTTSSTSTNSNTTTSSSSTTSSTSSNSNTTTSSSSTTSSTSSNTTTNTSSTTSSTSTSTTSTTTSSTTSSTSSSTTSTSSSSTTSSSSTSTTSTTTSSTTSTTTTSTTSTSSTNSSSTTSSTSSNTTTSSSTTSSTSTNTTTSSSTTSSTTSNTTTSSSTTSSTTTNTTTSSSTTSSTSSNTTTSSSTNTSSTSSSTTSSTSTNTTTSSSTTSSTTTNTTTSSSTTSSTTSNTTTNSTSTTSTSSSSTTSSSSTSTTSTTTSSTTSTTTTSTTSTSSTNSSSTTSSTTTNSNTTTSSSSTTSSTTSNSNTTTSSSSTTSSTSTNSNTTTSSSSTTSSTSSNSNTTTSSSSTTSSTSTNTTTTNSTSSSTSTSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTTSNTTTTNSTNSTSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTTSSTSSNTTTSSSTTSSTSTNTTTSSSTTSSTTSNTTTSSSTTSSTTTNTTTSSSTTSSTSSNTTTSSSTNTSSTSSSTTSSTTTNTTTSSSTTSSTTSNTTTSSSTTSSTSTNTTTNSTSTTSTSSSSTTSSSSTSTTSTTTSSTTSTTTTSTTSTSSTNSSSTTSSTTTNSNTTTSSSSTTSSTTSNSNTTTSSSSTTSSTSTNSNTTTSSSSTTSSTSSNSNTTTSNSSSTTSSTSTSTTSTTTSSTTSSTSSSTTSTSSSSTTSSSSTSTTSTTTSSTTSTTTTSTTSTSSTNNTNNSSSTTSSSSTSTTSSTSSSTTSSTSSNTSSSNTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSNSTTTSNSNTSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSSSSTNTSSSNSNSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSNNNTNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNSNSSNSTNTSTTTSNSSSSTSTSNTSSTNTSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSNSNSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSSSSSNTTSNTNNSSSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTSTSNSSSTTSTNTNSSTNSSNTN \ No newline at end of file diff --git a/.output/actual/examples/ws/stn/lexer/original/helloWorld.stn b/.output/actual/examples/ws/stn/lexer/original/helloWorld.stn new file mode 100644 index 000000000..336d09b0b --- /dev/null +++ b/.output/actual/examples/ws/stn/lexer/original/helloWorld.stn @@ -0,0 +1 @@ +SSSTSSTSSSNTNSSSSSTTSSTSTNTNSSSSSTTSTTSSNTNSSSSSTTSTTSSNTNSSSSSTTSTTTTNTNSSSSSTSTTSSNTNSSSSSTSSSSSNTNSSSSSTTTSTTTNTNSSSSSTTSTTTTNTNSSSSSTTTSSTSNTNSSSSSTTSTTSSNTNSSSSSTTSSTSSNTNSSNNN \ No newline at end of file diff --git a/.output/actual/examples/ws/stn/lexer/original/locTest.stn b/.output/actual/examples/ws/stn/lexer/original/locTest.stn new file mode 100644 index 000000000..81bf860d8 --- /dev/null +++ b/.output/actual/examples/ws/stn/lexer/original/locTest.stn @@ -0,0 +1 @@ +SSSSNSSSTSSSTSTNTTSSSSTNSSSTTSTTTSNTTSSSSTSNSSSTTTSTSSNTTSSSSTTNSSSTTSSTSTNTTSSSSTSSNSSSTTTSSTSNTTSSSSTSTNSSSTSSSSSNTTSSSSTTSNSSSTTSSSSTNTTSSSSTTTNSSSTSSSSSNTTSSSSTSSSNSSSTTSTTTSNTTSSSSTSSTNSSSTTTSTSTNTTSSSSTSTSNSSSTTSTTSTNTTSSSSTSTTNSSSTTSSSTSNTTSSSSTTSSNSSSTTSSTSTNTTSSSSTTSTNSSSTTTSSTSNTTSSSSTTTSNSSSTTTSTSNTTSSSSTTTTNSSSTSSSSSNTTSSSSTSSSSNSSSSNTTSSSSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTSSNTNTTSSSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTSTNTNTTSSSTTSSTSSNTTTSSSTTSSTSTNTTTNSTSTTSTTSSSTTSTTTTSTTSSSTTSTTTSTSSSTTSSTSTSTTTSSTTSTTTSTSSNTNSTNNNNSSSTTSTTSSSTTSTTTTSTTSSSTTSTTTSTSSSTTSSTSTSTTTSSTTSTTTSTSSNSTSSSNSTSSTSNTSSSSTNSTSNNTNNSSSTTSSSSTSTTSSTSSSTTSSTSSNTSSSNTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSNSTTTSNSNTSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSSSSTNTSSSNSNSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSNNNTNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNSNSSNSTNTSTTTSNSSSSTSTSNTSSTNTSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSNSNSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSSSSSNTTSNTNNSSSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTSTSNSSSTTSTNTNSSTNSSNTN \ No newline at end of file diff --git a/.output/actual/examples/ws/stn/lexer/original/name.stn b/.output/actual/examples/ws/stn/lexer/original/name.stn new file mode 100644 index 000000000..2369f106d --- /dev/null +++ b/.output/actual/examples/ws/stn/lexer/original/name.stn @@ -0,0 +1 @@ +SSSSNSSSTSTSSSSNTTSSSSTNSSSTTSTTSSNTTSSSSTSNSSSTTSSTSTNTTSSSSTTNSSSTTSSSSTNTTSSSSTSSNSSSTTTSSTTNTTSSSSTSTNSSSTTSSTSTNTTSSSSTTSNSSSTSSSSSNTTSSSSTTTNSSSTTSSTSTNTTSSSSTSSSNSSSTTSTTTSNTTSSSSTSSTNSSSTTTSTSSNTTSSSSTSTSNSSSTTSSTSTNTTSSSSTSTTNSSSTTTSSTSNTTSSSSTTSSNSSSTSSSSSNTTSSSSTTSTNSSSTTTTSSTNTTSSSSTTTSNSSSTTSTTTTNTTSSSSTTTTNSSSTTTSTSTNTTSSSSTSSSSNSSSTTTSSTSNTTSSSSTSSSTNSSSTSSSSSNTTSSSSTSSTSNSSSTTSTTTSNTTSSSSTSSTTNSSSTTSSSSTNTTSSSSTSTSSNSSSTTSTTSTNTTSSSSTSTSTNSSSTTSSTSTNTTSSSSTSTTSNSSSTTTSTSNTTSSSSTSTTTNSSSTSSSSSNTTSSSSTTSSSNSSSSNTTSSSSTTTTSNSSSTSSTSSSNTTSSSSTTTTTNSSSTTSSTSTNTTSSSSTSSSSSNSSSTTSTTSSNTTSSSSTSSSSTNSSSTTSTTSSNTTSSSSTSSSTSNSSSTTSTTTTNTTSSSSTSSSTTNSSSTSSSSSNTTSSSSTSSTSSNSSSSNTTSSSSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTSSNNSTSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNSSSTTTTSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSTSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNNNNNSSSTTSSSSTSTTSSTSSSTTSSTSSNTSSSNTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSNSTTTSNSNTSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSSSSTNTSSSNSNSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSNNNTNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNSNSSNSTNTSTTTSNSSSSTSTSNTSSTNTSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSNSNSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSSSSSNTTSNTNNSSSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTSTSNSSSTTSTNTNSSTNSSNTN \ No newline at end of file diff --git a/.output/actual/examples/ws/stn/lexer/original/truthMachine.stn b/.output/actual/examples/ws/stn/lexer/original/truthMachine.stn new file mode 100644 index 000000000..90185fd86 --- /dev/null +++ b/.output/actual/examples/ws/stn/lexer/original/truthMachine.stn @@ -0,0 +1 @@ +SSSNSNSTNTTTTTNTSSNNSSTNSSSTNTNSTNSNTNNSSSNSSSNTNSTNNN \ No newline at end of file diff --git a/.output/golden/examples/bf/output/interact/Int16Type/99botles.out b/.output/golden/examples/bf/output/interact/Int16Type/99botles.out new file mode 100644 index 000000000..7853698c3 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Int16Type/99botles.out @@ -0,0 +1,495 @@ +99 Bottles of beer on the wall +99 Bottles of beer +Take one down and pass it around +98 Bottles of beer on the wall + +98 Bottles of beer on the wall +98 Bottles of beer +Take one down and pass it around +97 Bottles of beer on the wall + +97 Bottles of beer on the wall +97 Bottles of beer +Take one down and pass it around +96 Bottles of beer on the wall + +96 Bottles of beer on the wall +96 Bottles of beer +Take one down and pass it around +95 Bottles of beer on the wall + +95 Bottles of beer on the wall +95 Bottles of beer +Take one down and pass it around +94 Bottles of beer on the wall + +94 Bottles of beer on the wall +94 Bottles of beer +Take one down and pass it around +93 Bottles of beer on the wall + +93 Bottles of beer on the wall +93 Bottles of beer +Take one down and pass it around +92 Bottles of beer on the wall + +92 Bottles of beer on the wall +92 Bottles of beer +Take one down and pass it around +91 Bottles of beer on the wall + +91 Bottles of beer on the wall +91 Bottles of beer +Take one down and pass it around +90 Bottles of beer on the wall + +90 Bottles of beer on the wall +90 Bottles of beer +Take one down and pass it around +89 Bottles of beer on the wall + +89 Bottles of beer on the wall +89 Bottles of beer +Take one down and pass it around +88 Bottles of beer on the wall + +88 Bottles of beer on the wall +88 Bottles of beer +Take one down and pass it around +87 Bottles of beer on the wall + +87 Bottles of beer on the wall +87 Bottles of beer +Take one down and pass it around +86 Bottles of beer on the wall + +86 Bottles of beer on the wall +86 Bottles of beer +Take one down and pass it around +85 Bottles of beer on the wall + +85 Bottles of beer on the wall +85 Bottles of beer +Take one down and pass it around +84 Bottles of beer on the wall + +84 Bottles of beer on the wall +84 Bottles of beer +Take one down and pass it around +83 Bottles of beer on the wall + +83 Bottles of beer on the wall +83 Bottles of beer +Take one down and pass it around +82 Bottles of beer on the wall + +82 Bottles of beer on the wall +82 Bottles of beer +Take one down and pass it around +81 Bottles of beer on the wall + +81 Bottles of beer on the wall +81 Bottles of beer +Take one down and pass it around +80 Bottles of beer on the wall + +80 Bottles of beer on the wall +80 Bottles of beer +Take one down and pass it around +79 Bottles of beer on the wall + +79 Bottles of beer on the wall +79 Bottles of beer +Take one down and pass it around +78 Bottles of beer on the wall + +78 Bottles of beer on the wall +78 Bottles of beer +Take one down and pass it around +77 Bottles of beer on the wall + +77 Bottles of beer on the wall +77 Bottles of beer +Take one down and pass it around +76 Bottles of beer on the wall + +76 Bottles of beer on the wall +76 Bottles of beer +Take one down and pass it around +75 Bottles of beer on the wall + +75 Bottles of beer on the wall +75 Bottles of beer +Take one down and pass it around +74 Bottles of beer on the wall + +74 Bottles of beer on the wall +74 Bottles of beer +Take one down and pass it around +73 Bottles of beer on the wall + +73 Bottles of beer on the wall +73 Bottles of beer +Take one down and pass it around +72 Bottles of beer on the wall + +72 Bottles of beer on the wall +72 Bottles of beer +Take one down and pass it around +71 Bottles of beer on the wall + +71 Bottles of beer on the wall +71 Bottles of beer +Take one down and pass it around +70 Bottles of beer on the wall + +70 Bottles of beer on the wall +70 Bottles of beer +Take one down and pass it around +69 Bottles of beer on the wall + +69 Bottles of beer on the wall +69 Bottles of beer +Take one down and pass it around +68 Bottles of beer on the wall + +68 Bottles of beer on the wall +68 Bottles of beer +Take one down and pass it around +67 Bottles of beer on the wall + +67 Bottles of beer on the wall +67 Bottles of beer +Take one down and pass it around +66 Bottles of beer on the wall + +66 Bottles of beer on the wall +66 Bottles of beer +Take one down and pass it around +65 Bottles of beer on the wall + +65 Bottles of beer on the wall +65 Bottles of beer +Take one down and pass it around +64 Bottles of beer on the wall + +64 Bottles of beer on the wall +64 Bottles of beer +Take one down and pass it around +63 Bottles of beer on the wall + +63 Bottles of beer on the wall +63 Bottles of beer +Take one down and pass it around +62 Bottles of beer on the wall + +62 Bottles of beer on the wall +62 Bottles of beer +Take one down and pass it around +61 Bottles of beer on the wall + +61 Bottles of beer on the wall +61 Bottles of beer +Take one down and pass it around +60 Bottles of beer on the wall + +60 Bottles of beer on the wall +60 Bottles of beer +Take one down and pass it around +59 Bottles of beer on the wall + +59 Bottles of beer on the wall +59 Bottles of beer +Take one down and pass it around +58 Bottles of beer on the wall + +58 Bottles of beer on the wall +58 Bottles of beer +Take one down and pass it around +57 Bottles of beer on the wall + +57 Bottles of beer on the wall +57 Bottles of beer +Take one down and pass it around +56 Bottles of beer on the wall + +56 Bottles of beer on the wall +56 Bottles of beer +Take one down and pass it around +55 Bottles of beer on the wall + +55 Bottles of beer on the wall +55 Bottles of beer +Take one down and pass it around +54 Bottles of beer on the wall + +54 Bottles of beer on the wall +54 Bottles of beer +Take one down and pass it around +53 Bottles of beer on the wall + +53 Bottles of beer on the wall +53 Bottles of beer +Take one down and pass it around +52 Bottles of beer on the wall + +52 Bottles of beer on the wall +52 Bottles of beer +Take one down and pass it around +51 Bottles of beer on the wall + +51 Bottles of beer on the wall +51 Bottles of beer +Take one down and pass it around +50 Bottles of beer on the wall + +50 Bottles of beer on the wall +50 Bottles of beer +Take one down and pass it around +49 Bottles of beer on the wall + +49 Bottles of beer on the wall +49 Bottles of beer +Take one down and pass it around +48 Bottles of beer on the wall + +48 Bottles of beer on the wall +48 Bottles of beer +Take one down and pass it around +47 Bottles of beer on the wall + +47 Bottles of beer on the wall +47 Bottles of beer +Take one down and pass it around +46 Bottles of beer on the wall + +46 Bottles of beer on the wall +46 Bottles of beer +Take one down and pass it around +45 Bottles of beer on the wall + +45 Bottles of beer on the wall +45 Bottles of beer +Take one down and pass it around +44 Bottles of beer on the wall + +44 Bottles of beer on the wall +44 Bottles of beer +Take one down and pass it around +43 Bottles of beer on the wall + +43 Bottles of beer on the wall +43 Bottles of beer +Take one down and pass it around +42 Bottles of beer on the wall + +42 Bottles of beer on the wall +42 Bottles of beer +Take one down and pass it around +41 Bottles of beer on the wall + +41 Bottles of beer on the wall +41 Bottles of beer +Take one down and pass it around +40 Bottles of beer on the wall + +40 Bottles of beer on the wall +40 Bottles of beer +Take one down and pass it around +39 Bottles of beer on the wall + +39 Bottles of beer on the wall +39 Bottles of beer +Take one down and pass it around +38 Bottles of beer on the wall + +38 Bottles of beer on the wall +38 Bottles of beer +Take one down and pass it around +37 Bottles of beer on the wall + +37 Bottles of beer on the wall +37 Bottles of beer +Take one down and pass it around +36 Bottles of beer on the wall + +36 Bottles of beer on the wall +36 Bottles of beer +Take one down and pass it around +35 Bottles of beer on the wall + +35 Bottles of beer on the wall +35 Bottles of beer +Take one down and pass it around +34 Bottles of beer on the wall + +34 Bottles of beer on the wall +34 Bottles of beer +Take one down and pass it around +33 Bottles of beer on the wall + +33 Bottles of beer on the wall +33 Bottles of beer +Take one down and pass it around +32 Bottles of beer on the wall + +32 Bottles of beer on the wall +32 Bottles of beer +Take one down and pass it around +31 Bottles of beer on the wall + +31 Bottles of beer on the wall +31 Bottles of beer +Take one down and pass it around +30 Bottles of beer on the wall + +30 Bottles of beer on the wall +30 Bottles of beer +Take one down and pass it around +29 Bottles of beer on the wall + +29 Bottles of beer on the wall +29 Bottles of beer +Take one down and pass it around +28 Bottles of beer on the wall + +28 Bottles of beer on the wall +28 Bottles of beer +Take one down and pass it around +27 Bottles of beer on the wall + +27 Bottles of beer on the wall +27 Bottles of beer +Take one down and pass it around +26 Bottles of beer on the wall + +26 Bottles of beer on the wall +26 Bottles of beer +Take one down and pass it around +25 Bottles of beer on the wall + +25 Bottles of beer on the wall +25 Bottles of beer +Take one down and pass it around +24 Bottles of beer on the wall + +24 Bottles of beer on the wall +24 Bottles of beer +Take one down and pass it around +23 Bottles of beer on the wall + +23 Bottles of beer on the wall +23 Bottles of beer +Take one down and pass it around +22 Bottles of beer on the wall + +22 Bottles of beer on the wall +22 Bottles of beer +Take one down and pass it around +21 Bottles of beer on the wall + +21 Bottles of beer on the wall +21 Bottles of beer +Take one down and pass it around +20 Bottles of beer on the wall + +20 Bottles of beer on the wall +20 Bottles of beer +Take one down and pass it around +19 Bottles of beer on the wall + +19 Bottles of beer on the wall +19 Bottles of beer +Take one down and pass it around +18 Bottles of beer on the wall + +18 Bottles of beer on the wall +18 Bottles of beer +Take one down and pass it around +17 Bottles of beer on the wall + +17 Bottles of beer on the wall +17 Bottles of beer +Take one down and pass it around +16 Bottles of beer on the wall + +16 Bottles of beer on the wall +16 Bottles of beer +Take one down and pass it around +15 Bottles of beer on the wall + +15 Bottles of beer on the wall +15 Bottles of beer +Take one down and pass it around +14 Bottles of beer on the wall + +14 Bottles of beer on the wall +14 Bottles of beer +Take one down and pass it around +13 Bottles of beer on the wall + +13 Bottles of beer on the wall +13 Bottles of beer +Take one down and pass it around +12 Bottles of beer on the wall + +12 Bottles of beer on the wall +12 Bottles of beer +Take one down and pass it around +11 Bottles of beer on the wall + +11 Bottles of beer on the wall +11 Bottles of beer +Take one down and pass it around +10 Bottles of beer on the wall + +10 Bottles of beer on the wall +10 Bottles of beer +Take one down and pass it around +9 Bottles of beer on the wall + +9 Bottles of beer on the wall +9 Bottles of beer +Take one down and pass it around +8 Bottles of beer on the wall + +8 Bottles of beer on the wall +8 Bottles of beer +Take one down and pass it around +7 Bottles of beer on the wall + +7 Bottles of beer on the wall +7 Bottles of beer +Take one down and pass it around +6 Bottles of beer on the wall + +6 Bottles of beer on the wall +6 Bottles of beer +Take one down and pass it around +5 Bottles of beer on the wall + +5 Bottles of beer on the wall +5 Bottles of beer +Take one down and pass it around +4 Bottles of beer on the wall + +4 Bottles of beer on the wall +4 Bottles of beer +Take one down and pass it around +3 Bottles of beer on the wall + +3 Bottles of beer on the wall +3 Bottles of beer +Take one down and pass it around +2 Bottles of beer on the wall + +2 Bottles of beer on the wall +2 Bottles of beer +Take one down and pass it around +1 Bottle of beer on the wall + +1 Bottle of beer on the wall +1 Bottle of beer +Take one down and pass it around +0 Bottles of beer on the wall + diff --git a/.output/golden/examples/bf/output/interact/Int16Type/fascistHelloWorld.out b/.output/golden/examples/bf/output/interact/Int16Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Int16Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/interact/Int16Type/helloWorld.out b/.output/golden/examples/bf/output/interact/Int16Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Int16Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/interact/Int16Type/theShortestHelloWorld.out b/.output/golden/examples/bf/output/interact/Int16Type/theShortestHelloWorld.out new file mode 100644 index 000000000..21fa88a4d --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Int16Type/theShortestHelloWorld.out @@ -0,0 +1 @@ +¸µ¬¬¯l, Wloië! \ No newline at end of file diff --git a/.output/golden/examples/bf/output/interact/Int16Type/triangle.out b/.output/golden/examples/bf/output/interact/Int16Type/triangle.out new file mode 100644 index 000000000..ee824746a --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Int16Type/triangle.out @@ -0,0 +1,33 @@ + * + * * + * * + * * * * + * * + * * * * + * * * * + * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + \ No newline at end of file diff --git a/.output/golden/examples/bf/output/interact/Int32Type/fascistHelloWorld.out b/.output/golden/examples/bf/output/interact/Int32Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Int32Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/interact/Int32Type/helloWorld.out b/.output/golden/examples/bf/output/interact/Int32Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Int32Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/interact/Int8Type/99botles.out b/.output/golden/examples/bf/output/interact/Int8Type/99botles.out new file mode 100644 index 000000000..7853698c3 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Int8Type/99botles.out @@ -0,0 +1,495 @@ +99 Bottles of beer on the wall +99 Bottles of beer +Take one down and pass it around +98 Bottles of beer on the wall + +98 Bottles of beer on the wall +98 Bottles of beer +Take one down and pass it around +97 Bottles of beer on the wall + +97 Bottles of beer on the wall +97 Bottles of beer +Take one down and pass it around +96 Bottles of beer on the wall + +96 Bottles of beer on the wall +96 Bottles of beer +Take one down and pass it around +95 Bottles of beer on the wall + +95 Bottles of beer on the wall +95 Bottles of beer +Take one down and pass it around +94 Bottles of beer on the wall + +94 Bottles of beer on the wall +94 Bottles of beer +Take one down and pass it around +93 Bottles of beer on the wall + +93 Bottles of beer on the wall +93 Bottles of beer +Take one down and pass it around +92 Bottles of beer on the wall + +92 Bottles of beer on the wall +92 Bottles of beer +Take one down and pass it around +91 Bottles of beer on the wall + +91 Bottles of beer on the wall +91 Bottles of beer +Take one down and pass it around +90 Bottles of beer on the wall + +90 Bottles of beer on the wall +90 Bottles of beer +Take one down and pass it around +89 Bottles of beer on the wall + +89 Bottles of beer on the wall +89 Bottles of beer +Take one down and pass it around +88 Bottles of beer on the wall + +88 Bottles of beer on the wall +88 Bottles of beer +Take one down and pass it around +87 Bottles of beer on the wall + +87 Bottles of beer on the wall +87 Bottles of beer +Take one down and pass it around +86 Bottles of beer on the wall + +86 Bottles of beer on the wall +86 Bottles of beer +Take one down and pass it around +85 Bottles of beer on the wall + +85 Bottles of beer on the wall +85 Bottles of beer +Take one down and pass it around +84 Bottles of beer on the wall + +84 Bottles of beer on the wall +84 Bottles of beer +Take one down and pass it around +83 Bottles of beer on the wall + +83 Bottles of beer on the wall +83 Bottles of beer +Take one down and pass it around +82 Bottles of beer on the wall + +82 Bottles of beer on the wall +82 Bottles of beer +Take one down and pass it around +81 Bottles of beer on the wall + +81 Bottles of beer on the wall +81 Bottles of beer +Take one down and pass it around +80 Bottles of beer on the wall + +80 Bottles of beer on the wall +80 Bottles of beer +Take one down and pass it around +79 Bottles of beer on the wall + +79 Bottles of beer on the wall +79 Bottles of beer +Take one down and pass it around +78 Bottles of beer on the wall + +78 Bottles of beer on the wall +78 Bottles of beer +Take one down and pass it around +77 Bottles of beer on the wall + +77 Bottles of beer on the wall +77 Bottles of beer +Take one down and pass it around +76 Bottles of beer on the wall + +76 Bottles of beer on the wall +76 Bottles of beer +Take one down and pass it around +75 Bottles of beer on the wall + +75 Bottles of beer on the wall +75 Bottles of beer +Take one down and pass it around +74 Bottles of beer on the wall + +74 Bottles of beer on the wall +74 Bottles of beer +Take one down and pass it around +73 Bottles of beer on the wall + +73 Bottles of beer on the wall +73 Bottles of beer +Take one down and pass it around +72 Bottles of beer on the wall + +72 Bottles of beer on the wall +72 Bottles of beer +Take one down and pass it around +71 Bottles of beer on the wall + +71 Bottles of beer on the wall +71 Bottles of beer +Take one down and pass it around +70 Bottles of beer on the wall + +70 Bottles of beer on the wall +70 Bottles of beer +Take one down and pass it around +69 Bottles of beer on the wall + +69 Bottles of beer on the wall +69 Bottles of beer +Take one down and pass it around +68 Bottles of beer on the wall + +68 Bottles of beer on the wall +68 Bottles of beer +Take one down and pass it around +67 Bottles of beer on the wall + +67 Bottles of beer on the wall +67 Bottles of beer +Take one down and pass it around +66 Bottles of beer on the wall + +66 Bottles of beer on the wall +66 Bottles of beer +Take one down and pass it around +65 Bottles of beer on the wall + +65 Bottles of beer on the wall +65 Bottles of beer +Take one down and pass it around +64 Bottles of beer on the wall + +64 Bottles of beer on the wall +64 Bottles of beer +Take one down and pass it around +63 Bottles of beer on the wall + +63 Bottles of beer on the wall +63 Bottles of beer +Take one down and pass it around +62 Bottles of beer on the wall + +62 Bottles of beer on the wall +62 Bottles of beer +Take one down and pass it around +61 Bottles of beer on the wall + +61 Bottles of beer on the wall +61 Bottles of beer +Take one down and pass it around +60 Bottles of beer on the wall + +60 Bottles of beer on the wall +60 Bottles of beer +Take one down and pass it around +59 Bottles of beer on the wall + +59 Bottles of beer on the wall +59 Bottles of beer +Take one down and pass it around +58 Bottles of beer on the wall + +58 Bottles of beer on the wall +58 Bottles of beer +Take one down and pass it around +57 Bottles of beer on the wall + +57 Bottles of beer on the wall +57 Bottles of beer +Take one down and pass it around +56 Bottles of beer on the wall + +56 Bottles of beer on the wall +56 Bottles of beer +Take one down and pass it around +55 Bottles of beer on the wall + +55 Bottles of beer on the wall +55 Bottles of beer +Take one down and pass it around +54 Bottles of beer on the wall + +54 Bottles of beer on the wall +54 Bottles of beer +Take one down and pass it around +53 Bottles of beer on the wall + +53 Bottles of beer on the wall +53 Bottles of beer +Take one down and pass it around +52 Bottles of beer on the wall + +52 Bottles of beer on the wall +52 Bottles of beer +Take one down and pass it around +51 Bottles of beer on the wall + +51 Bottles of beer on the wall +51 Bottles of beer +Take one down and pass it around +50 Bottles of beer on the wall + +50 Bottles of beer on the wall +50 Bottles of beer +Take one down and pass it around +49 Bottles of beer on the wall + +49 Bottles of beer on the wall +49 Bottles of beer +Take one down and pass it around +48 Bottles of beer on the wall + +48 Bottles of beer on the wall +48 Bottles of beer +Take one down and pass it around +47 Bottles of beer on the wall + +47 Bottles of beer on the wall +47 Bottles of beer +Take one down and pass it around +46 Bottles of beer on the wall + +46 Bottles of beer on the wall +46 Bottles of beer +Take one down and pass it around +45 Bottles of beer on the wall + +45 Bottles of beer on the wall +45 Bottles of beer +Take one down and pass it around +44 Bottles of beer on the wall + +44 Bottles of beer on the wall +44 Bottles of beer +Take one down and pass it around +43 Bottles of beer on the wall + +43 Bottles of beer on the wall +43 Bottles of beer +Take one down and pass it around +42 Bottles of beer on the wall + +42 Bottles of beer on the wall +42 Bottles of beer +Take one down and pass it around +41 Bottles of beer on the wall + +41 Bottles of beer on the wall +41 Bottles of beer +Take one down and pass it around +40 Bottles of beer on the wall + +40 Bottles of beer on the wall +40 Bottles of beer +Take one down and pass it around +39 Bottles of beer on the wall + +39 Bottles of beer on the wall +39 Bottles of beer +Take one down and pass it around +38 Bottles of beer on the wall + +38 Bottles of beer on the wall +38 Bottles of beer +Take one down and pass it around +37 Bottles of beer on the wall + +37 Bottles of beer on the wall +37 Bottles of beer +Take one down and pass it around +36 Bottles of beer on the wall + +36 Bottles of beer on the wall +36 Bottles of beer +Take one down and pass it around +35 Bottles of beer on the wall + +35 Bottles of beer on the wall +35 Bottles of beer +Take one down and pass it around +34 Bottles of beer on the wall + +34 Bottles of beer on the wall +34 Bottles of beer +Take one down and pass it around +33 Bottles of beer on the wall + +33 Bottles of beer on the wall +33 Bottles of beer +Take one down and pass it around +32 Bottles of beer on the wall + +32 Bottles of beer on the wall +32 Bottles of beer +Take one down and pass it around +31 Bottles of beer on the wall + +31 Bottles of beer on the wall +31 Bottles of beer +Take one down and pass it around +30 Bottles of beer on the wall + +30 Bottles of beer on the wall +30 Bottles of beer +Take one down and pass it around +29 Bottles of beer on the wall + +29 Bottles of beer on the wall +29 Bottles of beer +Take one down and pass it around +28 Bottles of beer on the wall + +28 Bottles of beer on the wall +28 Bottles of beer +Take one down and pass it around +27 Bottles of beer on the wall + +27 Bottles of beer on the wall +27 Bottles of beer +Take one down and pass it around +26 Bottles of beer on the wall + +26 Bottles of beer on the wall +26 Bottles of beer +Take one down and pass it around +25 Bottles of beer on the wall + +25 Bottles of beer on the wall +25 Bottles of beer +Take one down and pass it around +24 Bottles of beer on the wall + +24 Bottles of beer on the wall +24 Bottles of beer +Take one down and pass it around +23 Bottles of beer on the wall + +23 Bottles of beer on the wall +23 Bottles of beer +Take one down and pass it around +22 Bottles of beer on the wall + +22 Bottles of beer on the wall +22 Bottles of beer +Take one down and pass it around +21 Bottles of beer on the wall + +21 Bottles of beer on the wall +21 Bottles of beer +Take one down and pass it around +20 Bottles of beer on the wall + +20 Bottles of beer on the wall +20 Bottles of beer +Take one down and pass it around +19 Bottles of beer on the wall + +19 Bottles of beer on the wall +19 Bottles of beer +Take one down and pass it around +18 Bottles of beer on the wall + +18 Bottles of beer on the wall +18 Bottles of beer +Take one down and pass it around +17 Bottles of beer on the wall + +17 Bottles of beer on the wall +17 Bottles of beer +Take one down and pass it around +16 Bottles of beer on the wall + +16 Bottles of beer on the wall +16 Bottles of beer +Take one down and pass it around +15 Bottles of beer on the wall + +15 Bottles of beer on the wall +15 Bottles of beer +Take one down and pass it around +14 Bottles of beer on the wall + +14 Bottles of beer on the wall +14 Bottles of beer +Take one down and pass it around +13 Bottles of beer on the wall + +13 Bottles of beer on the wall +13 Bottles of beer +Take one down and pass it around +12 Bottles of beer on the wall + +12 Bottles of beer on the wall +12 Bottles of beer +Take one down and pass it around +11 Bottles of beer on the wall + +11 Bottles of beer on the wall +11 Bottles of beer +Take one down and pass it around +10 Bottles of beer on the wall + +10 Bottles of beer on the wall +10 Bottles of beer +Take one down and pass it around +9 Bottles of beer on the wall + +9 Bottles of beer on the wall +9 Bottles of beer +Take one down and pass it around +8 Bottles of beer on the wall + +8 Bottles of beer on the wall +8 Bottles of beer +Take one down and pass it around +7 Bottles of beer on the wall + +7 Bottles of beer on the wall +7 Bottles of beer +Take one down and pass it around +6 Bottles of beer on the wall + +6 Bottles of beer on the wall +6 Bottles of beer +Take one down and pass it around +5 Bottles of beer on the wall + +5 Bottles of beer on the wall +5 Bottles of beer +Take one down and pass it around +4 Bottles of beer on the wall + +4 Bottles of beer on the wall +4 Bottles of beer +Take one down and pass it around +3 Bottles of beer on the wall + +3 Bottles of beer on the wall +3 Bottles of beer +Take one down and pass it around +2 Bottles of beer on the wall + +2 Bottles of beer on the wall +2 Bottles of beer +Take one down and pass it around +1 Bottle of beer on the wall + +1 Bottle of beer on the wall +1 Bottle of beer +Take one down and pass it around +0 Bottles of beer on the wall + diff --git a/.output/golden/examples/bf/output/interact/Int8Type/fascistHelloWorld.out b/.output/golden/examples/bf/output/interact/Int8Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Int8Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/interact/Int8Type/fibonacci.out b/.output/golden/examples/bf/output/interact/Int8Type/fibonacci.out new file mode 100644 index 000000000..1a52c5910 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Int8Type/fibonacci.out @@ -0,0 +1 @@ +0 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, >4, G3, <1, 98, E9, 61, 24, 85, :9, C448X@H2X@34X@2:X@54X@74X@<8X@D2X@74X@2:X@94 \ No newline at end of file diff --git a/.output/golden/examples/bf/output/interact/Int8Type/helloWorld.out b/.output/golden/examples/bf/output/interact/Int8Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Int8Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/interact/Int8Type/padHelloWorld.out b/.output/golden/examples/bf/output/interact/Int8Type/padHelloWorld.out new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Int8Type/padHelloWorld.out @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/.output/golden/examples/bf/output/interact/Int8Type/theShortestHelloWorld.out b/.output/golden/examples/bf/output/interact/Int8Type/theShortestHelloWorld.out new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Int8Type/theShortestHelloWorld.out @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/.output/golden/examples/bf/output/interact/Int8Type/triangle.out b/.output/golden/examples/bf/output/interact/Int8Type/triangle.out new file mode 100644 index 000000000..ee824746a --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Int8Type/triangle.out @@ -0,0 +1,33 @@ + * + * * + * * + * * * * + * * + * * * * + * * * * + * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + \ No newline at end of file diff --git a/.output/golden/examples/bf/output/interact/Int8Type/value256.out b/.output/golden/examples/bf/output/interact/Int8Type/value256.out new file mode 100644 index 000000000..a829f75a0 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Int8Type/value256.out @@ -0,0 +1 @@ +8 bit cells diff --git a/.output/golden/examples/bf/output/interact/Word16Type/99botles.out b/.output/golden/examples/bf/output/interact/Word16Type/99botles.out new file mode 100644 index 000000000..7853698c3 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Word16Type/99botles.out @@ -0,0 +1,495 @@ +99 Bottles of beer on the wall +99 Bottles of beer +Take one down and pass it around +98 Bottles of beer on the wall + +98 Bottles of beer on the wall +98 Bottles of beer +Take one down and pass it around +97 Bottles of beer on the wall + +97 Bottles of beer on the wall +97 Bottles of beer +Take one down and pass it around +96 Bottles of beer on the wall + +96 Bottles of beer on the wall +96 Bottles of beer +Take one down and pass it around +95 Bottles of beer on the wall + +95 Bottles of beer on the wall +95 Bottles of beer +Take one down and pass it around +94 Bottles of beer on the wall + +94 Bottles of beer on the wall +94 Bottles of beer +Take one down and pass it around +93 Bottles of beer on the wall + +93 Bottles of beer on the wall +93 Bottles of beer +Take one down and pass it around +92 Bottles of beer on the wall + +92 Bottles of beer on the wall +92 Bottles of beer +Take one down and pass it around +91 Bottles of beer on the wall + +91 Bottles of beer on the wall +91 Bottles of beer +Take one down and pass it around +90 Bottles of beer on the wall + +90 Bottles of beer on the wall +90 Bottles of beer +Take one down and pass it around +89 Bottles of beer on the wall + +89 Bottles of beer on the wall +89 Bottles of beer +Take one down and pass it around +88 Bottles of beer on the wall + +88 Bottles of beer on the wall +88 Bottles of beer +Take one down and pass it around +87 Bottles of beer on the wall + +87 Bottles of beer on the wall +87 Bottles of beer +Take one down and pass it around +86 Bottles of beer on the wall + +86 Bottles of beer on the wall +86 Bottles of beer +Take one down and pass it around +85 Bottles of beer on the wall + +85 Bottles of beer on the wall +85 Bottles of beer +Take one down and pass it around +84 Bottles of beer on the wall + +84 Bottles of beer on the wall +84 Bottles of beer +Take one down and pass it around +83 Bottles of beer on the wall + +83 Bottles of beer on the wall +83 Bottles of beer +Take one down and pass it around +82 Bottles of beer on the wall + +82 Bottles of beer on the wall +82 Bottles of beer +Take one down and pass it around +81 Bottles of beer on the wall + +81 Bottles of beer on the wall +81 Bottles of beer +Take one down and pass it around +80 Bottles of beer on the wall + +80 Bottles of beer on the wall +80 Bottles of beer +Take one down and pass it around +79 Bottles of beer on the wall + +79 Bottles of beer on the wall +79 Bottles of beer +Take one down and pass it around +78 Bottles of beer on the wall + +78 Bottles of beer on the wall +78 Bottles of beer +Take one down and pass it around +77 Bottles of beer on the wall + +77 Bottles of beer on the wall +77 Bottles of beer +Take one down and pass it around +76 Bottles of beer on the wall + +76 Bottles of beer on the wall +76 Bottles of beer +Take one down and pass it around +75 Bottles of beer on the wall + +75 Bottles of beer on the wall +75 Bottles of beer +Take one down and pass it around +74 Bottles of beer on the wall + +74 Bottles of beer on the wall +74 Bottles of beer +Take one down and pass it around +73 Bottles of beer on the wall + +73 Bottles of beer on the wall +73 Bottles of beer +Take one down and pass it around +72 Bottles of beer on the wall + +72 Bottles of beer on the wall +72 Bottles of beer +Take one down and pass it around +71 Bottles of beer on the wall + +71 Bottles of beer on the wall +71 Bottles of beer +Take one down and pass it around +70 Bottles of beer on the wall + +70 Bottles of beer on the wall +70 Bottles of beer +Take one down and pass it around +69 Bottles of beer on the wall + +69 Bottles of beer on the wall +69 Bottles of beer +Take one down and pass it around +68 Bottles of beer on the wall + +68 Bottles of beer on the wall +68 Bottles of beer +Take one down and pass it around +67 Bottles of beer on the wall + +67 Bottles of beer on the wall +67 Bottles of beer +Take one down and pass it around +66 Bottles of beer on the wall + +66 Bottles of beer on the wall +66 Bottles of beer +Take one down and pass it around +65 Bottles of beer on the wall + +65 Bottles of beer on the wall +65 Bottles of beer +Take one down and pass it around +64 Bottles of beer on the wall + +64 Bottles of beer on the wall +64 Bottles of beer +Take one down and pass it around +63 Bottles of beer on the wall + +63 Bottles of beer on the wall +63 Bottles of beer +Take one down and pass it around +62 Bottles of beer on the wall + +62 Bottles of beer on the wall +62 Bottles of beer +Take one down and pass it around +61 Bottles of beer on the wall + +61 Bottles of beer on the wall +61 Bottles of beer +Take one down and pass it around +60 Bottles of beer on the wall + +60 Bottles of beer on the wall +60 Bottles of beer +Take one down and pass it around +59 Bottles of beer on the wall + +59 Bottles of beer on the wall +59 Bottles of beer +Take one down and pass it around +58 Bottles of beer on the wall + +58 Bottles of beer on the wall +58 Bottles of beer +Take one down and pass it around +57 Bottles of beer on the wall + +57 Bottles of beer on the wall +57 Bottles of beer +Take one down and pass it around +56 Bottles of beer on the wall + +56 Bottles of beer on the wall +56 Bottles of beer +Take one down and pass it around +55 Bottles of beer on the wall + +55 Bottles of beer on the wall +55 Bottles of beer +Take one down and pass it around +54 Bottles of beer on the wall + +54 Bottles of beer on the wall +54 Bottles of beer +Take one down and pass it around +53 Bottles of beer on the wall + +53 Bottles of beer on the wall +53 Bottles of beer +Take one down and pass it around +52 Bottles of beer on the wall + +52 Bottles of beer on the wall +52 Bottles of beer +Take one down and pass it around +51 Bottles of beer on the wall + +51 Bottles of beer on the wall +51 Bottles of beer +Take one down and pass it around +50 Bottles of beer on the wall + +50 Bottles of beer on the wall +50 Bottles of beer +Take one down and pass it around +49 Bottles of beer on the wall + +49 Bottles of beer on the wall +49 Bottles of beer +Take one down and pass it around +48 Bottles of beer on the wall + +48 Bottles of beer on the wall +48 Bottles of beer +Take one down and pass it around +47 Bottles of beer on the wall + +47 Bottles of beer on the wall +47 Bottles of beer +Take one down and pass it around +46 Bottles of beer on the wall + +46 Bottles of beer on the wall +46 Bottles of beer +Take one down and pass it around +45 Bottles of beer on the wall + +45 Bottles of beer on the wall +45 Bottles of beer +Take one down and pass it around +44 Bottles of beer on the wall + +44 Bottles of beer on the wall +44 Bottles of beer +Take one down and pass it around +43 Bottles of beer on the wall + +43 Bottles of beer on the wall +43 Bottles of beer +Take one down and pass it around +42 Bottles of beer on the wall + +42 Bottles of beer on the wall +42 Bottles of beer +Take one down and pass it around +41 Bottles of beer on the wall + +41 Bottles of beer on the wall +41 Bottles of beer +Take one down and pass it around +40 Bottles of beer on the wall + +40 Bottles of beer on the wall +40 Bottles of beer +Take one down and pass it around +39 Bottles of beer on the wall + +39 Bottles of beer on the wall +39 Bottles of beer +Take one down and pass it around +38 Bottles of beer on the wall + +38 Bottles of beer on the wall +38 Bottles of beer +Take one down and pass it around +37 Bottles of beer on the wall + +37 Bottles of beer on the wall +37 Bottles of beer +Take one down and pass it around +36 Bottles of beer on the wall + +36 Bottles of beer on the wall +36 Bottles of beer +Take one down and pass it around +35 Bottles of beer on the wall + +35 Bottles of beer on the wall +35 Bottles of beer +Take one down and pass it around +34 Bottles of beer on the wall + +34 Bottles of beer on the wall +34 Bottles of beer +Take one down and pass it around +33 Bottles of beer on the wall + +33 Bottles of beer on the wall +33 Bottles of beer +Take one down and pass it around +32 Bottles of beer on the wall + +32 Bottles of beer on the wall +32 Bottles of beer +Take one down and pass it around +31 Bottles of beer on the wall + +31 Bottles of beer on the wall +31 Bottles of beer +Take one down and pass it around +30 Bottles of beer on the wall + +30 Bottles of beer on the wall +30 Bottles of beer +Take one down and pass it around +29 Bottles of beer on the wall + +29 Bottles of beer on the wall +29 Bottles of beer +Take one down and pass it around +28 Bottles of beer on the wall + +28 Bottles of beer on the wall +28 Bottles of beer +Take one down and pass it around +27 Bottles of beer on the wall + +27 Bottles of beer on the wall +27 Bottles of beer +Take one down and pass it around +26 Bottles of beer on the wall + +26 Bottles of beer on the wall +26 Bottles of beer +Take one down and pass it around +25 Bottles of beer on the wall + +25 Bottles of beer on the wall +25 Bottles of beer +Take one down and pass it around +24 Bottles of beer on the wall + +24 Bottles of beer on the wall +24 Bottles of beer +Take one down and pass it around +23 Bottles of beer on the wall + +23 Bottles of beer on the wall +23 Bottles of beer +Take one down and pass it around +22 Bottles of beer on the wall + +22 Bottles of beer on the wall +22 Bottles of beer +Take one down and pass it around +21 Bottles of beer on the wall + +21 Bottles of beer on the wall +21 Bottles of beer +Take one down and pass it around +20 Bottles of beer on the wall + +20 Bottles of beer on the wall +20 Bottles of beer +Take one down and pass it around +19 Bottles of beer on the wall + +19 Bottles of beer on the wall +19 Bottles of beer +Take one down and pass it around +18 Bottles of beer on the wall + +18 Bottles of beer on the wall +18 Bottles of beer +Take one down and pass it around +17 Bottles of beer on the wall + +17 Bottles of beer on the wall +17 Bottles of beer +Take one down and pass it around +16 Bottles of beer on the wall + +16 Bottles of beer on the wall +16 Bottles of beer +Take one down and pass it around +15 Bottles of beer on the wall + +15 Bottles of beer on the wall +15 Bottles of beer +Take one down and pass it around +14 Bottles of beer on the wall + +14 Bottles of beer on the wall +14 Bottles of beer +Take one down and pass it around +13 Bottles of beer on the wall + +13 Bottles of beer on the wall +13 Bottles of beer +Take one down and pass it around +12 Bottles of beer on the wall + +12 Bottles of beer on the wall +12 Bottles of beer +Take one down and pass it around +11 Bottles of beer on the wall + +11 Bottles of beer on the wall +11 Bottles of beer +Take one down and pass it around +10 Bottles of beer on the wall + +10 Bottles of beer on the wall +10 Bottles of beer +Take one down and pass it around +9 Bottles of beer on the wall + +9 Bottles of beer on the wall +9 Bottles of beer +Take one down and pass it around +8 Bottles of beer on the wall + +8 Bottles of beer on the wall +8 Bottles of beer +Take one down and pass it around +7 Bottles of beer on the wall + +7 Bottles of beer on the wall +7 Bottles of beer +Take one down and pass it around +6 Bottles of beer on the wall + +6 Bottles of beer on the wall +6 Bottles of beer +Take one down and pass it around +5 Bottles of beer on the wall + +5 Bottles of beer on the wall +5 Bottles of beer +Take one down and pass it around +4 Bottles of beer on the wall + +4 Bottles of beer on the wall +4 Bottles of beer +Take one down and pass it around +3 Bottles of beer on the wall + +3 Bottles of beer on the wall +3 Bottles of beer +Take one down and pass it around +2 Bottles of beer on the wall + +2 Bottles of beer on the wall +2 Bottles of beer +Take one down and pass it around +1 Bottle of beer on the wall + +1 Bottle of beer on the wall +1 Bottle of beer +Take one down and pass it around +0 Bottles of beer on the wall + diff --git a/.output/golden/examples/bf/output/interact/Word16Type/fascistHelloWorld.out b/.output/golden/examples/bf/output/interact/Word16Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Word16Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/interact/Word16Type/helloWorld.out b/.output/golden/examples/bf/output/interact/Word16Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Word16Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/interact/Word16Type/theShortestHelloWorld.out b/.output/golden/examples/bf/output/interact/Word16Type/theShortestHelloWorld.out new file mode 100644 index 000000000..c7121cc03 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Word16Type/theShortestHelloWorld.out @@ -0,0 +1 @@ +궸᪵芬芬芯繬됬유啗繬繯繩탫육 \ No newline at end of file diff --git a/.output/golden/examples/bf/output/interact/Word16Type/triangle.out b/.output/golden/examples/bf/output/interact/Word16Type/triangle.out new file mode 100644 index 000000000..ee824746a --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Word16Type/triangle.out @@ -0,0 +1,33 @@ + * + * * + * * + * * * * + * * + * * * * + * * * * + * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + \ No newline at end of file diff --git a/.output/golden/examples/bf/output/interact/Word32Type/fascistHelloWorld.out b/.output/golden/examples/bf/output/interact/Word32Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Word32Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/interact/Word32Type/helloWorld.out b/.output/golden/examples/bf/output/interact/Word32Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Word32Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/interact/Word8Type/99botles.out b/.output/golden/examples/bf/output/interact/Word8Type/99botles.out new file mode 100644 index 000000000..7853698c3 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Word8Type/99botles.out @@ -0,0 +1,495 @@ +99 Bottles of beer on the wall +99 Bottles of beer +Take one down and pass it around +98 Bottles of beer on the wall + +98 Bottles of beer on the wall +98 Bottles of beer +Take one down and pass it around +97 Bottles of beer on the wall + +97 Bottles of beer on the wall +97 Bottles of beer +Take one down and pass it around +96 Bottles of beer on the wall + +96 Bottles of beer on the wall +96 Bottles of beer +Take one down and pass it around +95 Bottles of beer on the wall + +95 Bottles of beer on the wall +95 Bottles of beer +Take one down and pass it around +94 Bottles of beer on the wall + +94 Bottles of beer on the wall +94 Bottles of beer +Take one down and pass it around +93 Bottles of beer on the wall + +93 Bottles of beer on the wall +93 Bottles of beer +Take one down and pass it around +92 Bottles of beer on the wall + +92 Bottles of beer on the wall +92 Bottles of beer +Take one down and pass it around +91 Bottles of beer on the wall + +91 Bottles of beer on the wall +91 Bottles of beer +Take one down and pass it around +90 Bottles of beer on the wall + +90 Bottles of beer on the wall +90 Bottles of beer +Take one down and pass it around +89 Bottles of beer on the wall + +89 Bottles of beer on the wall +89 Bottles of beer +Take one down and pass it around +88 Bottles of beer on the wall + +88 Bottles of beer on the wall +88 Bottles of beer +Take one down and pass it around +87 Bottles of beer on the wall + +87 Bottles of beer on the wall +87 Bottles of beer +Take one down and pass it around +86 Bottles of beer on the wall + +86 Bottles of beer on the wall +86 Bottles of beer +Take one down and pass it around +85 Bottles of beer on the wall + +85 Bottles of beer on the wall +85 Bottles of beer +Take one down and pass it around +84 Bottles of beer on the wall + +84 Bottles of beer on the wall +84 Bottles of beer +Take one down and pass it around +83 Bottles of beer on the wall + +83 Bottles of beer on the wall +83 Bottles of beer +Take one down and pass it around +82 Bottles of beer on the wall + +82 Bottles of beer on the wall +82 Bottles of beer +Take one down and pass it around +81 Bottles of beer on the wall + +81 Bottles of beer on the wall +81 Bottles of beer +Take one down and pass it around +80 Bottles of beer on the wall + +80 Bottles of beer on the wall +80 Bottles of beer +Take one down and pass it around +79 Bottles of beer on the wall + +79 Bottles of beer on the wall +79 Bottles of beer +Take one down and pass it around +78 Bottles of beer on the wall + +78 Bottles of beer on the wall +78 Bottles of beer +Take one down and pass it around +77 Bottles of beer on the wall + +77 Bottles of beer on the wall +77 Bottles of beer +Take one down and pass it around +76 Bottles of beer on the wall + +76 Bottles of beer on the wall +76 Bottles of beer +Take one down and pass it around +75 Bottles of beer on the wall + +75 Bottles of beer on the wall +75 Bottles of beer +Take one down and pass it around +74 Bottles of beer on the wall + +74 Bottles of beer on the wall +74 Bottles of beer +Take one down and pass it around +73 Bottles of beer on the wall + +73 Bottles of beer on the wall +73 Bottles of beer +Take one down and pass it around +72 Bottles of beer on the wall + +72 Bottles of beer on the wall +72 Bottles of beer +Take one down and pass it around +71 Bottles of beer on the wall + +71 Bottles of beer on the wall +71 Bottles of beer +Take one down and pass it around +70 Bottles of beer on the wall + +70 Bottles of beer on the wall +70 Bottles of beer +Take one down and pass it around +69 Bottles of beer on the wall + +69 Bottles of beer on the wall +69 Bottles of beer +Take one down and pass it around +68 Bottles of beer on the wall + +68 Bottles of beer on the wall +68 Bottles of beer +Take one down and pass it around +67 Bottles of beer on the wall + +67 Bottles of beer on the wall +67 Bottles of beer +Take one down and pass it around +66 Bottles of beer on the wall + +66 Bottles of beer on the wall +66 Bottles of beer +Take one down and pass it around +65 Bottles of beer on the wall + +65 Bottles of beer on the wall +65 Bottles of beer +Take one down and pass it around +64 Bottles of beer on the wall + +64 Bottles of beer on the wall +64 Bottles of beer +Take one down and pass it around +63 Bottles of beer on the wall + +63 Bottles of beer on the wall +63 Bottles of beer +Take one down and pass it around +62 Bottles of beer on the wall + +62 Bottles of beer on the wall +62 Bottles of beer +Take one down and pass it around +61 Bottles of beer on the wall + +61 Bottles of beer on the wall +61 Bottles of beer +Take one down and pass it around +60 Bottles of beer on the wall + +60 Bottles of beer on the wall +60 Bottles of beer +Take one down and pass it around +59 Bottles of beer on the wall + +59 Bottles of beer on the wall +59 Bottles of beer +Take one down and pass it around +58 Bottles of beer on the wall + +58 Bottles of beer on the wall +58 Bottles of beer +Take one down and pass it around +57 Bottles of beer on the wall + +57 Bottles of beer on the wall +57 Bottles of beer +Take one down and pass it around +56 Bottles of beer on the wall + +56 Bottles of beer on the wall +56 Bottles of beer +Take one down and pass it around +55 Bottles of beer on the wall + +55 Bottles of beer on the wall +55 Bottles of beer +Take one down and pass it around +54 Bottles of beer on the wall + +54 Bottles of beer on the wall +54 Bottles of beer +Take one down and pass it around +53 Bottles of beer on the wall + +53 Bottles of beer on the wall +53 Bottles of beer +Take one down and pass it around +52 Bottles of beer on the wall + +52 Bottles of beer on the wall +52 Bottles of beer +Take one down and pass it around +51 Bottles of beer on the wall + +51 Bottles of beer on the wall +51 Bottles of beer +Take one down and pass it around +50 Bottles of beer on the wall + +50 Bottles of beer on the wall +50 Bottles of beer +Take one down and pass it around +49 Bottles of beer on the wall + +49 Bottles of beer on the wall +49 Bottles of beer +Take one down and pass it around +48 Bottles of beer on the wall + +48 Bottles of beer on the wall +48 Bottles of beer +Take one down and pass it around +47 Bottles of beer on the wall + +47 Bottles of beer on the wall +47 Bottles of beer +Take one down and pass it around +46 Bottles of beer on the wall + +46 Bottles of beer on the wall +46 Bottles of beer +Take one down and pass it around +45 Bottles of beer on the wall + +45 Bottles of beer on the wall +45 Bottles of beer +Take one down and pass it around +44 Bottles of beer on the wall + +44 Bottles of beer on the wall +44 Bottles of beer +Take one down and pass it around +43 Bottles of beer on the wall + +43 Bottles of beer on the wall +43 Bottles of beer +Take one down and pass it around +42 Bottles of beer on the wall + +42 Bottles of beer on the wall +42 Bottles of beer +Take one down and pass it around +41 Bottles of beer on the wall + +41 Bottles of beer on the wall +41 Bottles of beer +Take one down and pass it around +40 Bottles of beer on the wall + +40 Bottles of beer on the wall +40 Bottles of beer +Take one down and pass it around +39 Bottles of beer on the wall + +39 Bottles of beer on the wall +39 Bottles of beer +Take one down and pass it around +38 Bottles of beer on the wall + +38 Bottles of beer on the wall +38 Bottles of beer +Take one down and pass it around +37 Bottles of beer on the wall + +37 Bottles of beer on the wall +37 Bottles of beer +Take one down and pass it around +36 Bottles of beer on the wall + +36 Bottles of beer on the wall +36 Bottles of beer +Take one down and pass it around +35 Bottles of beer on the wall + +35 Bottles of beer on the wall +35 Bottles of beer +Take one down and pass it around +34 Bottles of beer on the wall + +34 Bottles of beer on the wall +34 Bottles of beer +Take one down and pass it around +33 Bottles of beer on the wall + +33 Bottles of beer on the wall +33 Bottles of beer +Take one down and pass it around +32 Bottles of beer on the wall + +32 Bottles of beer on the wall +32 Bottles of beer +Take one down and pass it around +31 Bottles of beer on the wall + +31 Bottles of beer on the wall +31 Bottles of beer +Take one down and pass it around +30 Bottles of beer on the wall + +30 Bottles of beer on the wall +30 Bottles of beer +Take one down and pass it around +29 Bottles of beer on the wall + +29 Bottles of beer on the wall +29 Bottles of beer +Take one down and pass it around +28 Bottles of beer on the wall + +28 Bottles of beer on the wall +28 Bottles of beer +Take one down and pass it around +27 Bottles of beer on the wall + +27 Bottles of beer on the wall +27 Bottles of beer +Take one down and pass it around +26 Bottles of beer on the wall + +26 Bottles of beer on the wall +26 Bottles of beer +Take one down and pass it around +25 Bottles of beer on the wall + +25 Bottles of beer on the wall +25 Bottles of beer +Take one down and pass it around +24 Bottles of beer on the wall + +24 Bottles of beer on the wall +24 Bottles of beer +Take one down and pass it around +23 Bottles of beer on the wall + +23 Bottles of beer on the wall +23 Bottles of beer +Take one down and pass it around +22 Bottles of beer on the wall + +22 Bottles of beer on the wall +22 Bottles of beer +Take one down and pass it around +21 Bottles of beer on the wall + +21 Bottles of beer on the wall +21 Bottles of beer +Take one down and pass it around +20 Bottles of beer on the wall + +20 Bottles of beer on the wall +20 Bottles of beer +Take one down and pass it around +19 Bottles of beer on the wall + +19 Bottles of beer on the wall +19 Bottles of beer +Take one down and pass it around +18 Bottles of beer on the wall + +18 Bottles of beer on the wall +18 Bottles of beer +Take one down and pass it around +17 Bottles of beer on the wall + +17 Bottles of beer on the wall +17 Bottles of beer +Take one down and pass it around +16 Bottles of beer on the wall + +16 Bottles of beer on the wall +16 Bottles of beer +Take one down and pass it around +15 Bottles of beer on the wall + +15 Bottles of beer on the wall +15 Bottles of beer +Take one down and pass it around +14 Bottles of beer on the wall + +14 Bottles of beer on the wall +14 Bottles of beer +Take one down and pass it around +13 Bottles of beer on the wall + +13 Bottles of beer on the wall +13 Bottles of beer +Take one down and pass it around +12 Bottles of beer on the wall + +12 Bottles of beer on the wall +12 Bottles of beer +Take one down and pass it around +11 Bottles of beer on the wall + +11 Bottles of beer on the wall +11 Bottles of beer +Take one down and pass it around +10 Bottles of beer on the wall + +10 Bottles of beer on the wall +10 Bottles of beer +Take one down and pass it around +9 Bottles of beer on the wall + +9 Bottles of beer on the wall +9 Bottles of beer +Take one down and pass it around +8 Bottles of beer on the wall + +8 Bottles of beer on the wall +8 Bottles of beer +Take one down and pass it around +7 Bottles of beer on the wall + +7 Bottles of beer on the wall +7 Bottles of beer +Take one down and pass it around +6 Bottles of beer on the wall + +6 Bottles of beer on the wall +6 Bottles of beer +Take one down and pass it around +5 Bottles of beer on the wall + +5 Bottles of beer on the wall +5 Bottles of beer +Take one down and pass it around +4 Bottles of beer on the wall + +4 Bottles of beer on the wall +4 Bottles of beer +Take one down and pass it around +3 Bottles of beer on the wall + +3 Bottles of beer on the wall +3 Bottles of beer +Take one down and pass it around +2 Bottles of beer on the wall + +2 Bottles of beer on the wall +2 Bottles of beer +Take one down and pass it around +1 Bottle of beer on the wall + +1 Bottle of beer on the wall +1 Bottle of beer +Take one down and pass it around +0 Bottles of beer on the wall + diff --git a/.output/golden/examples/bf/output/interact/Word8Type/fascistHelloWorld.out b/.output/golden/examples/bf/output/interact/Word8Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Word8Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/interact/Word8Type/fibonacci.out b/.output/golden/examples/bf/output/interact/Word8Type/fibonacci.out new file mode 100644 index 000000000..1a52c5910 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Word8Type/fibonacci.out @@ -0,0 +1 @@ +0 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, >4, G3, <1, 98, E9, 61, 24, 85, :9, C448X@H2X@34X@2:X@54X@74X@<8X@D2X@74X@2:X@94 \ No newline at end of file diff --git a/.output/golden/examples/bf/output/interact/Word8Type/helloWorld.out b/.output/golden/examples/bf/output/interact/Word8Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Word8Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/interact/Word8Type/padHelloWorld.out b/.output/golden/examples/bf/output/interact/Word8Type/padHelloWorld.out new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Word8Type/padHelloWorld.out @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/.output/golden/examples/bf/output/interact/Word8Type/theShortestHelloWorld.out b/.output/golden/examples/bf/output/interact/Word8Type/theShortestHelloWorld.out new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Word8Type/theShortestHelloWorld.out @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/.output/golden/examples/bf/output/interact/Word8Type/triangle.out b/.output/golden/examples/bf/output/interact/Word8Type/triangle.out new file mode 100644 index 000000000..ee824746a --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Word8Type/triangle.out @@ -0,0 +1,33 @@ + * + * * + * * + * * * * + * * + * * * * + * * * * + * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + \ No newline at end of file diff --git a/.output/golden/examples/bf/output/interact/Word8Type/value256.out b/.output/golden/examples/bf/output/interact/Word8Type/value256.out new file mode 100644 index 000000000..a829f75a0 --- /dev/null +++ b/.output/golden/examples/bf/output/interact/Word8Type/value256.out @@ -0,0 +1 @@ +8 bit cells diff --git a/.output/golden/examples/bf/output/monadic/Int16Type/99botles.out b/.output/golden/examples/bf/output/monadic/Int16Type/99botles.out new file mode 100644 index 000000000..7853698c3 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Int16Type/99botles.out @@ -0,0 +1,495 @@ +99 Bottles of beer on the wall +99 Bottles of beer +Take one down and pass it around +98 Bottles of beer on the wall + +98 Bottles of beer on the wall +98 Bottles of beer +Take one down and pass it around +97 Bottles of beer on the wall + +97 Bottles of beer on the wall +97 Bottles of beer +Take one down and pass it around +96 Bottles of beer on the wall + +96 Bottles of beer on the wall +96 Bottles of beer +Take one down and pass it around +95 Bottles of beer on the wall + +95 Bottles of beer on the wall +95 Bottles of beer +Take one down and pass it around +94 Bottles of beer on the wall + +94 Bottles of beer on the wall +94 Bottles of beer +Take one down and pass it around +93 Bottles of beer on the wall + +93 Bottles of beer on the wall +93 Bottles of beer +Take one down and pass it around +92 Bottles of beer on the wall + +92 Bottles of beer on the wall +92 Bottles of beer +Take one down and pass it around +91 Bottles of beer on the wall + +91 Bottles of beer on the wall +91 Bottles of beer +Take one down and pass it around +90 Bottles of beer on the wall + +90 Bottles of beer on the wall +90 Bottles of beer +Take one down and pass it around +89 Bottles of beer on the wall + +89 Bottles of beer on the wall +89 Bottles of beer +Take one down and pass it around +88 Bottles of beer on the wall + +88 Bottles of beer on the wall +88 Bottles of beer +Take one down and pass it around +87 Bottles of beer on the wall + +87 Bottles of beer on the wall +87 Bottles of beer +Take one down and pass it around +86 Bottles of beer on the wall + +86 Bottles of beer on the wall +86 Bottles of beer +Take one down and pass it around +85 Bottles of beer on the wall + +85 Bottles of beer on the wall +85 Bottles of beer +Take one down and pass it around +84 Bottles of beer on the wall + +84 Bottles of beer on the wall +84 Bottles of beer +Take one down and pass it around +83 Bottles of beer on the wall + +83 Bottles of beer on the wall +83 Bottles of beer +Take one down and pass it around +82 Bottles of beer on the wall + +82 Bottles of beer on the wall +82 Bottles of beer +Take one down and pass it around +81 Bottles of beer on the wall + +81 Bottles of beer on the wall +81 Bottles of beer +Take one down and pass it around +80 Bottles of beer on the wall + +80 Bottles of beer on the wall +80 Bottles of beer +Take one down and pass it around +79 Bottles of beer on the wall + +79 Bottles of beer on the wall +79 Bottles of beer +Take one down and pass it around +78 Bottles of beer on the wall + +78 Bottles of beer on the wall +78 Bottles of beer +Take one down and pass it around +77 Bottles of beer on the wall + +77 Bottles of beer on the wall +77 Bottles of beer +Take one down and pass it around +76 Bottles of beer on the wall + +76 Bottles of beer on the wall +76 Bottles of beer +Take one down and pass it around +75 Bottles of beer on the wall + +75 Bottles of beer on the wall +75 Bottles of beer +Take one down and pass it around +74 Bottles of beer on the wall + +74 Bottles of beer on the wall +74 Bottles of beer +Take one down and pass it around +73 Bottles of beer on the wall + +73 Bottles of beer on the wall +73 Bottles of beer +Take one down and pass it around +72 Bottles of beer on the wall + +72 Bottles of beer on the wall +72 Bottles of beer +Take one down and pass it around +71 Bottles of beer on the wall + +71 Bottles of beer on the wall +71 Bottles of beer +Take one down and pass it around +70 Bottles of beer on the wall + +70 Bottles of beer on the wall +70 Bottles of beer +Take one down and pass it around +69 Bottles of beer on the wall + +69 Bottles of beer on the wall +69 Bottles of beer +Take one down and pass it around +68 Bottles of beer on the wall + +68 Bottles of beer on the wall +68 Bottles of beer +Take one down and pass it around +67 Bottles of beer on the wall + +67 Bottles of beer on the wall +67 Bottles of beer +Take one down and pass it around +66 Bottles of beer on the wall + +66 Bottles of beer on the wall +66 Bottles of beer +Take one down and pass it around +65 Bottles of beer on the wall + +65 Bottles of beer on the wall +65 Bottles of beer +Take one down and pass it around +64 Bottles of beer on the wall + +64 Bottles of beer on the wall +64 Bottles of beer +Take one down and pass it around +63 Bottles of beer on the wall + +63 Bottles of beer on the wall +63 Bottles of beer +Take one down and pass it around +62 Bottles of beer on the wall + +62 Bottles of beer on the wall +62 Bottles of beer +Take one down and pass it around +61 Bottles of beer on the wall + +61 Bottles of beer on the wall +61 Bottles of beer +Take one down and pass it around +60 Bottles of beer on the wall + +60 Bottles of beer on the wall +60 Bottles of beer +Take one down and pass it around +59 Bottles of beer on the wall + +59 Bottles of beer on the wall +59 Bottles of beer +Take one down and pass it around +58 Bottles of beer on the wall + +58 Bottles of beer on the wall +58 Bottles of beer +Take one down and pass it around +57 Bottles of beer on the wall + +57 Bottles of beer on the wall +57 Bottles of beer +Take one down and pass it around +56 Bottles of beer on the wall + +56 Bottles of beer on the wall +56 Bottles of beer +Take one down and pass it around +55 Bottles of beer on the wall + +55 Bottles of beer on the wall +55 Bottles of beer +Take one down and pass it around +54 Bottles of beer on the wall + +54 Bottles of beer on the wall +54 Bottles of beer +Take one down and pass it around +53 Bottles of beer on the wall + +53 Bottles of beer on the wall +53 Bottles of beer +Take one down and pass it around +52 Bottles of beer on the wall + +52 Bottles of beer on the wall +52 Bottles of beer +Take one down and pass it around +51 Bottles of beer on the wall + +51 Bottles of beer on the wall +51 Bottles of beer +Take one down and pass it around +50 Bottles of beer on the wall + +50 Bottles of beer on the wall +50 Bottles of beer +Take one down and pass it around +49 Bottles of beer on the wall + +49 Bottles of beer on the wall +49 Bottles of beer +Take one down and pass it around +48 Bottles of beer on the wall + +48 Bottles of beer on the wall +48 Bottles of beer +Take one down and pass it around +47 Bottles of beer on the wall + +47 Bottles of beer on the wall +47 Bottles of beer +Take one down and pass it around +46 Bottles of beer on the wall + +46 Bottles of beer on the wall +46 Bottles of beer +Take one down and pass it around +45 Bottles of beer on the wall + +45 Bottles of beer on the wall +45 Bottles of beer +Take one down and pass it around +44 Bottles of beer on the wall + +44 Bottles of beer on the wall +44 Bottles of beer +Take one down and pass it around +43 Bottles of beer on the wall + +43 Bottles of beer on the wall +43 Bottles of beer +Take one down and pass it around +42 Bottles of beer on the wall + +42 Bottles of beer on the wall +42 Bottles of beer +Take one down and pass it around +41 Bottles of beer on the wall + +41 Bottles of beer on the wall +41 Bottles of beer +Take one down and pass it around +40 Bottles of beer on the wall + +40 Bottles of beer on the wall +40 Bottles of beer +Take one down and pass it around +39 Bottles of beer on the wall + +39 Bottles of beer on the wall +39 Bottles of beer +Take one down and pass it around +38 Bottles of beer on the wall + +38 Bottles of beer on the wall +38 Bottles of beer +Take one down and pass it around +37 Bottles of beer on the wall + +37 Bottles of beer on the wall +37 Bottles of beer +Take one down and pass it around +36 Bottles of beer on the wall + +36 Bottles of beer on the wall +36 Bottles of beer +Take one down and pass it around +35 Bottles of beer on the wall + +35 Bottles of beer on the wall +35 Bottles of beer +Take one down and pass it around +34 Bottles of beer on the wall + +34 Bottles of beer on the wall +34 Bottles of beer +Take one down and pass it around +33 Bottles of beer on the wall + +33 Bottles of beer on the wall +33 Bottles of beer +Take one down and pass it around +32 Bottles of beer on the wall + +32 Bottles of beer on the wall +32 Bottles of beer +Take one down and pass it around +31 Bottles of beer on the wall + +31 Bottles of beer on the wall +31 Bottles of beer +Take one down and pass it around +30 Bottles of beer on the wall + +30 Bottles of beer on the wall +30 Bottles of beer +Take one down and pass it around +29 Bottles of beer on the wall + +29 Bottles of beer on the wall +29 Bottles of beer +Take one down and pass it around +28 Bottles of beer on the wall + +28 Bottles of beer on the wall +28 Bottles of beer +Take one down and pass it around +27 Bottles of beer on the wall + +27 Bottles of beer on the wall +27 Bottles of beer +Take one down and pass it around +26 Bottles of beer on the wall + +26 Bottles of beer on the wall +26 Bottles of beer +Take one down and pass it around +25 Bottles of beer on the wall + +25 Bottles of beer on the wall +25 Bottles of beer +Take one down and pass it around +24 Bottles of beer on the wall + +24 Bottles of beer on the wall +24 Bottles of beer +Take one down and pass it around +23 Bottles of beer on the wall + +23 Bottles of beer on the wall +23 Bottles of beer +Take one down and pass it around +22 Bottles of beer on the wall + +22 Bottles of beer on the wall +22 Bottles of beer +Take one down and pass it around +21 Bottles of beer on the wall + +21 Bottles of beer on the wall +21 Bottles of beer +Take one down and pass it around +20 Bottles of beer on the wall + +20 Bottles of beer on the wall +20 Bottles of beer +Take one down and pass it around +19 Bottles of beer on the wall + +19 Bottles of beer on the wall +19 Bottles of beer +Take one down and pass it around +18 Bottles of beer on the wall + +18 Bottles of beer on the wall +18 Bottles of beer +Take one down and pass it around +17 Bottles of beer on the wall + +17 Bottles of beer on the wall +17 Bottles of beer +Take one down and pass it around +16 Bottles of beer on the wall + +16 Bottles of beer on the wall +16 Bottles of beer +Take one down and pass it around +15 Bottles of beer on the wall + +15 Bottles of beer on the wall +15 Bottles of beer +Take one down and pass it around +14 Bottles of beer on the wall + +14 Bottles of beer on the wall +14 Bottles of beer +Take one down and pass it around +13 Bottles of beer on the wall + +13 Bottles of beer on the wall +13 Bottles of beer +Take one down and pass it around +12 Bottles of beer on the wall + +12 Bottles of beer on the wall +12 Bottles of beer +Take one down and pass it around +11 Bottles of beer on the wall + +11 Bottles of beer on the wall +11 Bottles of beer +Take one down and pass it around +10 Bottles of beer on the wall + +10 Bottles of beer on the wall +10 Bottles of beer +Take one down and pass it around +9 Bottles of beer on the wall + +9 Bottles of beer on the wall +9 Bottles of beer +Take one down and pass it around +8 Bottles of beer on the wall + +8 Bottles of beer on the wall +8 Bottles of beer +Take one down and pass it around +7 Bottles of beer on the wall + +7 Bottles of beer on the wall +7 Bottles of beer +Take one down and pass it around +6 Bottles of beer on the wall + +6 Bottles of beer on the wall +6 Bottles of beer +Take one down and pass it around +5 Bottles of beer on the wall + +5 Bottles of beer on the wall +5 Bottles of beer +Take one down and pass it around +4 Bottles of beer on the wall + +4 Bottles of beer on the wall +4 Bottles of beer +Take one down and pass it around +3 Bottles of beer on the wall + +3 Bottles of beer on the wall +3 Bottles of beer +Take one down and pass it around +2 Bottles of beer on the wall + +2 Bottles of beer on the wall +2 Bottles of beer +Take one down and pass it around +1 Bottle of beer on the wall + +1 Bottle of beer on the wall +1 Bottle of beer +Take one down and pass it around +0 Bottles of beer on the wall + diff --git a/.output/golden/examples/bf/output/monadic/Int16Type/fascistHelloWorld.out b/.output/golden/examples/bf/output/monadic/Int16Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Int16Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/monadic/Int16Type/helloWorld.out b/.output/golden/examples/bf/output/monadic/Int16Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Int16Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/monadic/Int16Type/theShortestHelloWorld.out b/.output/golden/examples/bf/output/monadic/Int16Type/theShortestHelloWorld.out new file mode 100644 index 000000000..21fa88a4d --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Int16Type/theShortestHelloWorld.out @@ -0,0 +1 @@ +¸µ¬¬¯l, Wloië! \ No newline at end of file diff --git a/.output/golden/examples/bf/output/monadic/Int16Type/triangle.out b/.output/golden/examples/bf/output/monadic/Int16Type/triangle.out new file mode 100644 index 000000000..ee824746a --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Int16Type/triangle.out @@ -0,0 +1,33 @@ + * + * * + * * + * * * * + * * + * * * * + * * * * + * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + \ No newline at end of file diff --git a/.output/golden/examples/bf/output/monadic/Int32Type/fascistHelloWorld.out b/.output/golden/examples/bf/output/monadic/Int32Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Int32Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/monadic/Int32Type/helloWorld.out b/.output/golden/examples/bf/output/monadic/Int32Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Int32Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/monadic/Int8Type/99botles.out b/.output/golden/examples/bf/output/monadic/Int8Type/99botles.out new file mode 100644 index 000000000..7853698c3 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Int8Type/99botles.out @@ -0,0 +1,495 @@ +99 Bottles of beer on the wall +99 Bottles of beer +Take one down and pass it around +98 Bottles of beer on the wall + +98 Bottles of beer on the wall +98 Bottles of beer +Take one down and pass it around +97 Bottles of beer on the wall + +97 Bottles of beer on the wall +97 Bottles of beer +Take one down and pass it around +96 Bottles of beer on the wall + +96 Bottles of beer on the wall +96 Bottles of beer +Take one down and pass it around +95 Bottles of beer on the wall + +95 Bottles of beer on the wall +95 Bottles of beer +Take one down and pass it around +94 Bottles of beer on the wall + +94 Bottles of beer on the wall +94 Bottles of beer +Take one down and pass it around +93 Bottles of beer on the wall + +93 Bottles of beer on the wall +93 Bottles of beer +Take one down and pass it around +92 Bottles of beer on the wall + +92 Bottles of beer on the wall +92 Bottles of beer +Take one down and pass it around +91 Bottles of beer on the wall + +91 Bottles of beer on the wall +91 Bottles of beer +Take one down and pass it around +90 Bottles of beer on the wall + +90 Bottles of beer on the wall +90 Bottles of beer +Take one down and pass it around +89 Bottles of beer on the wall + +89 Bottles of beer on the wall +89 Bottles of beer +Take one down and pass it around +88 Bottles of beer on the wall + +88 Bottles of beer on the wall +88 Bottles of beer +Take one down and pass it around +87 Bottles of beer on the wall + +87 Bottles of beer on the wall +87 Bottles of beer +Take one down and pass it around +86 Bottles of beer on the wall + +86 Bottles of beer on the wall +86 Bottles of beer +Take one down and pass it around +85 Bottles of beer on the wall + +85 Bottles of beer on the wall +85 Bottles of beer +Take one down and pass it around +84 Bottles of beer on the wall + +84 Bottles of beer on the wall +84 Bottles of beer +Take one down and pass it around +83 Bottles of beer on the wall + +83 Bottles of beer on the wall +83 Bottles of beer +Take one down and pass it around +82 Bottles of beer on the wall + +82 Bottles of beer on the wall +82 Bottles of beer +Take one down and pass it around +81 Bottles of beer on the wall + +81 Bottles of beer on the wall +81 Bottles of beer +Take one down and pass it around +80 Bottles of beer on the wall + +80 Bottles of beer on the wall +80 Bottles of beer +Take one down and pass it around +79 Bottles of beer on the wall + +79 Bottles of beer on the wall +79 Bottles of beer +Take one down and pass it around +78 Bottles of beer on the wall + +78 Bottles of beer on the wall +78 Bottles of beer +Take one down and pass it around +77 Bottles of beer on the wall + +77 Bottles of beer on the wall +77 Bottles of beer +Take one down and pass it around +76 Bottles of beer on the wall + +76 Bottles of beer on the wall +76 Bottles of beer +Take one down and pass it around +75 Bottles of beer on the wall + +75 Bottles of beer on the wall +75 Bottles of beer +Take one down and pass it around +74 Bottles of beer on the wall + +74 Bottles of beer on the wall +74 Bottles of beer +Take one down and pass it around +73 Bottles of beer on the wall + +73 Bottles of beer on the wall +73 Bottles of beer +Take one down and pass it around +72 Bottles of beer on the wall + +72 Bottles of beer on the wall +72 Bottles of beer +Take one down and pass it around +71 Bottles of beer on the wall + +71 Bottles of beer on the wall +71 Bottles of beer +Take one down and pass it around +70 Bottles of beer on the wall + +70 Bottles of beer on the wall +70 Bottles of beer +Take one down and pass it around +69 Bottles of beer on the wall + +69 Bottles of beer on the wall +69 Bottles of beer +Take one down and pass it around +68 Bottles of beer on the wall + +68 Bottles of beer on the wall +68 Bottles of beer +Take one down and pass it around +67 Bottles of beer on the wall + +67 Bottles of beer on the wall +67 Bottles of beer +Take one down and pass it around +66 Bottles of beer on the wall + +66 Bottles of beer on the wall +66 Bottles of beer +Take one down and pass it around +65 Bottles of beer on the wall + +65 Bottles of beer on the wall +65 Bottles of beer +Take one down and pass it around +64 Bottles of beer on the wall + +64 Bottles of beer on the wall +64 Bottles of beer +Take one down and pass it around +63 Bottles of beer on the wall + +63 Bottles of beer on the wall +63 Bottles of beer +Take one down and pass it around +62 Bottles of beer on the wall + +62 Bottles of beer on the wall +62 Bottles of beer +Take one down and pass it around +61 Bottles of beer on the wall + +61 Bottles of beer on the wall +61 Bottles of beer +Take one down and pass it around +60 Bottles of beer on the wall + +60 Bottles of beer on the wall +60 Bottles of beer +Take one down and pass it around +59 Bottles of beer on the wall + +59 Bottles of beer on the wall +59 Bottles of beer +Take one down and pass it around +58 Bottles of beer on the wall + +58 Bottles of beer on the wall +58 Bottles of beer +Take one down and pass it around +57 Bottles of beer on the wall + +57 Bottles of beer on the wall +57 Bottles of beer +Take one down and pass it around +56 Bottles of beer on the wall + +56 Bottles of beer on the wall +56 Bottles of beer +Take one down and pass it around +55 Bottles of beer on the wall + +55 Bottles of beer on the wall +55 Bottles of beer +Take one down and pass it around +54 Bottles of beer on the wall + +54 Bottles of beer on the wall +54 Bottles of beer +Take one down and pass it around +53 Bottles of beer on the wall + +53 Bottles of beer on the wall +53 Bottles of beer +Take one down and pass it around +52 Bottles of beer on the wall + +52 Bottles of beer on the wall +52 Bottles of beer +Take one down and pass it around +51 Bottles of beer on the wall + +51 Bottles of beer on the wall +51 Bottles of beer +Take one down and pass it around +50 Bottles of beer on the wall + +50 Bottles of beer on the wall +50 Bottles of beer +Take one down and pass it around +49 Bottles of beer on the wall + +49 Bottles of beer on the wall +49 Bottles of beer +Take one down and pass it around +48 Bottles of beer on the wall + +48 Bottles of beer on the wall +48 Bottles of beer +Take one down and pass it around +47 Bottles of beer on the wall + +47 Bottles of beer on the wall +47 Bottles of beer +Take one down and pass it around +46 Bottles of beer on the wall + +46 Bottles of beer on the wall +46 Bottles of beer +Take one down and pass it around +45 Bottles of beer on the wall + +45 Bottles of beer on the wall +45 Bottles of beer +Take one down and pass it around +44 Bottles of beer on the wall + +44 Bottles of beer on the wall +44 Bottles of beer +Take one down and pass it around +43 Bottles of beer on the wall + +43 Bottles of beer on the wall +43 Bottles of beer +Take one down and pass it around +42 Bottles of beer on the wall + +42 Bottles of beer on the wall +42 Bottles of beer +Take one down and pass it around +41 Bottles of beer on the wall + +41 Bottles of beer on the wall +41 Bottles of beer +Take one down and pass it around +40 Bottles of beer on the wall + +40 Bottles of beer on the wall +40 Bottles of beer +Take one down and pass it around +39 Bottles of beer on the wall + +39 Bottles of beer on the wall +39 Bottles of beer +Take one down and pass it around +38 Bottles of beer on the wall + +38 Bottles of beer on the wall +38 Bottles of beer +Take one down and pass it around +37 Bottles of beer on the wall + +37 Bottles of beer on the wall +37 Bottles of beer +Take one down and pass it around +36 Bottles of beer on the wall + +36 Bottles of beer on the wall +36 Bottles of beer +Take one down and pass it around +35 Bottles of beer on the wall + +35 Bottles of beer on the wall +35 Bottles of beer +Take one down and pass it around +34 Bottles of beer on the wall + +34 Bottles of beer on the wall +34 Bottles of beer +Take one down and pass it around +33 Bottles of beer on the wall + +33 Bottles of beer on the wall +33 Bottles of beer +Take one down and pass it around +32 Bottles of beer on the wall + +32 Bottles of beer on the wall +32 Bottles of beer +Take one down and pass it around +31 Bottles of beer on the wall + +31 Bottles of beer on the wall +31 Bottles of beer +Take one down and pass it around +30 Bottles of beer on the wall + +30 Bottles of beer on the wall +30 Bottles of beer +Take one down and pass it around +29 Bottles of beer on the wall + +29 Bottles of beer on the wall +29 Bottles of beer +Take one down and pass it around +28 Bottles of beer on the wall + +28 Bottles of beer on the wall +28 Bottles of beer +Take one down and pass it around +27 Bottles of beer on the wall + +27 Bottles of beer on the wall +27 Bottles of beer +Take one down and pass it around +26 Bottles of beer on the wall + +26 Bottles of beer on the wall +26 Bottles of beer +Take one down and pass it around +25 Bottles of beer on the wall + +25 Bottles of beer on the wall +25 Bottles of beer +Take one down and pass it around +24 Bottles of beer on the wall + +24 Bottles of beer on the wall +24 Bottles of beer +Take one down and pass it around +23 Bottles of beer on the wall + +23 Bottles of beer on the wall +23 Bottles of beer +Take one down and pass it around +22 Bottles of beer on the wall + +22 Bottles of beer on the wall +22 Bottles of beer +Take one down and pass it around +21 Bottles of beer on the wall + +21 Bottles of beer on the wall +21 Bottles of beer +Take one down and pass it around +20 Bottles of beer on the wall + +20 Bottles of beer on the wall +20 Bottles of beer +Take one down and pass it around +19 Bottles of beer on the wall + +19 Bottles of beer on the wall +19 Bottles of beer +Take one down and pass it around +18 Bottles of beer on the wall + +18 Bottles of beer on the wall +18 Bottles of beer +Take one down and pass it around +17 Bottles of beer on the wall + +17 Bottles of beer on the wall +17 Bottles of beer +Take one down and pass it around +16 Bottles of beer on the wall + +16 Bottles of beer on the wall +16 Bottles of beer +Take one down and pass it around +15 Bottles of beer on the wall + +15 Bottles of beer on the wall +15 Bottles of beer +Take one down and pass it around +14 Bottles of beer on the wall + +14 Bottles of beer on the wall +14 Bottles of beer +Take one down and pass it around +13 Bottles of beer on the wall + +13 Bottles of beer on the wall +13 Bottles of beer +Take one down and pass it around +12 Bottles of beer on the wall + +12 Bottles of beer on the wall +12 Bottles of beer +Take one down and pass it around +11 Bottles of beer on the wall + +11 Bottles of beer on the wall +11 Bottles of beer +Take one down and pass it around +10 Bottles of beer on the wall + +10 Bottles of beer on the wall +10 Bottles of beer +Take one down and pass it around +9 Bottles of beer on the wall + +9 Bottles of beer on the wall +9 Bottles of beer +Take one down and pass it around +8 Bottles of beer on the wall + +8 Bottles of beer on the wall +8 Bottles of beer +Take one down and pass it around +7 Bottles of beer on the wall + +7 Bottles of beer on the wall +7 Bottles of beer +Take one down and pass it around +6 Bottles of beer on the wall + +6 Bottles of beer on the wall +6 Bottles of beer +Take one down and pass it around +5 Bottles of beer on the wall + +5 Bottles of beer on the wall +5 Bottles of beer +Take one down and pass it around +4 Bottles of beer on the wall + +4 Bottles of beer on the wall +4 Bottles of beer +Take one down and pass it around +3 Bottles of beer on the wall + +3 Bottles of beer on the wall +3 Bottles of beer +Take one down and pass it around +2 Bottles of beer on the wall + +2 Bottles of beer on the wall +2 Bottles of beer +Take one down and pass it around +1 Bottle of beer on the wall + +1 Bottle of beer on the wall +1 Bottle of beer +Take one down and pass it around +0 Bottles of beer on the wall + diff --git a/.output/golden/examples/bf/output/monadic/Int8Type/fascistHelloWorld.out b/.output/golden/examples/bf/output/monadic/Int8Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Int8Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/monadic/Int8Type/fibonacci.out b/.output/golden/examples/bf/output/monadic/Int8Type/fibonacci.out new file mode 100644 index 000000000..1a52c5910 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Int8Type/fibonacci.out @@ -0,0 +1 @@ +0 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, >4, G3, <1, 98, E9, 61, 24, 85, :9, C448X@H2X@34X@2:X@54X@74X@<8X@D2X@74X@2:X@94 \ No newline at end of file diff --git a/.output/golden/examples/bf/output/monadic/Int8Type/helloWorld.out b/.output/golden/examples/bf/output/monadic/Int8Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Int8Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/monadic/Int8Type/padHelloWorld.out b/.output/golden/examples/bf/output/monadic/Int8Type/padHelloWorld.out new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Int8Type/padHelloWorld.out @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/.output/golden/examples/bf/output/monadic/Int8Type/theShortestHelloWorld.out b/.output/golden/examples/bf/output/monadic/Int8Type/theShortestHelloWorld.out new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Int8Type/theShortestHelloWorld.out @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/.output/golden/examples/bf/output/monadic/Int8Type/triangle.out b/.output/golden/examples/bf/output/monadic/Int8Type/triangle.out new file mode 100644 index 000000000..ee824746a --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Int8Type/triangle.out @@ -0,0 +1,33 @@ + * + * * + * * + * * * * + * * + * * * * + * * * * + * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + \ No newline at end of file diff --git a/.output/golden/examples/bf/output/monadic/Int8Type/value256.out b/.output/golden/examples/bf/output/monadic/Int8Type/value256.out new file mode 100644 index 000000000..a829f75a0 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Int8Type/value256.out @@ -0,0 +1 @@ +8 bit cells diff --git a/.output/golden/examples/bf/output/monadic/Word16Type/99botles.out b/.output/golden/examples/bf/output/monadic/Word16Type/99botles.out new file mode 100644 index 000000000..7853698c3 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Word16Type/99botles.out @@ -0,0 +1,495 @@ +99 Bottles of beer on the wall +99 Bottles of beer +Take one down and pass it around +98 Bottles of beer on the wall + +98 Bottles of beer on the wall +98 Bottles of beer +Take one down and pass it around +97 Bottles of beer on the wall + +97 Bottles of beer on the wall +97 Bottles of beer +Take one down and pass it around +96 Bottles of beer on the wall + +96 Bottles of beer on the wall +96 Bottles of beer +Take one down and pass it around +95 Bottles of beer on the wall + +95 Bottles of beer on the wall +95 Bottles of beer +Take one down and pass it around +94 Bottles of beer on the wall + +94 Bottles of beer on the wall +94 Bottles of beer +Take one down and pass it around +93 Bottles of beer on the wall + +93 Bottles of beer on the wall +93 Bottles of beer +Take one down and pass it around +92 Bottles of beer on the wall + +92 Bottles of beer on the wall +92 Bottles of beer +Take one down and pass it around +91 Bottles of beer on the wall + +91 Bottles of beer on the wall +91 Bottles of beer +Take one down and pass it around +90 Bottles of beer on the wall + +90 Bottles of beer on the wall +90 Bottles of beer +Take one down and pass it around +89 Bottles of beer on the wall + +89 Bottles of beer on the wall +89 Bottles of beer +Take one down and pass it around +88 Bottles of beer on the wall + +88 Bottles of beer on the wall +88 Bottles of beer +Take one down and pass it around +87 Bottles of beer on the wall + +87 Bottles of beer on the wall +87 Bottles of beer +Take one down and pass it around +86 Bottles of beer on the wall + +86 Bottles of beer on the wall +86 Bottles of beer +Take one down and pass it around +85 Bottles of beer on the wall + +85 Bottles of beer on the wall +85 Bottles of beer +Take one down and pass it around +84 Bottles of beer on the wall + +84 Bottles of beer on the wall +84 Bottles of beer +Take one down and pass it around +83 Bottles of beer on the wall + +83 Bottles of beer on the wall +83 Bottles of beer +Take one down and pass it around +82 Bottles of beer on the wall + +82 Bottles of beer on the wall +82 Bottles of beer +Take one down and pass it around +81 Bottles of beer on the wall + +81 Bottles of beer on the wall +81 Bottles of beer +Take one down and pass it around +80 Bottles of beer on the wall + +80 Bottles of beer on the wall +80 Bottles of beer +Take one down and pass it around +79 Bottles of beer on the wall + +79 Bottles of beer on the wall +79 Bottles of beer +Take one down and pass it around +78 Bottles of beer on the wall + +78 Bottles of beer on the wall +78 Bottles of beer +Take one down and pass it around +77 Bottles of beer on the wall + +77 Bottles of beer on the wall +77 Bottles of beer +Take one down and pass it around +76 Bottles of beer on the wall + +76 Bottles of beer on the wall +76 Bottles of beer +Take one down and pass it around +75 Bottles of beer on the wall + +75 Bottles of beer on the wall +75 Bottles of beer +Take one down and pass it around +74 Bottles of beer on the wall + +74 Bottles of beer on the wall +74 Bottles of beer +Take one down and pass it around +73 Bottles of beer on the wall + +73 Bottles of beer on the wall +73 Bottles of beer +Take one down and pass it around +72 Bottles of beer on the wall + +72 Bottles of beer on the wall +72 Bottles of beer +Take one down and pass it around +71 Bottles of beer on the wall + +71 Bottles of beer on the wall +71 Bottles of beer +Take one down and pass it around +70 Bottles of beer on the wall + +70 Bottles of beer on the wall +70 Bottles of beer +Take one down and pass it around +69 Bottles of beer on the wall + +69 Bottles of beer on the wall +69 Bottles of beer +Take one down and pass it around +68 Bottles of beer on the wall + +68 Bottles of beer on the wall +68 Bottles of beer +Take one down and pass it around +67 Bottles of beer on the wall + +67 Bottles of beer on the wall +67 Bottles of beer +Take one down and pass it around +66 Bottles of beer on the wall + +66 Bottles of beer on the wall +66 Bottles of beer +Take one down and pass it around +65 Bottles of beer on the wall + +65 Bottles of beer on the wall +65 Bottles of beer +Take one down and pass it around +64 Bottles of beer on the wall + +64 Bottles of beer on the wall +64 Bottles of beer +Take one down and pass it around +63 Bottles of beer on the wall + +63 Bottles of beer on the wall +63 Bottles of beer +Take one down and pass it around +62 Bottles of beer on the wall + +62 Bottles of beer on the wall +62 Bottles of beer +Take one down and pass it around +61 Bottles of beer on the wall + +61 Bottles of beer on the wall +61 Bottles of beer +Take one down and pass it around +60 Bottles of beer on the wall + +60 Bottles of beer on the wall +60 Bottles of beer +Take one down and pass it around +59 Bottles of beer on the wall + +59 Bottles of beer on the wall +59 Bottles of beer +Take one down and pass it around +58 Bottles of beer on the wall + +58 Bottles of beer on the wall +58 Bottles of beer +Take one down and pass it around +57 Bottles of beer on the wall + +57 Bottles of beer on the wall +57 Bottles of beer +Take one down and pass it around +56 Bottles of beer on the wall + +56 Bottles of beer on the wall +56 Bottles of beer +Take one down and pass it around +55 Bottles of beer on the wall + +55 Bottles of beer on the wall +55 Bottles of beer +Take one down and pass it around +54 Bottles of beer on the wall + +54 Bottles of beer on the wall +54 Bottles of beer +Take one down and pass it around +53 Bottles of beer on the wall + +53 Bottles of beer on the wall +53 Bottles of beer +Take one down and pass it around +52 Bottles of beer on the wall + +52 Bottles of beer on the wall +52 Bottles of beer +Take one down and pass it around +51 Bottles of beer on the wall + +51 Bottles of beer on the wall +51 Bottles of beer +Take one down and pass it around +50 Bottles of beer on the wall + +50 Bottles of beer on the wall +50 Bottles of beer +Take one down and pass it around +49 Bottles of beer on the wall + +49 Bottles of beer on the wall +49 Bottles of beer +Take one down and pass it around +48 Bottles of beer on the wall + +48 Bottles of beer on the wall +48 Bottles of beer +Take one down and pass it around +47 Bottles of beer on the wall + +47 Bottles of beer on the wall +47 Bottles of beer +Take one down and pass it around +46 Bottles of beer on the wall + +46 Bottles of beer on the wall +46 Bottles of beer +Take one down and pass it around +45 Bottles of beer on the wall + +45 Bottles of beer on the wall +45 Bottles of beer +Take one down and pass it around +44 Bottles of beer on the wall + +44 Bottles of beer on the wall +44 Bottles of beer +Take one down and pass it around +43 Bottles of beer on the wall + +43 Bottles of beer on the wall +43 Bottles of beer +Take one down and pass it around +42 Bottles of beer on the wall + +42 Bottles of beer on the wall +42 Bottles of beer +Take one down and pass it around +41 Bottles of beer on the wall + +41 Bottles of beer on the wall +41 Bottles of beer +Take one down and pass it around +40 Bottles of beer on the wall + +40 Bottles of beer on the wall +40 Bottles of beer +Take one down and pass it around +39 Bottles of beer on the wall + +39 Bottles of beer on the wall +39 Bottles of beer +Take one down and pass it around +38 Bottles of beer on the wall + +38 Bottles of beer on the wall +38 Bottles of beer +Take one down and pass it around +37 Bottles of beer on the wall + +37 Bottles of beer on the wall +37 Bottles of beer +Take one down and pass it around +36 Bottles of beer on the wall + +36 Bottles of beer on the wall +36 Bottles of beer +Take one down and pass it around +35 Bottles of beer on the wall + +35 Bottles of beer on the wall +35 Bottles of beer +Take one down and pass it around +34 Bottles of beer on the wall + +34 Bottles of beer on the wall +34 Bottles of beer +Take one down and pass it around +33 Bottles of beer on the wall + +33 Bottles of beer on the wall +33 Bottles of beer +Take one down and pass it around +32 Bottles of beer on the wall + +32 Bottles of beer on the wall +32 Bottles of beer +Take one down and pass it around +31 Bottles of beer on the wall + +31 Bottles of beer on the wall +31 Bottles of beer +Take one down and pass it around +30 Bottles of beer on the wall + +30 Bottles of beer on the wall +30 Bottles of beer +Take one down and pass it around +29 Bottles of beer on the wall + +29 Bottles of beer on the wall +29 Bottles of beer +Take one down and pass it around +28 Bottles of beer on the wall + +28 Bottles of beer on the wall +28 Bottles of beer +Take one down and pass it around +27 Bottles of beer on the wall + +27 Bottles of beer on the wall +27 Bottles of beer +Take one down and pass it around +26 Bottles of beer on the wall + +26 Bottles of beer on the wall +26 Bottles of beer +Take one down and pass it around +25 Bottles of beer on the wall + +25 Bottles of beer on the wall +25 Bottles of beer +Take one down and pass it around +24 Bottles of beer on the wall + +24 Bottles of beer on the wall +24 Bottles of beer +Take one down and pass it around +23 Bottles of beer on the wall + +23 Bottles of beer on the wall +23 Bottles of beer +Take one down and pass it around +22 Bottles of beer on the wall + +22 Bottles of beer on the wall +22 Bottles of beer +Take one down and pass it around +21 Bottles of beer on the wall + +21 Bottles of beer on the wall +21 Bottles of beer +Take one down and pass it around +20 Bottles of beer on the wall + +20 Bottles of beer on the wall +20 Bottles of beer +Take one down and pass it around +19 Bottles of beer on the wall + +19 Bottles of beer on the wall +19 Bottles of beer +Take one down and pass it around +18 Bottles of beer on the wall + +18 Bottles of beer on the wall +18 Bottles of beer +Take one down and pass it around +17 Bottles of beer on the wall + +17 Bottles of beer on the wall +17 Bottles of beer +Take one down and pass it around +16 Bottles of beer on the wall + +16 Bottles of beer on the wall +16 Bottles of beer +Take one down and pass it around +15 Bottles of beer on the wall + +15 Bottles of beer on the wall +15 Bottles of beer +Take one down and pass it around +14 Bottles of beer on the wall + +14 Bottles of beer on the wall +14 Bottles of beer +Take one down and pass it around +13 Bottles of beer on the wall + +13 Bottles of beer on the wall +13 Bottles of beer +Take one down and pass it around +12 Bottles of beer on the wall + +12 Bottles of beer on the wall +12 Bottles of beer +Take one down and pass it around +11 Bottles of beer on the wall + +11 Bottles of beer on the wall +11 Bottles of beer +Take one down and pass it around +10 Bottles of beer on the wall + +10 Bottles of beer on the wall +10 Bottles of beer +Take one down and pass it around +9 Bottles of beer on the wall + +9 Bottles of beer on the wall +9 Bottles of beer +Take one down and pass it around +8 Bottles of beer on the wall + +8 Bottles of beer on the wall +8 Bottles of beer +Take one down and pass it around +7 Bottles of beer on the wall + +7 Bottles of beer on the wall +7 Bottles of beer +Take one down and pass it around +6 Bottles of beer on the wall + +6 Bottles of beer on the wall +6 Bottles of beer +Take one down and pass it around +5 Bottles of beer on the wall + +5 Bottles of beer on the wall +5 Bottles of beer +Take one down and pass it around +4 Bottles of beer on the wall + +4 Bottles of beer on the wall +4 Bottles of beer +Take one down and pass it around +3 Bottles of beer on the wall + +3 Bottles of beer on the wall +3 Bottles of beer +Take one down and pass it around +2 Bottles of beer on the wall + +2 Bottles of beer on the wall +2 Bottles of beer +Take one down and pass it around +1 Bottle of beer on the wall + +1 Bottle of beer on the wall +1 Bottle of beer +Take one down and pass it around +0 Bottles of beer on the wall + diff --git a/.output/golden/examples/bf/output/monadic/Word16Type/fascistHelloWorld.out b/.output/golden/examples/bf/output/monadic/Word16Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Word16Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/monadic/Word16Type/helloWorld.out b/.output/golden/examples/bf/output/monadic/Word16Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Word16Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/monadic/Word16Type/theShortestHelloWorld.out b/.output/golden/examples/bf/output/monadic/Word16Type/theShortestHelloWorld.out new file mode 100644 index 000000000..c7121cc03 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Word16Type/theShortestHelloWorld.out @@ -0,0 +1 @@ +궸᪵芬芬芯繬됬유啗繬繯繩탫육 \ No newline at end of file diff --git a/.output/golden/examples/bf/output/monadic/Word16Type/triangle.out b/.output/golden/examples/bf/output/monadic/Word16Type/triangle.out new file mode 100644 index 000000000..ee824746a --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Word16Type/triangle.out @@ -0,0 +1,33 @@ + * + * * + * * + * * * * + * * + * * * * + * * * * + * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + \ No newline at end of file diff --git a/.output/golden/examples/bf/output/monadic/Word32Type/fascistHelloWorld.out b/.output/golden/examples/bf/output/monadic/Word32Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Word32Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/monadic/Word32Type/helloWorld.out b/.output/golden/examples/bf/output/monadic/Word32Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Word32Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/monadic/Word8Type/99botles.out b/.output/golden/examples/bf/output/monadic/Word8Type/99botles.out new file mode 100644 index 000000000..7853698c3 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Word8Type/99botles.out @@ -0,0 +1,495 @@ +99 Bottles of beer on the wall +99 Bottles of beer +Take one down and pass it around +98 Bottles of beer on the wall + +98 Bottles of beer on the wall +98 Bottles of beer +Take one down and pass it around +97 Bottles of beer on the wall + +97 Bottles of beer on the wall +97 Bottles of beer +Take one down and pass it around +96 Bottles of beer on the wall + +96 Bottles of beer on the wall +96 Bottles of beer +Take one down and pass it around +95 Bottles of beer on the wall + +95 Bottles of beer on the wall +95 Bottles of beer +Take one down and pass it around +94 Bottles of beer on the wall + +94 Bottles of beer on the wall +94 Bottles of beer +Take one down and pass it around +93 Bottles of beer on the wall + +93 Bottles of beer on the wall +93 Bottles of beer +Take one down and pass it around +92 Bottles of beer on the wall + +92 Bottles of beer on the wall +92 Bottles of beer +Take one down and pass it around +91 Bottles of beer on the wall + +91 Bottles of beer on the wall +91 Bottles of beer +Take one down and pass it around +90 Bottles of beer on the wall + +90 Bottles of beer on the wall +90 Bottles of beer +Take one down and pass it around +89 Bottles of beer on the wall + +89 Bottles of beer on the wall +89 Bottles of beer +Take one down and pass it around +88 Bottles of beer on the wall + +88 Bottles of beer on the wall +88 Bottles of beer +Take one down and pass it around +87 Bottles of beer on the wall + +87 Bottles of beer on the wall +87 Bottles of beer +Take one down and pass it around +86 Bottles of beer on the wall + +86 Bottles of beer on the wall +86 Bottles of beer +Take one down and pass it around +85 Bottles of beer on the wall + +85 Bottles of beer on the wall +85 Bottles of beer +Take one down and pass it around +84 Bottles of beer on the wall + +84 Bottles of beer on the wall +84 Bottles of beer +Take one down and pass it around +83 Bottles of beer on the wall + +83 Bottles of beer on the wall +83 Bottles of beer +Take one down and pass it around +82 Bottles of beer on the wall + +82 Bottles of beer on the wall +82 Bottles of beer +Take one down and pass it around +81 Bottles of beer on the wall + +81 Bottles of beer on the wall +81 Bottles of beer +Take one down and pass it around +80 Bottles of beer on the wall + +80 Bottles of beer on the wall +80 Bottles of beer +Take one down and pass it around +79 Bottles of beer on the wall + +79 Bottles of beer on the wall +79 Bottles of beer +Take one down and pass it around +78 Bottles of beer on the wall + +78 Bottles of beer on the wall +78 Bottles of beer +Take one down and pass it around +77 Bottles of beer on the wall + +77 Bottles of beer on the wall +77 Bottles of beer +Take one down and pass it around +76 Bottles of beer on the wall + +76 Bottles of beer on the wall +76 Bottles of beer +Take one down and pass it around +75 Bottles of beer on the wall + +75 Bottles of beer on the wall +75 Bottles of beer +Take one down and pass it around +74 Bottles of beer on the wall + +74 Bottles of beer on the wall +74 Bottles of beer +Take one down and pass it around +73 Bottles of beer on the wall + +73 Bottles of beer on the wall +73 Bottles of beer +Take one down and pass it around +72 Bottles of beer on the wall + +72 Bottles of beer on the wall +72 Bottles of beer +Take one down and pass it around +71 Bottles of beer on the wall + +71 Bottles of beer on the wall +71 Bottles of beer +Take one down and pass it around +70 Bottles of beer on the wall + +70 Bottles of beer on the wall +70 Bottles of beer +Take one down and pass it around +69 Bottles of beer on the wall + +69 Bottles of beer on the wall +69 Bottles of beer +Take one down and pass it around +68 Bottles of beer on the wall + +68 Bottles of beer on the wall +68 Bottles of beer +Take one down and pass it around +67 Bottles of beer on the wall + +67 Bottles of beer on the wall +67 Bottles of beer +Take one down and pass it around +66 Bottles of beer on the wall + +66 Bottles of beer on the wall +66 Bottles of beer +Take one down and pass it around +65 Bottles of beer on the wall + +65 Bottles of beer on the wall +65 Bottles of beer +Take one down and pass it around +64 Bottles of beer on the wall + +64 Bottles of beer on the wall +64 Bottles of beer +Take one down and pass it around +63 Bottles of beer on the wall + +63 Bottles of beer on the wall +63 Bottles of beer +Take one down and pass it around +62 Bottles of beer on the wall + +62 Bottles of beer on the wall +62 Bottles of beer +Take one down and pass it around +61 Bottles of beer on the wall + +61 Bottles of beer on the wall +61 Bottles of beer +Take one down and pass it around +60 Bottles of beer on the wall + +60 Bottles of beer on the wall +60 Bottles of beer +Take one down and pass it around +59 Bottles of beer on the wall + +59 Bottles of beer on the wall +59 Bottles of beer +Take one down and pass it around +58 Bottles of beer on the wall + +58 Bottles of beer on the wall +58 Bottles of beer +Take one down and pass it around +57 Bottles of beer on the wall + +57 Bottles of beer on the wall +57 Bottles of beer +Take one down and pass it around +56 Bottles of beer on the wall + +56 Bottles of beer on the wall +56 Bottles of beer +Take one down and pass it around +55 Bottles of beer on the wall + +55 Bottles of beer on the wall +55 Bottles of beer +Take one down and pass it around +54 Bottles of beer on the wall + +54 Bottles of beer on the wall +54 Bottles of beer +Take one down and pass it around +53 Bottles of beer on the wall + +53 Bottles of beer on the wall +53 Bottles of beer +Take one down and pass it around +52 Bottles of beer on the wall + +52 Bottles of beer on the wall +52 Bottles of beer +Take one down and pass it around +51 Bottles of beer on the wall + +51 Bottles of beer on the wall +51 Bottles of beer +Take one down and pass it around +50 Bottles of beer on the wall + +50 Bottles of beer on the wall +50 Bottles of beer +Take one down and pass it around +49 Bottles of beer on the wall + +49 Bottles of beer on the wall +49 Bottles of beer +Take one down and pass it around +48 Bottles of beer on the wall + +48 Bottles of beer on the wall +48 Bottles of beer +Take one down and pass it around +47 Bottles of beer on the wall + +47 Bottles of beer on the wall +47 Bottles of beer +Take one down and pass it around +46 Bottles of beer on the wall + +46 Bottles of beer on the wall +46 Bottles of beer +Take one down and pass it around +45 Bottles of beer on the wall + +45 Bottles of beer on the wall +45 Bottles of beer +Take one down and pass it around +44 Bottles of beer on the wall + +44 Bottles of beer on the wall +44 Bottles of beer +Take one down and pass it around +43 Bottles of beer on the wall + +43 Bottles of beer on the wall +43 Bottles of beer +Take one down and pass it around +42 Bottles of beer on the wall + +42 Bottles of beer on the wall +42 Bottles of beer +Take one down and pass it around +41 Bottles of beer on the wall + +41 Bottles of beer on the wall +41 Bottles of beer +Take one down and pass it around +40 Bottles of beer on the wall + +40 Bottles of beer on the wall +40 Bottles of beer +Take one down and pass it around +39 Bottles of beer on the wall + +39 Bottles of beer on the wall +39 Bottles of beer +Take one down and pass it around +38 Bottles of beer on the wall + +38 Bottles of beer on the wall +38 Bottles of beer +Take one down and pass it around +37 Bottles of beer on the wall + +37 Bottles of beer on the wall +37 Bottles of beer +Take one down and pass it around +36 Bottles of beer on the wall + +36 Bottles of beer on the wall +36 Bottles of beer +Take one down and pass it around +35 Bottles of beer on the wall + +35 Bottles of beer on the wall +35 Bottles of beer +Take one down and pass it around +34 Bottles of beer on the wall + +34 Bottles of beer on the wall +34 Bottles of beer +Take one down and pass it around +33 Bottles of beer on the wall + +33 Bottles of beer on the wall +33 Bottles of beer +Take one down and pass it around +32 Bottles of beer on the wall + +32 Bottles of beer on the wall +32 Bottles of beer +Take one down and pass it around +31 Bottles of beer on the wall + +31 Bottles of beer on the wall +31 Bottles of beer +Take one down and pass it around +30 Bottles of beer on the wall + +30 Bottles of beer on the wall +30 Bottles of beer +Take one down and pass it around +29 Bottles of beer on the wall + +29 Bottles of beer on the wall +29 Bottles of beer +Take one down and pass it around +28 Bottles of beer on the wall + +28 Bottles of beer on the wall +28 Bottles of beer +Take one down and pass it around +27 Bottles of beer on the wall + +27 Bottles of beer on the wall +27 Bottles of beer +Take one down and pass it around +26 Bottles of beer on the wall + +26 Bottles of beer on the wall +26 Bottles of beer +Take one down and pass it around +25 Bottles of beer on the wall + +25 Bottles of beer on the wall +25 Bottles of beer +Take one down and pass it around +24 Bottles of beer on the wall + +24 Bottles of beer on the wall +24 Bottles of beer +Take one down and pass it around +23 Bottles of beer on the wall + +23 Bottles of beer on the wall +23 Bottles of beer +Take one down and pass it around +22 Bottles of beer on the wall + +22 Bottles of beer on the wall +22 Bottles of beer +Take one down and pass it around +21 Bottles of beer on the wall + +21 Bottles of beer on the wall +21 Bottles of beer +Take one down and pass it around +20 Bottles of beer on the wall + +20 Bottles of beer on the wall +20 Bottles of beer +Take one down and pass it around +19 Bottles of beer on the wall + +19 Bottles of beer on the wall +19 Bottles of beer +Take one down and pass it around +18 Bottles of beer on the wall + +18 Bottles of beer on the wall +18 Bottles of beer +Take one down and pass it around +17 Bottles of beer on the wall + +17 Bottles of beer on the wall +17 Bottles of beer +Take one down and pass it around +16 Bottles of beer on the wall + +16 Bottles of beer on the wall +16 Bottles of beer +Take one down and pass it around +15 Bottles of beer on the wall + +15 Bottles of beer on the wall +15 Bottles of beer +Take one down and pass it around +14 Bottles of beer on the wall + +14 Bottles of beer on the wall +14 Bottles of beer +Take one down and pass it around +13 Bottles of beer on the wall + +13 Bottles of beer on the wall +13 Bottles of beer +Take one down and pass it around +12 Bottles of beer on the wall + +12 Bottles of beer on the wall +12 Bottles of beer +Take one down and pass it around +11 Bottles of beer on the wall + +11 Bottles of beer on the wall +11 Bottles of beer +Take one down and pass it around +10 Bottles of beer on the wall + +10 Bottles of beer on the wall +10 Bottles of beer +Take one down and pass it around +9 Bottles of beer on the wall + +9 Bottles of beer on the wall +9 Bottles of beer +Take one down and pass it around +8 Bottles of beer on the wall + +8 Bottles of beer on the wall +8 Bottles of beer +Take one down and pass it around +7 Bottles of beer on the wall + +7 Bottles of beer on the wall +7 Bottles of beer +Take one down and pass it around +6 Bottles of beer on the wall + +6 Bottles of beer on the wall +6 Bottles of beer +Take one down and pass it around +5 Bottles of beer on the wall + +5 Bottles of beer on the wall +5 Bottles of beer +Take one down and pass it around +4 Bottles of beer on the wall + +4 Bottles of beer on the wall +4 Bottles of beer +Take one down and pass it around +3 Bottles of beer on the wall + +3 Bottles of beer on the wall +3 Bottles of beer +Take one down and pass it around +2 Bottles of beer on the wall + +2 Bottles of beer on the wall +2 Bottles of beer +Take one down and pass it around +1 Bottle of beer on the wall + +1 Bottle of beer on the wall +1 Bottle of beer +Take one down and pass it around +0 Bottles of beer on the wall + diff --git a/.output/golden/examples/bf/output/monadic/Word8Type/fascistHelloWorld.out b/.output/golden/examples/bf/output/monadic/Word8Type/fascistHelloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Word8Type/fascistHelloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/monadic/Word8Type/fibonacci.out b/.output/golden/examples/bf/output/monadic/Word8Type/fibonacci.out new file mode 100644 index 000000000..1a52c5910 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Word8Type/fibonacci.out @@ -0,0 +1 @@ +0 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, >4, G3, <1, 98, E9, 61, 24, 85, :9, C448X@H2X@34X@2:X@54X@74X@<8X@D2X@74X@2:X@94 \ No newline at end of file diff --git a/.output/golden/examples/bf/output/monadic/Word8Type/helloWorld.out b/.output/golden/examples/bf/output/monadic/Word8Type/helloWorld.out new file mode 100644 index 000000000..980a0d5f1 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Word8Type/helloWorld.out @@ -0,0 +1 @@ +Hello World! diff --git a/.output/golden/examples/bf/output/monadic/Word8Type/padHelloWorld.out b/.output/golden/examples/bf/output/monadic/Word8Type/padHelloWorld.out new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Word8Type/padHelloWorld.out @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/.output/golden/examples/bf/output/monadic/Word8Type/theShortestHelloWorld.out b/.output/golden/examples/bf/output/monadic/Word8Type/theShortestHelloWorld.out new file mode 100644 index 000000000..b45ef6fec --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Word8Type/theShortestHelloWorld.out @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/.output/golden/examples/bf/output/monadic/Word8Type/triangle.out b/.output/golden/examples/bf/output/monadic/Word8Type/triangle.out new file mode 100644 index 000000000..ee824746a --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Word8Type/triangle.out @@ -0,0 +1,33 @@ + * + * * + * * + * * * * + * * + * * * * + * * * * + * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * + * * * * + * * * * + * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * + * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + \ No newline at end of file diff --git a/.output/golden/examples/bf/output/monadic/Word8Type/value256.out b/.output/golden/examples/bf/output/monadic/Word8Type/value256.out new file mode 100644 index 000000000..a829f75a0 --- /dev/null +++ b/.output/golden/examples/bf/output/monadic/Word8Type/value256.out @@ -0,0 +1 @@ +8 bit cells diff --git a/.output/golden/examples/eta/from-eas/minified/bottles.eta b/.output/golden/examples/eta/from-eas/minified/bottles.eta new file mode 100644 index 000000000..9a397b813 --- /dev/null +++ b/.output/golden/examples/eta/from-eas/minified/bottles.eta @@ -0,0 +1,42 @@ +NTENIOET +NTEH +NEH +ANENTESST +SNTENTEHT +O +NTENAET +NENAEH +NEHANENTESST +NSSEOTNTENTEHT +NEH +ANENTESST +SNTENAIET +NTOEE +NENSSESS +NTEH +NTENTIET +ANTENAET +NTENTEHT + +NTEH +ANTENTTET +NENAAAENAHOENAHOENAHHENIIENAHIENATSENIIENAAOENAHOENATOENAAIENAAIENATSENAHHENIIE +ANTENAET +NTENTEHT +NTEH +ANTENOHET +NENATOENATOENTSSENAOHENIIENAHOENAHSENAAIENIIENATNENATSENIIE +ANTENAET +NTENTEHT +NOE +NEHANTENONET +NSAEONIIEO +NEHANTENOHET +NTOEO +NENTOENAHAENATNENAANENATSENAAAENTSSENIIENAAIENATHENIIENAAOENAAOENTSSENAAHENIIENSAENATNENAOHENATSENAHAENIIENAHOENATNENATSENIIENAHOENATAENTSSENTNHE +ANTENAET +NTES +NEHANTENONET +NTOENTOEOO +NEHNIIET +NET diff --git a/.output/golden/examples/eta/from-eas/minified/euclid.eta b/.output/golden/examples/eta/from-eas/minified/euclid.eta new file mode 100644 index 000000000..104175afb --- /dev/null +++ b/.output/golden/examples/eta/from-eas/minified/euclid.eta @@ -0,0 +1,12 @@ +NAEHNAEH +NEH +ANENTESST +NTENTOET +NENTESH +E +NENAEHT +NTEH +NTENAET +NET +NTENAEH +T diff --git a/.output/golden/examples/eta/from-eas/minified/fact.eta b/.output/golden/examples/eta/from-eas/minified/fact.eta new file mode 100644 index 000000000..750ab4c5a --- /dev/null +++ b/.output/golden/examples/eta/from-eas/minified/fact.eta @@ -0,0 +1,65 @@ +ANTENAHET +ANTENNET +ANTENIIET +NTOEONTENET +NTEH +NEH +NTESANENTESST +NTENTSET +NEH +NTES +ANTENNET +ANTENSAET +NTENAEHT +I +NEHNIIES +ANENTESST +NENTETNAHET +NENTEH +NSSENIIES +NTEH +NTOEANTENSAET +NENTEH +SS +I +NEHNIIESNOSET +NTENIAET +NEHNTOESNITET +NTENIAET +NEHNENTESSNANET +NENTEHT +NTENAEHT +NENAEH +NEHANENTESST +NSSEOTNTENTEHT +NEH +ANENTESST +SNTENSHET +NTOEE +NENSSESS +NTEH +NTENNHET +ANTENTTIET +NTENTEHT +NAEHNAEH +NE +NAEH +NAEH +NEH +ANENTESST +NTENTTAET +NTES +NAEH +NENENOESH +SS +NAEH +NAEH +NTENSSET +NTEHT +NTENAEHT +NTEH +NEH +ANENTESST +SNTENTEHT +O +NTENTTIET diff --git a/.output/golden/examples/eta/from-eas/minified/function.eta b/.output/golden/examples/eta/from-eas/minified/function.eta new file mode 100644 index 000000000..af351a2ef --- /dev/null +++ b/.output/golden/examples/eta/from-eas/minified/function.eta @@ -0,0 +1,9 @@ +NAEH +NAEH +NE +NTEH +S +S +NTE +NAEH +T diff --git a/.output/golden/examples/eta/from-eas/minified/hello.eta b/.output/golden/examples/eta/from-eas/minified/hello.eta new file mode 100644 index 000000000..e7d73c1ae --- /dev/null +++ b/.output/golden/examples/eta/from-eas/minified/hello.eta @@ -0,0 +1,6 @@ +NIIE +NSAENATSENATOENATOENAHOENTOAE +OOOOOOO +NTOE +NINENAHAENATOENAAAENATSENAOHE +OOOOOOO diff --git a/.output/golden/examples/eta/from-eas/minified/hello2.eta b/.output/golden/examples/eta/from-eas/minified/hello2.eta new file mode 100644 index 000000000..97b79b8de --- /dev/null +++ b/.output/golden/examples/eta/from-eas/minified/hello2.eta @@ -0,0 +1,9 @@ +NENTOENINENAHAENATOENAAAENATSENAOHENIIENSAENATSENATOENATOENAHOENTOAE +ANTENIET +NTENET +NTEH +NEH +ANENTESST +SNTENTEHT +O +NTENIET diff --git a/.output/golden/examples/eta/from-eas/minified/hello3.eta b/.output/golden/examples/eta/from-eas/minified/hello3.eta new file mode 100644 index 000000000..97b79b8de --- /dev/null +++ b/.output/golden/examples/eta/from-eas/minified/hello3.eta @@ -0,0 +1,9 @@ +NENTOENINENAHAENATOENAAAENATSENAOHENIIENSAENATSENATOENATOENAHOENTOAE +ANTENIET +NTENET +NTEH +NEH +ANENTESST +SNTENTEHT +O +NTENIET diff --git a/.output/golden/examples/eta/from-eas/minified/hello4.eta b/.output/golden/examples/eta/from-eas/minified/hello4.eta new file mode 100644 index 000000000..97b79b8de --- /dev/null +++ b/.output/golden/examples/eta/from-eas/minified/hello4.eta @@ -0,0 +1,9 @@ +NENTOENINENAHAENATOENAAAENATSENAOHENIIENSAENATSENATOENATOENAHOENTOAE +ANTENIET +NTENET +NTEH +NEH +ANENTESST +SNTENTEHT +O +NTENIET diff --git a/.output/golden/examples/eta/from-eas/minified/multiply.eta b/.output/golden/examples/eta/from-eas/minified/multiply.eta new file mode 100644 index 000000000..3aab01a2f --- /dev/null +++ b/.output/golden/examples/eta/from-eas/minified/multiply.eta @@ -0,0 +1,16 @@ +NAEHNAEH +NE +NAEH +NAEH +NEH +ANENTESST +NTENATET +NTES +NAEH +NENENOESH +SS +NAEH +NAEH +NTENNET +NTEHT +NTENAEHT diff --git a/.output/golden/examples/eta/from-eas/minified/pip.eta b/.output/golden/examples/eta/from-eas/minified/pip.eta new file mode 100644 index 000000000..0f549abe0 --- /dev/null +++ b/.output/golden/examples/eta/from-eas/minified/pip.eta @@ -0,0 +1,8 @@ +I +NEH +NENTESS +NTHET +NENTEHT +NTENET +O +NTENTET diff --git a/.output/golden/examples/eta/from-eas/minified/pip2.eta b/.output/golden/examples/eta/from-eas/minified/pip2.eta new file mode 100644 index 000000000..3b0e87403 --- /dev/null +++ b/.output/golden/examples/eta/from-eas/minified/pip2.eta @@ -0,0 +1,2 @@ +INEHNENTESSNAETNENTEHTNTENET +ONTENTET diff --git a/.output/golden/examples/eta/from-eas/minified/readnum.eta b/.output/golden/examples/eta/from-eas/minified/readnum.eta new file mode 100644 index 000000000..6e7c7253c --- /dev/null +++ b/.output/golden/examples/eta/from-eas/minified/readnum.eta @@ -0,0 +1,34 @@ +I +NEHNIIES +ANENTESST +NENTETNTET +NENTEH +NSSENIIES +NTEH +NTOEANTENANET +NENTEH +SS +I +NEHNIIESNAHET +NTENAOET +NEHNTOESNAAET +NTENAOET +NEHNENTESSNSET +NENTEHT +NTENAEHT +NAEHNAEH +NE +NAEH +NAEH +NEH +ANENTESST +NTENINET +NTES +NAEH +NENENOESH +SS +NAEH +NAEH +NTENOAET +NTEHT +NTENAEHT diff --git a/.output/golden/examples/eta/from-eas/minified/reverse.eta b/.output/golden/examples/eta/from-eas/minified/reverse.eta new file mode 100644 index 000000000..6f04a5b93 --- /dev/null +++ b/.output/golden/examples/eta/from-eas/minified/reverse.eta @@ -0,0 +1,7 @@ +NENTES +I +NEHNENTESSNAET +NENTEHT +NEHNENTESSANENTESST +NENTEHTNTENET +ONTENNET diff --git a/.output/golden/examples/eta/from-eas/minified/true.eta b/.output/golden/examples/eta/from-eas/minified/true.eta new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/eta/from-eas/minified/writenum.eta b/.output/golden/examples/eta/from-eas/minified/writenum.eta new file mode 100644 index 000000000..3b926b03b --- /dev/null +++ b/.output/golden/examples/eta/from-eas/minified/writenum.eta @@ -0,0 +1,18 @@ +NENAEH +NEHANENTESST +NSSEOTNTENTEHT +NEH +ANENTESST +SNTENTIET +NTOEE +NENSSESS +NTEH +NTENIET +ANTENTSET +NTENTEHT +NTEH +NEH +ANENTESST +SNTENTEHT +O +NTENTSET diff --git a/.output/golden/examples/eta/from-eas/minified/writestr.eta b/.output/golden/examples/eta/from-eas/minified/writestr.eta new file mode 100644 index 000000000..1b921c6dd --- /dev/null +++ b/.output/golden/examples/eta/from-eas/minified/writestr.eta @@ -0,0 +1,6 @@ +NTEH +NEH +ANENTESST +SNTENTEHT +O +NTENTET diff --git a/.output/golden/examples/eta/original/minified/bottles.eta b/.output/golden/examples/eta/original/minified/bottles.eta new file mode 100644 index 000000000..d4c106d94 --- /dev/null +++ b/.output/golden/examples/eta/original/minified/bottles.eta @@ -0,0 +1,47 @@ +NASTENIIETONOTTESETAITTENIETAO +NTEHNTEATSAEIOEITSHAATEISTIOO +NEHNTEATSESTSITSNOTSHAHOTIEA +ANENTESST +SNTENTEHT +O +NTENAET +NENAEH +NEHANENTESST +NSSEOTNTENTEHT +NEH +ANENTESST +SNTENAIET +NTOEE +NENSSESS +NTEH +NTENTIETANTIEANHATSITHATHENTEHST +ANTENAET +NTENTEHT +NTEH +ANTENTTET +NENAAAENAHOENAHOENAHHENIIENAHIENATSENIIENTEATNOOTIISATION +NAAOENAHOENATOENAAIENAAIENATSENAHHENIIENTEATNOOTIISATION +ANTENAET +NTENTEHT +NTEH +ANTENASET +NENATOENATOENTSSENAOHENIIENAHOENTEATNOOTIISATION +NAHSENAAIENIIENATNENATSENIIENTEATNOOTIISATION +ANTENAET +NTENTEHTITNEESATEINOASIONAEEIN +NAHTE +NEHANTENONET +NSAEONIIEO +NEHANTENASET +NTOEO +NENTOENAHAENATNENAANENATSE +NAAAENTSSENIIENAAIENATHENIIE +NAAOENAAOENTSSENAAHENIIENSAE +NATNENAOHENATSENAHAENIIENAHOE +NATNENATSENIIENAHOENATAENTSSENTNHE +ANTENAET +NTES +NEHANTENONET +NTOENTOEOO +NEHNINET +NET diff --git a/.output/golden/examples/eta/original/minified/crlf.eta b/.output/golden/examples/eta/original/minified/crlf.eta new file mode 100644 index 000000000..e9cd194a6 --- /dev/null +++ b/.output/golden/examples/eta/original/minified/crlf.eta @@ -0,0 +1,4 @@ +NTENOET +NTOENTHHENTANENTAAENTAOEOOOOONTENET +NTOENTONENTIAEOOONTENET +NTOENTHTENTANENTAAENTAOEOOOOONTENET diff --git a/.output/golden/examples/eta/original/minified/fact.eta b/.output/golden/examples/eta/original/minified/fact.eta new file mode 100644 index 000000000..ac4e6e198 --- /dev/null +++ b/.output/golden/examples/eta/original/minified/fact.eta @@ -0,0 +1,63 @@ +ANTENAHET +ANTENNET +ANTENIIET +NTOEONTENET +NTEH +NEH +NTESANENTESST +NTENTSET +NEH +NTES +ANTENNET +ANTENSHET +NTENAEHT +I +NEHNIIES +ANENTESST +NENTETNAHET +NENTEH +NSSES +NTEH +NTOEANTENSHETSTHEAETITE +NENTEH +SS +I +NEHNIIESNOSET +NTENIAET +NEHNTOESNITET +NTENIAET +NEHNENTESSNANET +NENTEHT +NTENAEHT +NENAEH +NEH +ANENTESST +SNTENNNET +NTOEE +NENSSESS +NTEH +NTENINET +ANTENTTAET +NTENTEHT +NAEHNAEH +NE +NAEH +NAEH +NEH +ANENTESST +NTENTTHET +NTES +NAEH +NENENOESH +SS +NAEH +NAEH +NTENSIET +NTEHT +NTENAEHT +NTEH +NEH +ANENTESST +SNTENTEHT +O +NTENTTAET diff --git a/.output/golden/examples/eta/original/minified/hello.eta b/.output/golden/examples/eta/original/minified/hello.eta new file mode 100644 index 000000000..23f300808 --- /dev/null +++ b/.output/golden/examples/eta/original/minified/hello.eta @@ -0,0 +1,12 @@ +NOHEATHEOETAITTENIETAO + +NIIE +NSAENA +TSE +NATOENATOENAHOE +NTOAENES +OOOOOOO +NTOE +NINENAHAENATOE +NAAAENATSENAOHE +OOOOOOO diff --git a/.output/golden/examples/eta/original/minified/hello2.eta b/.output/golden/examples/eta/original/minified/hello2.eta new file mode 100644 index 000000000..f28da2ccf --- /dev/null +++ b/.output/golden/examples/eta/original/minified/hello2.eta @@ -0,0 +1,6 @@ +NENTOENINENAHAENATOENAAAENATSENAOHENIIE +NSAENATSENATOENATOENAHOENTOAEANTENIET +NTENETANOTETISTOOEATINSSTES +NTEHNEHANENTESST +SNTIENTEHT +ONTHENIETSSIAN diff --git a/.output/golden/examples/eta/original/minified/pip.eta b/.output/golden/examples/eta/original/minified/pip.eta new file mode 100644 index 000000000..0f549abe0 --- /dev/null +++ b/.output/golden/examples/eta/original/minified/pip.eta @@ -0,0 +1,8 @@ +I +NEH +NENTESS +NTHET +NENTEHT +NTENET +O +NTENTET diff --git a/.output/golden/examples/eta/original/minified/pip2.eta b/.output/golden/examples/eta/original/minified/pip2.eta new file mode 100644 index 000000000..3b0e87403 --- /dev/null +++ b/.output/golden/examples/eta/original/minified/pip2.eta @@ -0,0 +1,2 @@ +INEHNENTESSNAETNENTEHTNTENET +ONTENTET diff --git a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/bottles.out b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git "a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact0\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact0\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact1\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact1\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact2\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact2\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact3\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact3\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact4\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact4\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact5\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact5\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact6\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact6\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact7\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact7\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact8\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact8\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact9\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/fact9\n.out" new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/hello.out b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/hello2.out b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/hello3.out b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/hello3.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/hello3.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/hello4.out b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git "a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/readnum0\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/readnum0\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/readnum1\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/readnum1\n.out" new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/eta/output/from-eas/interact/ListStackType/true.out b/.output/golden/examples/eta/output/from-eas/interact/ListStackType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/bottles.out b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git "a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact0\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact0\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact1\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact1\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact2\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact2\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact3\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact3\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact4\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact4\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact5\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact5\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact6\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact6\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact7\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact7\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact8\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact8\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact9\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/fact9\n.out" new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/hello.out b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/hello2.out b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/hello3.out b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/hello3.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/hello3.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/hello4.out b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git "a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/readnum0\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/readnum0\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/readnum1\n.out" "b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/readnum1\n.out" new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/true.out b/.output/golden/examples/eta/output/from-eas/interact/SeqStackType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/bottles.out b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/bottles.out new file mode 100644 index 000000000..e0732bcb7 --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/bottles.out @@ -0,0 +1,2 @@ +IU [N,T,E,N,I,O,E,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,A,E,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,A,I,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,T,I,E,T,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,R,N,T,E,H,R,A,N,T,E,N,T,T,E,T,R,N,E,N,A,A,A,E,N,A,H,O,E,N,A,H,O,E,N,A,H,H,E,N,I,I,E,N,A,H,I,E,N,A,T,S,E,N,I,I,E,N,A,A,O,E,N,A,H,O,E,N,A,T,O,E,N,A,A,I,E,N,A,A,I,E,N,A,T,S,E,N,A,H,H,E,N,I,I,E,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,T,E,H,R,A,N,T,E,N,O,H,E,T,R,N,E,N,A,T,O,E,N,A,T,O,E,N,T,S,S,E,N,A,O,H,E,N,I,I,E,N,A,H,O,E,N,A,H,S,E,N,A,A,I,E,N,I,I,E,N,A,T,N,E,N,A,T,S,E,N,I,I,E,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,O,E,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,S,A,E,O,N,I,I,E,O,R,N,E,H,A,N,T,E,N,O,H,E,T,R,N,T,O,E,O,R,N,E,N,T,O,E,N,A,H,A,E,N,A,T,N,E,N,A,A,N,E,N,A,T,S,E,N,A,A,A,E,N,T,S,S,E,N,I,I,E,N,A,A,I,E,N,A,T,H,E,N,I,I,E,N,A,A,O,E,N,A,A,O,E,N,T,S,S,E,N,A,A,H,E,N,I,I,E,N,S,A,E,N,A,T,N,E,N,A,O,H,E,N,A,T,S,E,N,A,H,A,E,N,I,I,E,N,A,H,O,E,N,A,T,N,E,N,A,T,S,E,N,I,I,E,N,A,H,O,E,N,A,T,A,E,N,T,S,S,E,N,T,N,H,E,R,A,N,T,E,N,A,E,T,R,N,T,E,S,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,T,O,E,N,T,O,E,O,O,R,N,E,H,N,I,I,E,T,R,N,E,T,R] 605 +[] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact0\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact0\n.out" new file mode 100644 index 000000000..c905e6761 --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact0\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,496,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact1\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact1\n.out" new file mode 100644 index 000000000..4b90547bc --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact1\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,506,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact2\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact2\n.out" new file mode 100644 index 000000000..162678c78 --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact2\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,516,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact3\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact3\n.out" new file mode 100644 index 000000000..522d79770 --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact3\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,526,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact4\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact4\n.out" new file mode 100644 index 000000000..667484e83 --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact4\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,536,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact5\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact5\n.out" new file mode 100644 index 000000000..dbe8c8cf6 --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact5\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,546,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact6\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact6\n.out" new file mode 100644 index 000000000..51a4e9292 --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact6\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,556,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact7\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact7\n.out" new file mode 100644 index 000000000..eb0d7ce29 --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact7\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,566,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact8\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact8\n.out" new file mode 100644 index 000000000..1df4a63e5 --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact8\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,576,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact9\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact9\n.out" new file mode 100644 index 000000000..26360360c --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/fact9\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +[0,1,586,2] diff --git a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/hello.out b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/hello.out new file mode 100644 index 000000000..82f6c6284 --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/hello.out @@ -0,0 +1,2 @@ +IU [N,I,I,E,R,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R,O,O,O,O,O,O,O,R,N,T,O,E,R,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,R,O,O,O,O,O,O,O,R] 86 +[] diff --git a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/hello2.out b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/hello2.out new file mode 100644 index 000000000..dd10025f8 --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/hello2.out @@ -0,0 +1,2 @@ +IU [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R,A,N,T,E,N,I,E,T,R,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,I,E,T,R] 84 +[0,1] diff --git a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/hello3.out b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/hello3.out new file mode 100644 index 000000000..dd10025f8 --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/hello3.out @@ -0,0 +1,2 @@ +IU [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R,A,N,T,E,N,I,E,T,R,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,I,E,T,R] 84 +[0,1] diff --git a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/hello4.out b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/hello4.out new file mode 100644 index 000000000..dd10025f8 --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/hello4.out @@ -0,0 +1,2 @@ +IU [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R,A,N,T,E,N,I,E,T,R,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,I,E,T,R] 84 +[0,1] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/readnum0\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/readnum0\n.out" new file mode 100644 index 000000000..0b4177ef9 --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/readnum0\n.out" @@ -0,0 +1,2 @@ +IU [I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,T,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,A,N,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,A,H,E,T,R,N,T,E,N,A,O,E,T,R,N,E,H,N,T,O,E,S,N,A,A,E,T,R,N,T,E,N,A,O,E,T,R,N,E,H,N,E,N,T,E,S,S,N,S,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,I,N,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,O,A,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R] 157 +[0,1,496] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/readnum1\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/readnum1\n.out" new file mode 100644 index 000000000..84a83608d --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/readnum1\n.out" @@ -0,0 +1,2 @@ +IU [I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,T,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,A,N,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,A,H,E,T,R,N,T,E,N,A,O,E,T,R,N,E,H,N,T,O,E,S,N,A,A,E,T,R,N,T,E,N,A,O,E,T,R,N,E,H,N,E,N,T,E,S,S,N,S,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,I,N,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,O,A,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R] 157 +[0,1,506] diff --git a/.output/golden/examples/eta/output/from-eas/logging/ListStackType/true.out b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/true.out new file mode 100644 index 000000000..e49b855e3 --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/logging/ListStackType/true.out @@ -0,0 +1,2 @@ +IU [] 0 +[] diff --git a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/bottles.out b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/bottles.out new file mode 100644 index 000000000..1a8b6ad98 --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/bottles.out @@ -0,0 +1,2 @@ +IU [N,T,E,N,I,O,E,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,A,E,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,A,I,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,T,I,E,T,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,R,N,T,E,H,R,A,N,T,E,N,T,T,E,T,R,N,E,N,A,A,A,E,N,A,H,O,E,N,A,H,O,E,N,A,H,H,E,N,I,I,E,N,A,H,I,E,N,A,T,S,E,N,I,I,E,N,A,A,O,E,N,A,H,O,E,N,A,T,O,E,N,A,A,I,E,N,A,A,I,E,N,A,T,S,E,N,A,H,H,E,N,I,I,E,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,T,E,H,R,A,N,T,E,N,O,H,E,T,R,N,E,N,A,T,O,E,N,A,T,O,E,N,T,S,S,E,N,A,O,H,E,N,I,I,E,N,A,H,O,E,N,A,H,S,E,N,A,A,I,E,N,I,I,E,N,A,T,N,E,N,A,T,S,E,N,I,I,E,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,O,E,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,S,A,E,O,N,I,I,E,O,R,N,E,H,A,N,T,E,N,O,H,E,T,R,N,T,O,E,O,R,N,E,N,T,O,E,N,A,H,A,E,N,A,T,N,E,N,A,A,N,E,N,A,T,S,E,N,A,A,A,E,N,T,S,S,E,N,I,I,E,N,A,A,I,E,N,A,T,H,E,N,I,I,E,N,A,A,O,E,N,A,A,O,E,N,T,S,S,E,N,A,A,H,E,N,I,I,E,N,S,A,E,N,A,T,N,E,N,A,O,H,E,N,A,T,S,E,N,A,H,A,E,N,I,I,E,N,A,H,O,E,N,A,T,N,E,N,A,T,S,E,N,I,I,E,N,A,H,O,E,N,A,T,A,E,N,T,S,S,E,N,T,N,H,E,R,A,N,T,E,N,A,E,T,R,N,T,E,S,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,T,O,E,N,T,O,E,O,O,R,N,E,H,N,I,I,E,T,R,N,E,T,R] 605 +fromList [] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact0\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact0\n.out" new file mode 100644 index 000000000..b45076a82 --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact0\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,496,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact1\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact1\n.out" new file mode 100644 index 000000000..bdf520919 --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact1\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,506,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact2\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact2\n.out" new file mode 100644 index 000000000..065211dae --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact2\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,516,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact3\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact3\n.out" new file mode 100644 index 000000000..674c6f227 --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact3\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,526,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact4\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact4\n.out" new file mode 100644 index 000000000..874d2c624 --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact4\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,536,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact5\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact5\n.out" new file mode 100644 index 000000000..192da1e81 --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact5\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,546,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact6\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact6\n.out" new file mode 100644 index 000000000..9e688c75a --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact6\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,556,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact7\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact7\n.out" new file mode 100644 index 000000000..b3e181179 --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact7\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,566,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact8\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact8\n.out" new file mode 100644 index 000000000..19c19b70a --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact8\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,576,2] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact9\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact9\n.out" new file mode 100644 index 000000000..85678a5bf --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/fact9\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,A,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,A,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,S,H,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,N,H,E,T,R,A,N,T,E,N,T,T,I,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,A,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,S,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,I,E,T,R] 269 +fromList [0,1,586,2] diff --git a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/hello.out b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/hello.out new file mode 100644 index 000000000..3550ade92 --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/hello.out @@ -0,0 +1,2 @@ +IU [N,I,I,E,R,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R,O,O,O,O,O,O,O,R,N,T,O,E,R,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,R,O,O,O,O,O,O,O,R] 86 +fromList [] diff --git a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/hello2.out b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/hello2.out new file mode 100644 index 000000000..9b1a2deef --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/hello2.out @@ -0,0 +1,2 @@ +IU [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R,A,N,T,E,N,I,E,T,R,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,I,E,T,R] 84 +fromList [0,1] diff --git a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/hello3.out b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/hello3.out new file mode 100644 index 000000000..9b1a2deef --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/hello3.out @@ -0,0 +1,2 @@ +IU [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R,A,N,T,E,N,I,E,T,R,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,I,E,T,R] 84 +fromList [0,1] diff --git a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/hello4.out b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/hello4.out new file mode 100644 index 000000000..9b1a2deef --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/hello4.out @@ -0,0 +1,2 @@ +IU [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R,A,N,T,E,N,I,E,T,R,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,I,E,T,R] 84 +fromList [0,1] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/readnum0\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/readnum0\n.out" new file mode 100644 index 000000000..b8f4d8f77 --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/readnum0\n.out" @@ -0,0 +1,2 @@ +IU [I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,T,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,A,N,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,A,H,E,T,R,N,T,E,N,A,O,E,T,R,N,E,H,N,T,O,E,S,N,A,A,E,T,R,N,T,E,N,A,O,E,T,R,N,E,H,N,E,N,T,E,S,S,N,S,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,I,N,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,O,A,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R] 157 +fromList [0,1,496] diff --git "a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/readnum1\n.out" "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/readnum1\n.out" new file mode 100644 index 000000000..eef2d47dd --- /dev/null +++ "b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/readnum1\n.out" @@ -0,0 +1,2 @@ +IU [I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,T,E,T,R,N,E,N,T,E,H,R,N,S,S,E,N,I,I,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,A,N,E,T,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,A,H,E,T,R,N,T,E,N,A,O,E,T,R,N,E,H,N,T,O,E,S,N,A,A,E,T,R,N,T,E,N,A,O,E,T,R,N,E,H,N,E,N,T,E,S,S,N,S,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,I,N,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,O,A,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R] 157 +fromList [0,1,506] diff --git a/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/true.out b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/true.out new file mode 100644 index 000000000..7f3d21d29 --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/logging/SeqStackType/true.out @@ -0,0 +1,2 @@ +IU [] 0 +fromList [] diff --git a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/bottles.out b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact0\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact0\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact1\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact1\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact2\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact2\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact3\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact3\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact4\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact4\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact5\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact5\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact6\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact6\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact7\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact7\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact8\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact8\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact9\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/fact9\n.out" new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/hello.out b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/hello2.out b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/hello3.out b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/hello3.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/hello3.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/hello4.out b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/readnum0\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/readnum0\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/readnum1\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/readnum1\n.out" new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/true.out b/.output/golden/examples/eta/output/from-eas/monadic/ListStackType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/bottles.out b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact0\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact0\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact1\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact1\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact2\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact2\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact3\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact3\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact4\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact4\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact5\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact5\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact6\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact6\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact7\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact7\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact8\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact8\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact9\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/fact9\n.out" new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/hello.out b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/hello2.out b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/hello3.out b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/hello3.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/hello3.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/hello4.out b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/readnum0\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/readnum0\n.out" new file mode 100644 index 000000000..e69de29bb diff --git "a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/readnum1\n.out" "b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/readnum1\n.out" new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/true.out b/.output/golden/examples/eta/output/from-eas/monadic/SeqStackType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/eta/output/original/interact/ListStackType/bottles.out b/.output/golden/examples/eta/output/original/interact/ListStackType/bottles.out new file mode 100644 index 000000000..9fa0b1d3c --- /dev/null +++ b/.output/golden/examples/eta/output/original/interact/ListStackType/bottles.out @@ -0,0 +1,396 @@ +99 bottles of beer on the wall, 99 bottles of beer +Take one down, pass it around +98 bottles of beer on the wall + +98 bottles of beer on the wall, 98 bottles of beer +Take one down, pass it around +97 bottles of beer on the wall + +97 bottles of beer on the wall, 97 bottles of beer +Take one down, pass it around +96 bottles of beer on the wall + +96 bottles of beer on the wall, 96 bottles of beer +Take one down, pass it around +95 bottles of beer on the wall + +95 bottles of beer on the wall, 95 bottles of beer +Take one down, pass it around +94 bottles of beer on the wall + +94 bottles of beer on the wall, 94 bottles of beer +Take one down, pass it around +93 bottles of beer on the wall + +93 bottles of beer on the wall, 93 bottles of beer +Take one down, pass it around +92 bottles of beer on the wall + +92 bottles of beer on the wall, 92 bottles of beer +Take one down, pass it around +91 bottles of beer on the wall + +91 bottles of beer on the wall, 91 bottles of beer +Take one down, pass it around +90 bottles of beer on the wall + +90 bottles of beer on the wall, 90 bottles of beer +Take one down, pass it around +89 bottles of beer on the wall + +89 bottles of beer on the wall, 89 bottles of beer +Take one down, pass it around +88 bottles of beer on the wall + +88 bottles of beer on the wall, 88 bottles of beer +Take one down, pass it around +87 bottles of beer on the wall + +87 bottles of beer on the wall, 87 bottles of beer +Take one down, pass it around +86 bottles of beer on the wall + +86 bottles of beer on the wall, 86 bottles of beer +Take one down, pass it around +85 bottles of beer on the wall + +85 bottles of beer on the wall, 85 bottles of beer +Take one down, pass it around +84 bottles of beer on the wall + +84 bottles of beer on the wall, 84 bottles of beer +Take one down, pass it around +83 bottles of beer on the wall + +83 bottles of beer on the wall, 83 bottles of beer +Take one down, pass it around +82 bottles of beer on the wall + +82 bottles of beer on the wall, 82 bottles of beer +Take one down, pass it around +81 bottles of beer on the wall + +81 bottles of beer on the wall, 81 bottles of beer +Take one down, pass it around +80 bottles of beer on the wall + +80 bottles of beer on the wall, 80 bottles of beer +Take one down, pass it around +79 bottles of beer on the wall + +79 bottles of beer on the wall, 79 bottles of beer +Take one down, pass it around +78 bottles of beer on the wall + +78 bottles of beer on the wall, 78 bottles of beer +Take one down, pass it around +77 bottles of beer on the wall + +77 bottles of beer on the wall, 77 bottles of beer +Take one down, pass it around +76 bottles of beer on the wall + +76 bottles of beer on the wall, 76 bottles of beer +Take one down, pass it around +75 bottles of beer on the wall + +75 bottles of beer on the wall, 75 bottles of beer +Take one down, pass it around +74 bottles of beer on the wall + +74 bottles of beer on the wall, 74 bottles of beer +Take one down, pass it around +73 bottles of beer on the wall + +73 bottles of beer on the wall, 73 bottles of beer +Take one down, pass it around +72 bottles of beer on the wall + +72 bottles of beer on the wall, 72 bottles of beer +Take one down, pass it around +71 bottles of beer on the wall + +71 bottles of beer on the wall, 71 bottles of beer +Take one down, pass it around +70 bottles of beer on the wall + +70 bottles of beer on the wall, 70 bottles of beer +Take one down, pass it around +69 bottles of beer on the wall + +69 bottles of beer on the wall, 69 bottles of beer +Take one down, pass it around +68 bottles of beer on the wall + +68 bottles of beer on the wall, 68 bottles of beer +Take one down, pass it around +67 bottles of beer on the wall + +67 bottles of beer on the wall, 67 bottles of beer +Take one down, pass it around +66 bottles of beer on the wall + +66 bottles of beer on the wall, 66 bottles of beer +Take one down, pass it around +65 bottles of beer on the wall + +65 bottles of beer on the wall, 65 bottles of beer +Take one down, pass it around +64 bottles of beer on the wall + +64 bottles of beer on the wall, 64 bottles of beer +Take one down, pass it around +63 bottles of beer on the wall + +63 bottles of beer on the wall, 63 bottles of beer +Take one down, pass it around +62 bottles of beer on the wall + +62 bottles of beer on the wall, 62 bottles of beer +Take one down, pass it around +61 bottles of beer on the wall + +61 bottles of beer on the wall, 61 bottles of beer +Take one down, pass it around +60 bottles of beer on the wall + +60 bottles of beer on the wall, 60 bottles of beer +Take one down, pass it around +59 bottles of beer on the wall + +59 bottles of beer on the wall, 59 bottles of beer +Take one down, pass it around +58 bottles of beer on the wall + +58 bottles of beer on the wall, 58 bottles of beer +Take one down, pass it around +57 bottles of beer on the wall + +57 bottles of beer on the wall, 57 bottles of beer +Take one down, pass it around +56 bottles of beer on the wall + +56 bottles of beer on the wall, 56 bottles of beer +Take one down, pass it around +55 bottles of beer on the wall + +55 bottles of beer on the wall, 55 bottles of beer +Take one down, pass it around +54 bottles of beer on the wall + +54 bottles of beer on the wall, 54 bottles of beer +Take one down, pass it around +53 bottles of beer on the wall + +53 bottles of beer on the wall, 53 bottles of beer +Take one down, pass it around +52 bottles of beer on the wall + +52 bottles of beer on the wall, 52 bottles of beer +Take one down, pass it around +51 bottles of beer on the wall + +51 bottles of beer on the wall, 51 bottles of beer +Take one down, pass it around +50 bottles of beer on the wall + +50 bottles of beer on the wall, 50 bottles of beer +Take one down, pass it around +49 bottles of beer on the wall + +49 bottles of beer on the wall, 49 bottles of beer +Take one down, pass it around +48 bottles of beer on the wall + +48 bottles of beer on the wall, 48 bottles of beer +Take one down, pass it around +47 bottles of beer on the wall + +47 bottles of beer on the wall, 47 bottles of beer +Take one down, pass it around +46 bottles of beer on the wall + +46 bottles of beer on the wall, 46 bottles of beer +Take one down, pass it around +45 bottles of beer on the wall + +45 bottles of beer on the wall, 45 bottles of beer +Take one down, pass it around +44 bottles of beer on the wall + +44 bottles of beer on the wall, 44 bottles of beer +Take one down, pass it around +43 bottles of beer on the wall + +43 bottles of beer on the wall, 43 bottles of beer +Take one down, pass it around +42 bottles of beer on the wall + +42 bottles of beer on the wall, 42 bottles of beer +Take one down, pass it around +41 bottles of beer on the wall + +41 bottles of beer on the wall, 41 bottles of beer +Take one down, pass it around +40 bottles of beer on the wall + +40 bottles of beer on the wall, 40 bottles of beer +Take one down, pass it around +39 bottles of beer on the wall + +39 bottles of beer on the wall, 39 bottles of beer +Take one down, pass it around +38 bottles of beer on the wall + +38 bottles of beer on the wall, 38 bottles of beer +Take one down, pass it around +37 bottles of beer on the wall + +37 bottles of beer on the wall, 37 bottles of beer +Take one down, pass it around +36 bottles of beer on the wall + +36 bottles of beer on the wall, 36 bottles of beer +Take one down, pass it around +35 bottles of beer on the wall + +35 bottles of beer on the wall, 35 bottles of beer +Take one down, pass it around +34 bottles of beer on the wall + +34 bottles of beer on the wall, 34 bottles of beer +Take one down, pass it around +33 bottles of beer on the wall + +33 bottles of beer on the wall, 33 bottles of beer +Take one down, pass it around +32 bottles of beer on the wall + +32 bottles of beer on the wall, 32 bottles of beer +Take one down, pass it around +31 bottles of beer on the wall + +31 bottles of beer on the wall, 31 bottles of beer +Take one down, pass it around +30 bottles of beer on the wall + +30 bottles of beer on the wall, 30 bottles of beer +Take one down, pass it around +29 bottles of beer on the wall + +29 bottles of beer on the wall, 29 bottles of beer +Take one down, pass it around +28 bottles of beer on the wall + +28 bottles of beer on the wall, 28 bottles of beer +Take one down, pass it around +27 bottles of beer on the wall + +27 bottles of beer on the wall, 27 bottles of beer +Take one down, pass it around +26 bottles of beer on the wall + +26 bottles of beer on the wall, 26 bottles of beer +Take one down, pass it around +25 bottles of beer on the wall + +25 bottles of beer on the wall, 25 bottles of beer +Take one down, pass it around +24 bottles of beer on the wall + +24 bottles of beer on the wall, 24 bottles of beer +Take one down, pass it around +23 bottles of beer on the wall + +23 bottles of beer on the wall, 23 bottles of beer +Take one down, pass it around +22 bottles of beer on the wall + +22 bottles of beer on the wall, 22 bottles of beer +Take one down, pass it around +21 bottles of beer on the wall + +21 bottles of beer on the wall, 21 bottles of beer +Take one down, pass it around +20 bottles of beer on the wall + +20 bottles of beer on the wall, 20 bottles of beer +Take one down, pass it around +19 bottles of beer on the wall + +19 bottles of beer on the wall, 19 bottles of beer +Take one down, pass it around +18 bottles of beer on the wall + +18 bottles of beer on the wall, 18 bottles of beer +Take one down, pass it around +17 bottles of beer on the wall + +17 bottles of beer on the wall, 17 bottles of beer +Take one down, pass it around +16 bottles of beer on the wall + +16 bottles of beer on the wall, 16 bottles of beer +Take one down, pass it around +15 bottles of beer on the wall + +15 bottles of beer on the wall, 15 bottles of beer +Take one down, pass it around +14 bottles of beer on the wall + +14 bottles of beer on the wall, 14 bottles of beer +Take one down, pass it around +13 bottles of beer on the wall + +13 bottles of beer on the wall, 13 bottles of beer +Take one down, pass it around +12 bottles of beer on the wall + +12 bottles of beer on the wall, 12 bottles of beer +Take one down, pass it around +11 bottles of beer on the wall + +11 bottles of beer on the wall, 11 bottles of beer +Take one down, pass it around +10 bottles of beer on the wall + +10 bottles of beer on the wall, 10 bottles of beer +Take one down, pass it around +9 bottles of beer on the wall + +9 bottles of beer on the wall, 9 bottles of beer +Take one down, pass it around +8 bottles of beer on the wall + +8 bottles of beer on the wall, 8 bottles of beer +Take one down, pass it around +7 bottles of beer on the wall + +7 bottles of beer on the wall, 7 bottles of beer +Take one down, pass it around +6 bottles of beer on the wall + +6 bottles of beer on the wall, 6 bottles of beer +Take one down, pass it around +5 bottles of beer on the wall + +5 bottles of beer on the wall, 5 bottles of beer +Take one down, pass it around +4 bottles of beer on the wall + +4 bottles of beer on the wall, 4 bottles of beer +Take one down, pass it around +3 bottles of beer on the wall + +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/eta/output/original/interact/ListStackType/crlf.out b/.output/golden/examples/eta/output/original/interact/ListStackType/crlf.out new file mode 100644 index 000000000..d86bac9de --- /dev/null +++ b/.output/golden/examples/eta/output/original/interact/ListStackType/crlf.out @@ -0,0 +1 @@ +OK diff --git "a/.output/golden/examples/eta/output/original/interact/ListStackType/fact1\n.out" "b/.output/golden/examples/eta/output/original/interact/ListStackType/fact1\n.out" new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/interact/ListStackType/fact1\n.out" @@ -0,0 +1 @@ +1 diff --git "a/.output/golden/examples/eta/output/original/interact/ListStackType/fact2\n.out" "b/.output/golden/examples/eta/output/original/interact/ListStackType/fact2\n.out" new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/interact/ListStackType/fact2\n.out" @@ -0,0 +1 @@ +2 diff --git "a/.output/golden/examples/eta/output/original/interact/ListStackType/fact3\n.out" "b/.output/golden/examples/eta/output/original/interact/ListStackType/fact3\n.out" new file mode 100644 index 000000000..1e8b31496 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/interact/ListStackType/fact3\n.out" @@ -0,0 +1 @@ +6 diff --git "a/.output/golden/examples/eta/output/original/interact/ListStackType/fact4\n.out" "b/.output/golden/examples/eta/output/original/interact/ListStackType/fact4\n.out" new file mode 100644 index 000000000..a45fd52cc --- /dev/null +++ "b/.output/golden/examples/eta/output/original/interact/ListStackType/fact4\n.out" @@ -0,0 +1 @@ +24 diff --git "a/.output/golden/examples/eta/output/original/interact/ListStackType/fact5\n.out" "b/.output/golden/examples/eta/output/original/interact/ListStackType/fact5\n.out" new file mode 100644 index 000000000..52bd8e43a --- /dev/null +++ "b/.output/golden/examples/eta/output/original/interact/ListStackType/fact5\n.out" @@ -0,0 +1 @@ +120 diff --git "a/.output/golden/examples/eta/output/original/interact/ListStackType/fact6\n.out" "b/.output/golden/examples/eta/output/original/interact/ListStackType/fact6\n.out" new file mode 100644 index 000000000..a1708fb1c --- /dev/null +++ "b/.output/golden/examples/eta/output/original/interact/ListStackType/fact6\n.out" @@ -0,0 +1 @@ +720 diff --git "a/.output/golden/examples/eta/output/original/interact/ListStackType/fact7\n.out" "b/.output/golden/examples/eta/output/original/interact/ListStackType/fact7\n.out" new file mode 100644 index 000000000..89810b154 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/interact/ListStackType/fact7\n.out" @@ -0,0 +1 @@ +5040 diff --git "a/.output/golden/examples/eta/output/original/interact/ListStackType/fact8\n.out" "b/.output/golden/examples/eta/output/original/interact/ListStackType/fact8\n.out" new file mode 100644 index 000000000..47ae14062 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/interact/ListStackType/fact8\n.out" @@ -0,0 +1 @@ +40320 diff --git a/.output/golden/examples/eta/output/original/interact/ListStackType/hello.out b/.output/golden/examples/eta/output/original/interact/ListStackType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/original/interact/ListStackType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/original/interact/ListStackType/hello2.out b/.output/golden/examples/eta/output/original/interact/ListStackType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/original/interact/ListStackType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/original/interact/SeqStackType/bottles.out b/.output/golden/examples/eta/output/original/interact/SeqStackType/bottles.out new file mode 100644 index 000000000..9fa0b1d3c --- /dev/null +++ b/.output/golden/examples/eta/output/original/interact/SeqStackType/bottles.out @@ -0,0 +1,396 @@ +99 bottles of beer on the wall, 99 bottles of beer +Take one down, pass it around +98 bottles of beer on the wall + +98 bottles of beer on the wall, 98 bottles of beer +Take one down, pass it around +97 bottles of beer on the wall + +97 bottles of beer on the wall, 97 bottles of beer +Take one down, pass it around +96 bottles of beer on the wall + +96 bottles of beer on the wall, 96 bottles of beer +Take one down, pass it around +95 bottles of beer on the wall + +95 bottles of beer on the wall, 95 bottles of beer +Take one down, pass it around +94 bottles of beer on the wall + +94 bottles of beer on the wall, 94 bottles of beer +Take one down, pass it around +93 bottles of beer on the wall + +93 bottles of beer on the wall, 93 bottles of beer +Take one down, pass it around +92 bottles of beer on the wall + +92 bottles of beer on the wall, 92 bottles of beer +Take one down, pass it around +91 bottles of beer on the wall + +91 bottles of beer on the wall, 91 bottles of beer +Take one down, pass it around +90 bottles of beer on the wall + +90 bottles of beer on the wall, 90 bottles of beer +Take one down, pass it around +89 bottles of beer on the wall + +89 bottles of beer on the wall, 89 bottles of beer +Take one down, pass it around +88 bottles of beer on the wall + +88 bottles of beer on the wall, 88 bottles of beer +Take one down, pass it around +87 bottles of beer on the wall + +87 bottles of beer on the wall, 87 bottles of beer +Take one down, pass it around +86 bottles of beer on the wall + +86 bottles of beer on the wall, 86 bottles of beer +Take one down, pass it around +85 bottles of beer on the wall + +85 bottles of beer on the wall, 85 bottles of beer +Take one down, pass it around +84 bottles of beer on the wall + +84 bottles of beer on the wall, 84 bottles of beer +Take one down, pass it around +83 bottles of beer on the wall + +83 bottles of beer on the wall, 83 bottles of beer +Take one down, pass it around +82 bottles of beer on the wall + +82 bottles of beer on the wall, 82 bottles of beer +Take one down, pass it around +81 bottles of beer on the wall + +81 bottles of beer on the wall, 81 bottles of beer +Take one down, pass it around +80 bottles of beer on the wall + +80 bottles of beer on the wall, 80 bottles of beer +Take one down, pass it around +79 bottles of beer on the wall + +79 bottles of beer on the wall, 79 bottles of beer +Take one down, pass it around +78 bottles of beer on the wall + +78 bottles of beer on the wall, 78 bottles of beer +Take one down, pass it around +77 bottles of beer on the wall + +77 bottles of beer on the wall, 77 bottles of beer +Take one down, pass it around +76 bottles of beer on the wall + +76 bottles of beer on the wall, 76 bottles of beer +Take one down, pass it around +75 bottles of beer on the wall + +75 bottles of beer on the wall, 75 bottles of beer +Take one down, pass it around +74 bottles of beer on the wall + +74 bottles of beer on the wall, 74 bottles of beer +Take one down, pass it around +73 bottles of beer on the wall + +73 bottles of beer on the wall, 73 bottles of beer +Take one down, pass it around +72 bottles of beer on the wall + +72 bottles of beer on the wall, 72 bottles of beer +Take one down, pass it around +71 bottles of beer on the wall + +71 bottles of beer on the wall, 71 bottles of beer +Take one down, pass it around +70 bottles of beer on the wall + +70 bottles of beer on the wall, 70 bottles of beer +Take one down, pass it around +69 bottles of beer on the wall + +69 bottles of beer on the wall, 69 bottles of beer +Take one down, pass it around +68 bottles of beer on the wall + +68 bottles of beer on the wall, 68 bottles of beer +Take one down, pass it around +67 bottles of beer on the wall + +67 bottles of beer on the wall, 67 bottles of beer +Take one down, pass it around +66 bottles of beer on the wall + +66 bottles of beer on the wall, 66 bottles of beer +Take one down, pass it around +65 bottles of beer on the wall + +65 bottles of beer on the wall, 65 bottles of beer +Take one down, pass it around +64 bottles of beer on the wall + +64 bottles of beer on the wall, 64 bottles of beer +Take one down, pass it around +63 bottles of beer on the wall + +63 bottles of beer on the wall, 63 bottles of beer +Take one down, pass it around +62 bottles of beer on the wall + +62 bottles of beer on the wall, 62 bottles of beer +Take one down, pass it around +61 bottles of beer on the wall + +61 bottles of beer on the wall, 61 bottles of beer +Take one down, pass it around +60 bottles of beer on the wall + +60 bottles of beer on the wall, 60 bottles of beer +Take one down, pass it around +59 bottles of beer on the wall + +59 bottles of beer on the wall, 59 bottles of beer +Take one down, pass it around +58 bottles of beer on the wall + +58 bottles of beer on the wall, 58 bottles of beer +Take one down, pass it around +57 bottles of beer on the wall + +57 bottles of beer on the wall, 57 bottles of beer +Take one down, pass it around +56 bottles of beer on the wall + +56 bottles of beer on the wall, 56 bottles of beer +Take one down, pass it around +55 bottles of beer on the wall + +55 bottles of beer on the wall, 55 bottles of beer +Take one down, pass it around +54 bottles of beer on the wall + +54 bottles of beer on the wall, 54 bottles of beer +Take one down, pass it around +53 bottles of beer on the wall + +53 bottles of beer on the wall, 53 bottles of beer +Take one down, pass it around +52 bottles of beer on the wall + +52 bottles of beer on the wall, 52 bottles of beer +Take one down, pass it around +51 bottles of beer on the wall + +51 bottles of beer on the wall, 51 bottles of beer +Take one down, pass it around +50 bottles of beer on the wall + +50 bottles of beer on the wall, 50 bottles of beer +Take one down, pass it around +49 bottles of beer on the wall + +49 bottles of beer on the wall, 49 bottles of beer +Take one down, pass it around +48 bottles of beer on the wall + +48 bottles of beer on the wall, 48 bottles of beer +Take one down, pass it around +47 bottles of beer on the wall + +47 bottles of beer on the wall, 47 bottles of beer +Take one down, pass it around +46 bottles of beer on the wall + +46 bottles of beer on the wall, 46 bottles of beer +Take one down, pass it around +45 bottles of beer on the wall + +45 bottles of beer on the wall, 45 bottles of beer +Take one down, pass it around +44 bottles of beer on the wall + +44 bottles of beer on the wall, 44 bottles of beer +Take one down, pass it around +43 bottles of beer on the wall + +43 bottles of beer on the wall, 43 bottles of beer +Take one down, pass it around +42 bottles of beer on the wall + +42 bottles of beer on the wall, 42 bottles of beer +Take one down, pass it around +41 bottles of beer on the wall + +41 bottles of beer on the wall, 41 bottles of beer +Take one down, pass it around +40 bottles of beer on the wall + +40 bottles of beer on the wall, 40 bottles of beer +Take one down, pass it around +39 bottles of beer on the wall + +39 bottles of beer on the wall, 39 bottles of beer +Take one down, pass it around +38 bottles of beer on the wall + +38 bottles of beer on the wall, 38 bottles of beer +Take one down, pass it around +37 bottles of beer on the wall + +37 bottles of beer on the wall, 37 bottles of beer +Take one down, pass it around +36 bottles of beer on the wall + +36 bottles of beer on the wall, 36 bottles of beer +Take one down, pass it around +35 bottles of beer on the wall + +35 bottles of beer on the wall, 35 bottles of beer +Take one down, pass it around +34 bottles of beer on the wall + +34 bottles of beer on the wall, 34 bottles of beer +Take one down, pass it around +33 bottles of beer on the wall + +33 bottles of beer on the wall, 33 bottles of beer +Take one down, pass it around +32 bottles of beer on the wall + +32 bottles of beer on the wall, 32 bottles of beer +Take one down, pass it around +31 bottles of beer on the wall + +31 bottles of beer on the wall, 31 bottles of beer +Take one down, pass it around +30 bottles of beer on the wall + +30 bottles of beer on the wall, 30 bottles of beer +Take one down, pass it around +29 bottles of beer on the wall + +29 bottles of beer on the wall, 29 bottles of beer +Take one down, pass it around +28 bottles of beer on the wall + +28 bottles of beer on the wall, 28 bottles of beer +Take one down, pass it around +27 bottles of beer on the wall + +27 bottles of beer on the wall, 27 bottles of beer +Take one down, pass it around +26 bottles of beer on the wall + +26 bottles of beer on the wall, 26 bottles of beer +Take one down, pass it around +25 bottles of beer on the wall + +25 bottles of beer on the wall, 25 bottles of beer +Take one down, pass it around +24 bottles of beer on the wall + +24 bottles of beer on the wall, 24 bottles of beer +Take one down, pass it around +23 bottles of beer on the wall + +23 bottles of beer on the wall, 23 bottles of beer +Take one down, pass it around +22 bottles of beer on the wall + +22 bottles of beer on the wall, 22 bottles of beer +Take one down, pass it around +21 bottles of beer on the wall + +21 bottles of beer on the wall, 21 bottles of beer +Take one down, pass it around +20 bottles of beer on the wall + +20 bottles of beer on the wall, 20 bottles of beer +Take one down, pass it around +19 bottles of beer on the wall + +19 bottles of beer on the wall, 19 bottles of beer +Take one down, pass it around +18 bottles of beer on the wall + +18 bottles of beer on the wall, 18 bottles of beer +Take one down, pass it around +17 bottles of beer on the wall + +17 bottles of beer on the wall, 17 bottles of beer +Take one down, pass it around +16 bottles of beer on the wall + +16 bottles of beer on the wall, 16 bottles of beer +Take one down, pass it around +15 bottles of beer on the wall + +15 bottles of beer on the wall, 15 bottles of beer +Take one down, pass it around +14 bottles of beer on the wall + +14 bottles of beer on the wall, 14 bottles of beer +Take one down, pass it around +13 bottles of beer on the wall + +13 bottles of beer on the wall, 13 bottles of beer +Take one down, pass it around +12 bottles of beer on the wall + +12 bottles of beer on the wall, 12 bottles of beer +Take one down, pass it around +11 bottles of beer on the wall + +11 bottles of beer on the wall, 11 bottles of beer +Take one down, pass it around +10 bottles of beer on the wall + +10 bottles of beer on the wall, 10 bottles of beer +Take one down, pass it around +9 bottles of beer on the wall + +9 bottles of beer on the wall, 9 bottles of beer +Take one down, pass it around +8 bottles of beer on the wall + +8 bottles of beer on the wall, 8 bottles of beer +Take one down, pass it around +7 bottles of beer on the wall + +7 bottles of beer on the wall, 7 bottles of beer +Take one down, pass it around +6 bottles of beer on the wall + +6 bottles of beer on the wall, 6 bottles of beer +Take one down, pass it around +5 bottles of beer on the wall + +5 bottles of beer on the wall, 5 bottles of beer +Take one down, pass it around +4 bottles of beer on the wall + +4 bottles of beer on the wall, 4 bottles of beer +Take one down, pass it around +3 bottles of beer on the wall + +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/eta/output/original/interact/SeqStackType/crlf.out b/.output/golden/examples/eta/output/original/interact/SeqStackType/crlf.out new file mode 100644 index 000000000..d86bac9de --- /dev/null +++ b/.output/golden/examples/eta/output/original/interact/SeqStackType/crlf.out @@ -0,0 +1 @@ +OK diff --git "a/.output/golden/examples/eta/output/original/interact/SeqStackType/fact1\n.out" "b/.output/golden/examples/eta/output/original/interact/SeqStackType/fact1\n.out" new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/interact/SeqStackType/fact1\n.out" @@ -0,0 +1 @@ +1 diff --git "a/.output/golden/examples/eta/output/original/interact/SeqStackType/fact2\n.out" "b/.output/golden/examples/eta/output/original/interact/SeqStackType/fact2\n.out" new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/interact/SeqStackType/fact2\n.out" @@ -0,0 +1 @@ +2 diff --git "a/.output/golden/examples/eta/output/original/interact/SeqStackType/fact3\n.out" "b/.output/golden/examples/eta/output/original/interact/SeqStackType/fact3\n.out" new file mode 100644 index 000000000..1e8b31496 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/interact/SeqStackType/fact3\n.out" @@ -0,0 +1 @@ +6 diff --git "a/.output/golden/examples/eta/output/original/interact/SeqStackType/fact4\n.out" "b/.output/golden/examples/eta/output/original/interact/SeqStackType/fact4\n.out" new file mode 100644 index 000000000..a45fd52cc --- /dev/null +++ "b/.output/golden/examples/eta/output/original/interact/SeqStackType/fact4\n.out" @@ -0,0 +1 @@ +24 diff --git "a/.output/golden/examples/eta/output/original/interact/SeqStackType/fact5\n.out" "b/.output/golden/examples/eta/output/original/interact/SeqStackType/fact5\n.out" new file mode 100644 index 000000000..52bd8e43a --- /dev/null +++ "b/.output/golden/examples/eta/output/original/interact/SeqStackType/fact5\n.out" @@ -0,0 +1 @@ +120 diff --git "a/.output/golden/examples/eta/output/original/interact/SeqStackType/fact6\n.out" "b/.output/golden/examples/eta/output/original/interact/SeqStackType/fact6\n.out" new file mode 100644 index 000000000..a1708fb1c --- /dev/null +++ "b/.output/golden/examples/eta/output/original/interact/SeqStackType/fact6\n.out" @@ -0,0 +1 @@ +720 diff --git "a/.output/golden/examples/eta/output/original/interact/SeqStackType/fact7\n.out" "b/.output/golden/examples/eta/output/original/interact/SeqStackType/fact7\n.out" new file mode 100644 index 000000000..89810b154 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/interact/SeqStackType/fact7\n.out" @@ -0,0 +1 @@ +5040 diff --git "a/.output/golden/examples/eta/output/original/interact/SeqStackType/fact8\n.out" "b/.output/golden/examples/eta/output/original/interact/SeqStackType/fact8\n.out" new file mode 100644 index 000000000..47ae14062 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/interact/SeqStackType/fact8\n.out" @@ -0,0 +1 @@ +40320 diff --git a/.output/golden/examples/eta/output/original/interact/SeqStackType/hello.out b/.output/golden/examples/eta/output/original/interact/SeqStackType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/original/interact/SeqStackType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/original/interact/SeqStackType/hello2.out b/.output/golden/examples/eta/output/original/interact/SeqStackType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/original/interact/SeqStackType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/original/logging/ListStackType/bottles.out b/.output/golden/examples/eta/output/original/logging/ListStackType/bottles.out new file mode 100644 index 000000000..6914092c1 --- /dev/null +++ b/.output/golden/examples/eta/output/original/logging/ListStackType/bottles.out @@ -0,0 +1,2 @@ +IU [N,A,S,T,E,N,I,I,E,T,O,N,O,T,T,E,S,E,T,A,I,T,T,E,N,I,E,T,A,O,R,N,T,E,H,N,T,E,A,T,S,A,E,I,O,E,I,T,S,H,A,A,T,E,I,S,T,I,O,O,R,N,E,H,N,T,E,A,T,S,E,S,T,S,I,T,S,N,O,T,S,H,A,H,O,T,I,E,A,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,A,E,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,A,I,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,T,I,E,T,A,N,T,I,E,A,N,H,A,T,S,I,T,H,A,T,H,E,N,T,E,H,S,T,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,T,E,H,R,A,N,T,E,N,T,T,E,T,R,N,E,N,A,A,A,E,N,A,H,O,E,N,A,H,O,E,N,A,H,H,E,N,I,I,E,N,A,H,I,E,N,A,T,S,E,N,I,I,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,N,A,A,O,E,N,A,H,O,E,N,A,T,O,E,N,A,A,I,E,N,A,A,I,E,N,A,T,S,E,N,A,H,H,E,N,I,I,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,T,E,H,R,A,N,T,E,N,A,S,E,T,R,N,E,N,A,T,O,E,N,A,T,O,E,N,T,S,S,E,N,A,O,H,E,N,I,I,E,N,A,H,O,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,N,A,H,S,E,N,A,A,I,E,N,I,I,E,N,A,T,N,E,N,A,T,S,E,N,I,I,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,I,T,N,E,E,S,A,T,E,I,N,O,A,S,I,O,N,A,E,E,I,N,R,N,A,H,T,E,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,S,A,E,O,N,I,I,E,O,R,N,E,H,A,N,T,E,N,A,S,E,T,R,N,T,O,E,O,R,N,E,N,T,O,E,N,A,H,A,E,N,A,T,N,E,N,A,A,N,E,N,A,T,S,E,R,N,A,A,A,E,N,T,S,S,E,N,I,I,E,N,A,A,I,E,N,A,T,H,E,N,I,I,E,R,N,A,A,O,E,N,A,A,O,E,N,T,S,S,E,N,A,A,H,E,N,I,I,E,N,S,A,E,R,N,A,T,N,E,N,A,O,H,E,N,A,T,S,E,N,A,H,A,E,N,I,I,E,N,A,H,O,E,R,N,A,T,N,E,N,A,T,S,E,N,I,I,E,N,A,H,O,E,N,A,T,A,E,N,T,S,S,E,N,T,N,H,E,R,A,N,T,E,N,A,E,T,R,N,T,E,S,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,T,O,E,N,T,O,E,O,O,R,N,E,H,N,I,N,E,T,R,N,E,T,R] 798 +[] diff --git a/.output/golden/examples/eta/output/original/logging/ListStackType/crlf.out b/.output/golden/examples/eta/output/original/logging/ListStackType/crlf.out new file mode 100644 index 000000000..abbe99375 --- /dev/null +++ b/.output/golden/examples/eta/output/original/logging/ListStackType/crlf.out @@ -0,0 +1,2 @@ +IU [N,T,E,N,O,E,T,R,N,T,O,E,N,T,H,H,E,N,T,A,N,E,N,T,A,A,E,N,T,A,O,E,O,O,O,O,O,N,T,E,N,E,T,R,N,T,O,E,N,T,O,N,E,N,T,I,A,E,O,O,O,N,T,E,N,E,T,R,N,T,O,E,N,T,H,T,E,N,T,A,N,E,N,T,A,A,E,N,T,A,O,E,O,O,O,O,O,N,T,E,N,E,T,R] 67 +[0,1] diff --git "a/.output/golden/examples/eta/output/original/logging/ListStackType/fact1\n.out" "b/.output/golden/examples/eta/output/original/logging/ListStackType/fact1\n.out" new file mode 100644 index 000000000..669120084 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/logging/ListStackType/fact1\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +[0,1] diff --git "a/.output/golden/examples/eta/output/original/logging/ListStackType/fact2\n.out" "b/.output/golden/examples/eta/output/original/logging/ListStackType/fact2\n.out" new file mode 100644 index 000000000..669120084 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/logging/ListStackType/fact2\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +[0,1] diff --git "a/.output/golden/examples/eta/output/original/logging/ListStackType/fact3\n.out" "b/.output/golden/examples/eta/output/original/logging/ListStackType/fact3\n.out" new file mode 100644 index 000000000..669120084 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/logging/ListStackType/fact3\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +[0,1] diff --git "a/.output/golden/examples/eta/output/original/logging/ListStackType/fact4\n.out" "b/.output/golden/examples/eta/output/original/logging/ListStackType/fact4\n.out" new file mode 100644 index 000000000..669120084 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/logging/ListStackType/fact4\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +[0,1] diff --git "a/.output/golden/examples/eta/output/original/logging/ListStackType/fact5\n.out" "b/.output/golden/examples/eta/output/original/logging/ListStackType/fact5\n.out" new file mode 100644 index 000000000..669120084 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/logging/ListStackType/fact5\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +[0,1] diff --git "a/.output/golden/examples/eta/output/original/logging/ListStackType/fact6\n.out" "b/.output/golden/examples/eta/output/original/logging/ListStackType/fact6\n.out" new file mode 100644 index 000000000..669120084 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/logging/ListStackType/fact6\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +[0,1] diff --git "a/.output/golden/examples/eta/output/original/logging/ListStackType/fact7\n.out" "b/.output/golden/examples/eta/output/original/logging/ListStackType/fact7\n.out" new file mode 100644 index 000000000..669120084 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/logging/ListStackType/fact7\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +[0,1] diff --git "a/.output/golden/examples/eta/output/original/logging/ListStackType/fact8\n.out" "b/.output/golden/examples/eta/output/original/logging/ListStackType/fact8\n.out" new file mode 100644 index 000000000..669120084 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/logging/ListStackType/fact8\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +[0,1] diff --git a/.output/golden/examples/eta/output/original/logging/ListStackType/hello.out b/.output/golden/examples/eta/output/original/logging/ListStackType/hello.out new file mode 100644 index 000000000..54aaf35b0 --- /dev/null +++ b/.output/golden/examples/eta/output/original/logging/ListStackType/hello.out @@ -0,0 +1,2 @@ +IU [N,O,H,E,A,T,H,E,O,E,T,A,I,T,T,E,N,I,E,T,A,O,R,R,N,I,I,E,R,N,S,A,E,N,A,R,T,S,E,R,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,R,N,T,O,A,E,N,E,S,R,O,O,O,O,O,O,O,R,N,T,O,E,R,N,I,N,E,N,A,H,A,E,N,A,T,O,E,R,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,R,O,O,O,O,O,O,O,R] 117 +[] diff --git a/.output/golden/examples/eta/output/original/logging/ListStackType/hello2.out b/.output/golden/examples/eta/output/original/logging/ListStackType/hello2.out new file mode 100644 index 000000000..42ec3c09c --- /dev/null +++ b/.output/golden/examples/eta/output/original/logging/ListStackType/hello2.out @@ -0,0 +1,2 @@ +IU [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,R,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,A,N,T,E,N,I,E,T,R,N,T,E,N,E,T,A,N,O,T,E,T,I,S,T,O,O,E,A,T,I,N,S,S,T,E,S,R,N,T,E,H,N,E,H,A,N,E,N,T,E,S,S,T,R,S,N,T,I,E,N,T,E,H,T,R,O,N,T,H,E,N,I,E,T,S,S,I,A,N,R] 84 +[0,1] diff --git a/.output/golden/examples/eta/output/original/logging/SeqStackType/bottles.out b/.output/golden/examples/eta/output/original/logging/SeqStackType/bottles.out new file mode 100644 index 000000000..6aabd18f5 --- /dev/null +++ b/.output/golden/examples/eta/output/original/logging/SeqStackType/bottles.out @@ -0,0 +1,2 @@ +IU [N,A,S,T,E,N,I,I,E,T,O,N,O,T,T,E,S,E,T,A,I,T,T,E,N,I,E,T,A,O,R,N,T,E,H,N,T,E,A,T,S,A,E,I,O,E,I,T,S,H,A,A,T,E,I,S,T,I,O,O,R,N,E,H,N,T,E,A,T,S,E,S,T,S,I,T,S,N,O,T,S,H,A,H,O,T,I,E,A,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,A,E,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,A,I,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,T,I,E,T,A,N,T,I,E,A,N,H,A,T,S,I,T,H,A,T,H,E,N,T,E,H,S,T,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,T,E,H,R,A,N,T,E,N,T,T,E,T,R,N,E,N,A,A,A,E,N,A,H,O,E,N,A,H,O,E,N,A,H,H,E,N,I,I,E,N,A,H,I,E,N,A,T,S,E,N,I,I,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,N,A,A,O,E,N,A,H,O,E,N,A,T,O,E,N,A,A,I,E,N,A,A,I,E,N,A,T,S,E,N,A,H,H,E,N,I,I,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,T,E,H,R,A,N,T,E,N,A,S,E,T,R,N,E,N,A,T,O,E,N,A,T,O,E,N,T,S,S,E,N,A,O,H,E,N,I,I,E,N,A,H,O,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,N,A,H,S,E,N,A,A,I,E,N,I,I,E,N,A,T,N,E,N,A,T,S,E,N,I,I,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,I,T,N,E,E,S,A,T,E,I,N,O,A,S,I,O,N,A,E,E,I,N,R,N,A,H,T,E,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,S,A,E,O,N,I,I,E,O,R,N,E,H,A,N,T,E,N,A,S,E,T,R,N,T,O,E,O,R,N,E,N,T,O,E,N,A,H,A,E,N,A,T,N,E,N,A,A,N,E,N,A,T,S,E,R,N,A,A,A,E,N,T,S,S,E,N,I,I,E,N,A,A,I,E,N,A,T,H,E,N,I,I,E,R,N,A,A,O,E,N,A,A,O,E,N,T,S,S,E,N,A,A,H,E,N,I,I,E,N,S,A,E,R,N,A,T,N,E,N,A,O,H,E,N,A,T,S,E,N,A,H,A,E,N,I,I,E,N,A,H,O,E,R,N,A,T,N,E,N,A,T,S,E,N,I,I,E,N,A,H,O,E,N,A,T,A,E,N,T,S,S,E,N,T,N,H,E,R,A,N,T,E,N,A,E,T,R,N,T,E,S,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,T,O,E,N,T,O,E,O,O,R,N,E,H,N,I,N,E,T,R,N,E,T,R] 798 +fromList [] diff --git a/.output/golden/examples/eta/output/original/logging/SeqStackType/crlf.out b/.output/golden/examples/eta/output/original/logging/SeqStackType/crlf.out new file mode 100644 index 000000000..faad3031d --- /dev/null +++ b/.output/golden/examples/eta/output/original/logging/SeqStackType/crlf.out @@ -0,0 +1,2 @@ +IU [N,T,E,N,O,E,T,R,N,T,O,E,N,T,H,H,E,N,T,A,N,E,N,T,A,A,E,N,T,A,O,E,O,O,O,O,O,N,T,E,N,E,T,R,N,T,O,E,N,T,O,N,E,N,T,I,A,E,O,O,O,N,T,E,N,E,T,R,N,T,O,E,N,T,H,T,E,N,T,A,N,E,N,T,A,A,E,N,T,A,O,E,O,O,O,O,O,N,T,E,N,E,T,R] 67 +fromList [0,1] diff --git "a/.output/golden/examples/eta/output/original/logging/SeqStackType/fact1\n.out" "b/.output/golden/examples/eta/output/original/logging/SeqStackType/fact1\n.out" new file mode 100644 index 000000000..1f49cbba0 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/logging/SeqStackType/fact1\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +fromList [0,1] diff --git "a/.output/golden/examples/eta/output/original/logging/SeqStackType/fact2\n.out" "b/.output/golden/examples/eta/output/original/logging/SeqStackType/fact2\n.out" new file mode 100644 index 000000000..1f49cbba0 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/logging/SeqStackType/fact2\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +fromList [0,1] diff --git "a/.output/golden/examples/eta/output/original/logging/SeqStackType/fact3\n.out" "b/.output/golden/examples/eta/output/original/logging/SeqStackType/fact3\n.out" new file mode 100644 index 000000000..1f49cbba0 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/logging/SeqStackType/fact3\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +fromList [0,1] diff --git "a/.output/golden/examples/eta/output/original/logging/SeqStackType/fact4\n.out" "b/.output/golden/examples/eta/output/original/logging/SeqStackType/fact4\n.out" new file mode 100644 index 000000000..1f49cbba0 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/logging/SeqStackType/fact4\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +fromList [0,1] diff --git "a/.output/golden/examples/eta/output/original/logging/SeqStackType/fact5\n.out" "b/.output/golden/examples/eta/output/original/logging/SeqStackType/fact5\n.out" new file mode 100644 index 000000000..1f49cbba0 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/logging/SeqStackType/fact5\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +fromList [0,1] diff --git "a/.output/golden/examples/eta/output/original/logging/SeqStackType/fact6\n.out" "b/.output/golden/examples/eta/output/original/logging/SeqStackType/fact6\n.out" new file mode 100644 index 000000000..1f49cbba0 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/logging/SeqStackType/fact6\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +fromList [0,1] diff --git "a/.output/golden/examples/eta/output/original/logging/SeqStackType/fact7\n.out" "b/.output/golden/examples/eta/output/original/logging/SeqStackType/fact7\n.out" new file mode 100644 index 000000000..1f49cbba0 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/logging/SeqStackType/fact7\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +fromList [0,1] diff --git "a/.output/golden/examples/eta/output/original/logging/SeqStackType/fact8\n.out" "b/.output/golden/examples/eta/output/original/logging/SeqStackType/fact8\n.out" new file mode 100644 index 000000000..1f49cbba0 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/logging/SeqStackType/fact8\n.out" @@ -0,0 +1,2 @@ +IU [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] 40 +fromList [0,1] diff --git a/.output/golden/examples/eta/output/original/logging/SeqStackType/hello.out b/.output/golden/examples/eta/output/original/logging/SeqStackType/hello.out new file mode 100644 index 000000000..e74812735 --- /dev/null +++ b/.output/golden/examples/eta/output/original/logging/SeqStackType/hello.out @@ -0,0 +1,2 @@ +IU [N,O,H,E,A,T,H,E,O,E,T,A,I,T,T,E,N,I,E,T,A,O,R,R,N,I,I,E,R,N,S,A,E,N,A,R,T,S,E,R,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,R,N,T,O,A,E,N,E,S,R,O,O,O,O,O,O,O,R,N,T,O,E,R,N,I,N,E,N,A,H,A,E,N,A,T,O,E,R,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,R,O,O,O,O,O,O,O,R] 117 +fromList [] diff --git a/.output/golden/examples/eta/output/original/logging/SeqStackType/hello2.out b/.output/golden/examples/eta/output/original/logging/SeqStackType/hello2.out new file mode 100644 index 000000000..036d6cfe0 --- /dev/null +++ b/.output/golden/examples/eta/output/original/logging/SeqStackType/hello2.out @@ -0,0 +1,2 @@ +IU [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,R,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,A,N,T,E,N,I,E,T,R,N,T,E,N,E,T,A,N,O,T,E,T,I,S,T,O,O,E,A,T,I,N,S,S,T,E,S,R,N,T,E,H,N,E,H,A,N,E,N,T,E,S,S,T,R,S,N,T,I,E,N,T,E,H,T,R,O,N,T,H,E,N,I,E,T,S,S,I,A,N,R] 84 +fromList [0,1] diff --git a/.output/golden/examples/eta/output/original/monadic/ListStackType/bottles.out b/.output/golden/examples/eta/output/original/monadic/ListStackType/bottles.out new file mode 100644 index 000000000..9fa0b1d3c --- /dev/null +++ b/.output/golden/examples/eta/output/original/monadic/ListStackType/bottles.out @@ -0,0 +1,396 @@ +99 bottles of beer on the wall, 99 bottles of beer +Take one down, pass it around +98 bottles of beer on the wall + +98 bottles of beer on the wall, 98 bottles of beer +Take one down, pass it around +97 bottles of beer on the wall + +97 bottles of beer on the wall, 97 bottles of beer +Take one down, pass it around +96 bottles of beer on the wall + +96 bottles of beer on the wall, 96 bottles of beer +Take one down, pass it around +95 bottles of beer on the wall + +95 bottles of beer on the wall, 95 bottles of beer +Take one down, pass it around +94 bottles of beer on the wall + +94 bottles of beer on the wall, 94 bottles of beer +Take one down, pass it around +93 bottles of beer on the wall + +93 bottles of beer on the wall, 93 bottles of beer +Take one down, pass it around +92 bottles of beer on the wall + +92 bottles of beer on the wall, 92 bottles of beer +Take one down, pass it around +91 bottles of beer on the wall + +91 bottles of beer on the wall, 91 bottles of beer +Take one down, pass it around +90 bottles of beer on the wall + +90 bottles of beer on the wall, 90 bottles of beer +Take one down, pass it around +89 bottles of beer on the wall + +89 bottles of beer on the wall, 89 bottles of beer +Take one down, pass it around +88 bottles of beer on the wall + +88 bottles of beer on the wall, 88 bottles of beer +Take one down, pass it around +87 bottles of beer on the wall + +87 bottles of beer on the wall, 87 bottles of beer +Take one down, pass it around +86 bottles of beer on the wall + +86 bottles of beer on the wall, 86 bottles of beer +Take one down, pass it around +85 bottles of beer on the wall + +85 bottles of beer on the wall, 85 bottles of beer +Take one down, pass it around +84 bottles of beer on the wall + +84 bottles of beer on the wall, 84 bottles of beer +Take one down, pass it around +83 bottles of beer on the wall + +83 bottles of beer on the wall, 83 bottles of beer +Take one down, pass it around +82 bottles of beer on the wall + +82 bottles of beer on the wall, 82 bottles of beer +Take one down, pass it around +81 bottles of beer on the wall + +81 bottles of beer on the wall, 81 bottles of beer +Take one down, pass it around +80 bottles of beer on the wall + +80 bottles of beer on the wall, 80 bottles of beer +Take one down, pass it around +79 bottles of beer on the wall + +79 bottles of beer on the wall, 79 bottles of beer +Take one down, pass it around +78 bottles of beer on the wall + +78 bottles of beer on the wall, 78 bottles of beer +Take one down, pass it around +77 bottles of beer on the wall + +77 bottles of beer on the wall, 77 bottles of beer +Take one down, pass it around +76 bottles of beer on the wall + +76 bottles of beer on the wall, 76 bottles of beer +Take one down, pass it around +75 bottles of beer on the wall + +75 bottles of beer on the wall, 75 bottles of beer +Take one down, pass it around +74 bottles of beer on the wall + +74 bottles of beer on the wall, 74 bottles of beer +Take one down, pass it around +73 bottles of beer on the wall + +73 bottles of beer on the wall, 73 bottles of beer +Take one down, pass it around +72 bottles of beer on the wall + +72 bottles of beer on the wall, 72 bottles of beer +Take one down, pass it around +71 bottles of beer on the wall + +71 bottles of beer on the wall, 71 bottles of beer +Take one down, pass it around +70 bottles of beer on the wall + +70 bottles of beer on the wall, 70 bottles of beer +Take one down, pass it around +69 bottles of beer on the wall + +69 bottles of beer on the wall, 69 bottles of beer +Take one down, pass it around +68 bottles of beer on the wall + +68 bottles of beer on the wall, 68 bottles of beer +Take one down, pass it around +67 bottles of beer on the wall + +67 bottles of beer on the wall, 67 bottles of beer +Take one down, pass it around +66 bottles of beer on the wall + +66 bottles of beer on the wall, 66 bottles of beer +Take one down, pass it around +65 bottles of beer on the wall + +65 bottles of beer on the wall, 65 bottles of beer +Take one down, pass it around +64 bottles of beer on the wall + +64 bottles of beer on the wall, 64 bottles of beer +Take one down, pass it around +63 bottles of beer on the wall + +63 bottles of beer on the wall, 63 bottles of beer +Take one down, pass it around +62 bottles of beer on the wall + +62 bottles of beer on the wall, 62 bottles of beer +Take one down, pass it around +61 bottles of beer on the wall + +61 bottles of beer on the wall, 61 bottles of beer +Take one down, pass it around +60 bottles of beer on the wall + +60 bottles of beer on the wall, 60 bottles of beer +Take one down, pass it around +59 bottles of beer on the wall + +59 bottles of beer on the wall, 59 bottles of beer +Take one down, pass it around +58 bottles of beer on the wall + +58 bottles of beer on the wall, 58 bottles of beer +Take one down, pass it around +57 bottles of beer on the wall + +57 bottles of beer on the wall, 57 bottles of beer +Take one down, pass it around +56 bottles of beer on the wall + +56 bottles of beer on the wall, 56 bottles of beer +Take one down, pass it around +55 bottles of beer on the wall + +55 bottles of beer on the wall, 55 bottles of beer +Take one down, pass it around +54 bottles of beer on the wall + +54 bottles of beer on the wall, 54 bottles of beer +Take one down, pass it around +53 bottles of beer on the wall + +53 bottles of beer on the wall, 53 bottles of beer +Take one down, pass it around +52 bottles of beer on the wall + +52 bottles of beer on the wall, 52 bottles of beer +Take one down, pass it around +51 bottles of beer on the wall + +51 bottles of beer on the wall, 51 bottles of beer +Take one down, pass it around +50 bottles of beer on the wall + +50 bottles of beer on the wall, 50 bottles of beer +Take one down, pass it around +49 bottles of beer on the wall + +49 bottles of beer on the wall, 49 bottles of beer +Take one down, pass it around +48 bottles of beer on the wall + +48 bottles of beer on the wall, 48 bottles of beer +Take one down, pass it around +47 bottles of beer on the wall + +47 bottles of beer on the wall, 47 bottles of beer +Take one down, pass it around +46 bottles of beer on the wall + +46 bottles of beer on the wall, 46 bottles of beer +Take one down, pass it around +45 bottles of beer on the wall + +45 bottles of beer on the wall, 45 bottles of beer +Take one down, pass it around +44 bottles of beer on the wall + +44 bottles of beer on the wall, 44 bottles of beer +Take one down, pass it around +43 bottles of beer on the wall + +43 bottles of beer on the wall, 43 bottles of beer +Take one down, pass it around +42 bottles of beer on the wall + +42 bottles of beer on the wall, 42 bottles of beer +Take one down, pass it around +41 bottles of beer on the wall + +41 bottles of beer on the wall, 41 bottles of beer +Take one down, pass it around +40 bottles of beer on the wall + +40 bottles of beer on the wall, 40 bottles of beer +Take one down, pass it around +39 bottles of beer on the wall + +39 bottles of beer on the wall, 39 bottles of beer +Take one down, pass it around +38 bottles of beer on the wall + +38 bottles of beer on the wall, 38 bottles of beer +Take one down, pass it around +37 bottles of beer on the wall + +37 bottles of beer on the wall, 37 bottles of beer +Take one down, pass it around +36 bottles of beer on the wall + +36 bottles of beer on the wall, 36 bottles of beer +Take one down, pass it around +35 bottles of beer on the wall + +35 bottles of beer on the wall, 35 bottles of beer +Take one down, pass it around +34 bottles of beer on the wall + +34 bottles of beer on the wall, 34 bottles of beer +Take one down, pass it around +33 bottles of beer on the wall + +33 bottles of beer on the wall, 33 bottles of beer +Take one down, pass it around +32 bottles of beer on the wall + +32 bottles of beer on the wall, 32 bottles of beer +Take one down, pass it around +31 bottles of beer on the wall + +31 bottles of beer on the wall, 31 bottles of beer +Take one down, pass it around +30 bottles of beer on the wall + +30 bottles of beer on the wall, 30 bottles of beer +Take one down, pass it around +29 bottles of beer on the wall + +29 bottles of beer on the wall, 29 bottles of beer +Take one down, pass it around +28 bottles of beer on the wall + +28 bottles of beer on the wall, 28 bottles of beer +Take one down, pass it around +27 bottles of beer on the wall + +27 bottles of beer on the wall, 27 bottles of beer +Take one down, pass it around +26 bottles of beer on the wall + +26 bottles of beer on the wall, 26 bottles of beer +Take one down, pass it around +25 bottles of beer on the wall + +25 bottles of beer on the wall, 25 bottles of beer +Take one down, pass it around +24 bottles of beer on the wall + +24 bottles of beer on the wall, 24 bottles of beer +Take one down, pass it around +23 bottles of beer on the wall + +23 bottles of beer on the wall, 23 bottles of beer +Take one down, pass it around +22 bottles of beer on the wall + +22 bottles of beer on the wall, 22 bottles of beer +Take one down, pass it around +21 bottles of beer on the wall + +21 bottles of beer on the wall, 21 bottles of beer +Take one down, pass it around +20 bottles of beer on the wall + +20 bottles of beer on the wall, 20 bottles of beer +Take one down, pass it around +19 bottles of beer on the wall + +19 bottles of beer on the wall, 19 bottles of beer +Take one down, pass it around +18 bottles of beer on the wall + +18 bottles of beer on the wall, 18 bottles of beer +Take one down, pass it around +17 bottles of beer on the wall + +17 bottles of beer on the wall, 17 bottles of beer +Take one down, pass it around +16 bottles of beer on the wall + +16 bottles of beer on the wall, 16 bottles of beer +Take one down, pass it around +15 bottles of beer on the wall + +15 bottles of beer on the wall, 15 bottles of beer +Take one down, pass it around +14 bottles of beer on the wall + +14 bottles of beer on the wall, 14 bottles of beer +Take one down, pass it around +13 bottles of beer on the wall + +13 bottles of beer on the wall, 13 bottles of beer +Take one down, pass it around +12 bottles of beer on the wall + +12 bottles of beer on the wall, 12 bottles of beer +Take one down, pass it around +11 bottles of beer on the wall + +11 bottles of beer on the wall, 11 bottles of beer +Take one down, pass it around +10 bottles of beer on the wall + +10 bottles of beer on the wall, 10 bottles of beer +Take one down, pass it around +9 bottles of beer on the wall + +9 bottles of beer on the wall, 9 bottles of beer +Take one down, pass it around +8 bottles of beer on the wall + +8 bottles of beer on the wall, 8 bottles of beer +Take one down, pass it around +7 bottles of beer on the wall + +7 bottles of beer on the wall, 7 bottles of beer +Take one down, pass it around +6 bottles of beer on the wall + +6 bottles of beer on the wall, 6 bottles of beer +Take one down, pass it around +5 bottles of beer on the wall + +5 bottles of beer on the wall, 5 bottles of beer +Take one down, pass it around +4 bottles of beer on the wall + +4 bottles of beer on the wall, 4 bottles of beer +Take one down, pass it around +3 bottles of beer on the wall + +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/eta/output/original/monadic/ListStackType/crlf.out b/.output/golden/examples/eta/output/original/monadic/ListStackType/crlf.out new file mode 100644 index 000000000..d86bac9de --- /dev/null +++ b/.output/golden/examples/eta/output/original/monadic/ListStackType/crlf.out @@ -0,0 +1 @@ +OK diff --git "a/.output/golden/examples/eta/output/original/monadic/ListStackType/fact1\n.out" "b/.output/golden/examples/eta/output/original/monadic/ListStackType/fact1\n.out" new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/monadic/ListStackType/fact1\n.out" @@ -0,0 +1 @@ +1 diff --git "a/.output/golden/examples/eta/output/original/monadic/ListStackType/fact2\n.out" "b/.output/golden/examples/eta/output/original/monadic/ListStackType/fact2\n.out" new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/monadic/ListStackType/fact2\n.out" @@ -0,0 +1 @@ +2 diff --git "a/.output/golden/examples/eta/output/original/monadic/ListStackType/fact3\n.out" "b/.output/golden/examples/eta/output/original/monadic/ListStackType/fact3\n.out" new file mode 100644 index 000000000..1e8b31496 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/monadic/ListStackType/fact3\n.out" @@ -0,0 +1 @@ +6 diff --git "a/.output/golden/examples/eta/output/original/monadic/ListStackType/fact4\n.out" "b/.output/golden/examples/eta/output/original/monadic/ListStackType/fact4\n.out" new file mode 100644 index 000000000..a45fd52cc --- /dev/null +++ "b/.output/golden/examples/eta/output/original/monadic/ListStackType/fact4\n.out" @@ -0,0 +1 @@ +24 diff --git "a/.output/golden/examples/eta/output/original/monadic/ListStackType/fact5\n.out" "b/.output/golden/examples/eta/output/original/monadic/ListStackType/fact5\n.out" new file mode 100644 index 000000000..52bd8e43a --- /dev/null +++ "b/.output/golden/examples/eta/output/original/monadic/ListStackType/fact5\n.out" @@ -0,0 +1 @@ +120 diff --git "a/.output/golden/examples/eta/output/original/monadic/ListStackType/fact6\n.out" "b/.output/golden/examples/eta/output/original/monadic/ListStackType/fact6\n.out" new file mode 100644 index 000000000..a1708fb1c --- /dev/null +++ "b/.output/golden/examples/eta/output/original/monadic/ListStackType/fact6\n.out" @@ -0,0 +1 @@ +720 diff --git "a/.output/golden/examples/eta/output/original/monadic/ListStackType/fact7\n.out" "b/.output/golden/examples/eta/output/original/monadic/ListStackType/fact7\n.out" new file mode 100644 index 000000000..89810b154 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/monadic/ListStackType/fact7\n.out" @@ -0,0 +1 @@ +5040 diff --git "a/.output/golden/examples/eta/output/original/monadic/ListStackType/fact8\n.out" "b/.output/golden/examples/eta/output/original/monadic/ListStackType/fact8\n.out" new file mode 100644 index 000000000..47ae14062 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/monadic/ListStackType/fact8\n.out" @@ -0,0 +1 @@ +40320 diff --git a/.output/golden/examples/eta/output/original/monadic/ListStackType/hello.out b/.output/golden/examples/eta/output/original/monadic/ListStackType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/original/monadic/ListStackType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/original/monadic/ListStackType/hello2.out b/.output/golden/examples/eta/output/original/monadic/ListStackType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/original/monadic/ListStackType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/original/monadic/SeqStackType/bottles.out b/.output/golden/examples/eta/output/original/monadic/SeqStackType/bottles.out new file mode 100644 index 000000000..9fa0b1d3c --- /dev/null +++ b/.output/golden/examples/eta/output/original/monadic/SeqStackType/bottles.out @@ -0,0 +1,396 @@ +99 bottles of beer on the wall, 99 bottles of beer +Take one down, pass it around +98 bottles of beer on the wall + +98 bottles of beer on the wall, 98 bottles of beer +Take one down, pass it around +97 bottles of beer on the wall + +97 bottles of beer on the wall, 97 bottles of beer +Take one down, pass it around +96 bottles of beer on the wall + +96 bottles of beer on the wall, 96 bottles of beer +Take one down, pass it around +95 bottles of beer on the wall + +95 bottles of beer on the wall, 95 bottles of beer +Take one down, pass it around +94 bottles of beer on the wall + +94 bottles of beer on the wall, 94 bottles of beer +Take one down, pass it around +93 bottles of beer on the wall + +93 bottles of beer on the wall, 93 bottles of beer +Take one down, pass it around +92 bottles of beer on the wall + +92 bottles of beer on the wall, 92 bottles of beer +Take one down, pass it around +91 bottles of beer on the wall + +91 bottles of beer on the wall, 91 bottles of beer +Take one down, pass it around +90 bottles of beer on the wall + +90 bottles of beer on the wall, 90 bottles of beer +Take one down, pass it around +89 bottles of beer on the wall + +89 bottles of beer on the wall, 89 bottles of beer +Take one down, pass it around +88 bottles of beer on the wall + +88 bottles of beer on the wall, 88 bottles of beer +Take one down, pass it around +87 bottles of beer on the wall + +87 bottles of beer on the wall, 87 bottles of beer +Take one down, pass it around +86 bottles of beer on the wall + +86 bottles of beer on the wall, 86 bottles of beer +Take one down, pass it around +85 bottles of beer on the wall + +85 bottles of beer on the wall, 85 bottles of beer +Take one down, pass it around +84 bottles of beer on the wall + +84 bottles of beer on the wall, 84 bottles of beer +Take one down, pass it around +83 bottles of beer on the wall + +83 bottles of beer on the wall, 83 bottles of beer +Take one down, pass it around +82 bottles of beer on the wall + +82 bottles of beer on the wall, 82 bottles of beer +Take one down, pass it around +81 bottles of beer on the wall + +81 bottles of beer on the wall, 81 bottles of beer +Take one down, pass it around +80 bottles of beer on the wall + +80 bottles of beer on the wall, 80 bottles of beer +Take one down, pass it around +79 bottles of beer on the wall + +79 bottles of beer on the wall, 79 bottles of beer +Take one down, pass it around +78 bottles of beer on the wall + +78 bottles of beer on the wall, 78 bottles of beer +Take one down, pass it around +77 bottles of beer on the wall + +77 bottles of beer on the wall, 77 bottles of beer +Take one down, pass it around +76 bottles of beer on the wall + +76 bottles of beer on the wall, 76 bottles of beer +Take one down, pass it around +75 bottles of beer on the wall + +75 bottles of beer on the wall, 75 bottles of beer +Take one down, pass it around +74 bottles of beer on the wall + +74 bottles of beer on the wall, 74 bottles of beer +Take one down, pass it around +73 bottles of beer on the wall + +73 bottles of beer on the wall, 73 bottles of beer +Take one down, pass it around +72 bottles of beer on the wall + +72 bottles of beer on the wall, 72 bottles of beer +Take one down, pass it around +71 bottles of beer on the wall + +71 bottles of beer on the wall, 71 bottles of beer +Take one down, pass it around +70 bottles of beer on the wall + +70 bottles of beer on the wall, 70 bottles of beer +Take one down, pass it around +69 bottles of beer on the wall + +69 bottles of beer on the wall, 69 bottles of beer +Take one down, pass it around +68 bottles of beer on the wall + +68 bottles of beer on the wall, 68 bottles of beer +Take one down, pass it around +67 bottles of beer on the wall + +67 bottles of beer on the wall, 67 bottles of beer +Take one down, pass it around +66 bottles of beer on the wall + +66 bottles of beer on the wall, 66 bottles of beer +Take one down, pass it around +65 bottles of beer on the wall + +65 bottles of beer on the wall, 65 bottles of beer +Take one down, pass it around +64 bottles of beer on the wall + +64 bottles of beer on the wall, 64 bottles of beer +Take one down, pass it around +63 bottles of beer on the wall + +63 bottles of beer on the wall, 63 bottles of beer +Take one down, pass it around +62 bottles of beer on the wall + +62 bottles of beer on the wall, 62 bottles of beer +Take one down, pass it around +61 bottles of beer on the wall + +61 bottles of beer on the wall, 61 bottles of beer +Take one down, pass it around +60 bottles of beer on the wall + +60 bottles of beer on the wall, 60 bottles of beer +Take one down, pass it around +59 bottles of beer on the wall + +59 bottles of beer on the wall, 59 bottles of beer +Take one down, pass it around +58 bottles of beer on the wall + +58 bottles of beer on the wall, 58 bottles of beer +Take one down, pass it around +57 bottles of beer on the wall + +57 bottles of beer on the wall, 57 bottles of beer +Take one down, pass it around +56 bottles of beer on the wall + +56 bottles of beer on the wall, 56 bottles of beer +Take one down, pass it around +55 bottles of beer on the wall + +55 bottles of beer on the wall, 55 bottles of beer +Take one down, pass it around +54 bottles of beer on the wall + +54 bottles of beer on the wall, 54 bottles of beer +Take one down, pass it around +53 bottles of beer on the wall + +53 bottles of beer on the wall, 53 bottles of beer +Take one down, pass it around +52 bottles of beer on the wall + +52 bottles of beer on the wall, 52 bottles of beer +Take one down, pass it around +51 bottles of beer on the wall + +51 bottles of beer on the wall, 51 bottles of beer +Take one down, pass it around +50 bottles of beer on the wall + +50 bottles of beer on the wall, 50 bottles of beer +Take one down, pass it around +49 bottles of beer on the wall + +49 bottles of beer on the wall, 49 bottles of beer +Take one down, pass it around +48 bottles of beer on the wall + +48 bottles of beer on the wall, 48 bottles of beer +Take one down, pass it around +47 bottles of beer on the wall + +47 bottles of beer on the wall, 47 bottles of beer +Take one down, pass it around +46 bottles of beer on the wall + +46 bottles of beer on the wall, 46 bottles of beer +Take one down, pass it around +45 bottles of beer on the wall + +45 bottles of beer on the wall, 45 bottles of beer +Take one down, pass it around +44 bottles of beer on the wall + +44 bottles of beer on the wall, 44 bottles of beer +Take one down, pass it around +43 bottles of beer on the wall + +43 bottles of beer on the wall, 43 bottles of beer +Take one down, pass it around +42 bottles of beer on the wall + +42 bottles of beer on the wall, 42 bottles of beer +Take one down, pass it around +41 bottles of beer on the wall + +41 bottles of beer on the wall, 41 bottles of beer +Take one down, pass it around +40 bottles of beer on the wall + +40 bottles of beer on the wall, 40 bottles of beer +Take one down, pass it around +39 bottles of beer on the wall + +39 bottles of beer on the wall, 39 bottles of beer +Take one down, pass it around +38 bottles of beer on the wall + +38 bottles of beer on the wall, 38 bottles of beer +Take one down, pass it around +37 bottles of beer on the wall + +37 bottles of beer on the wall, 37 bottles of beer +Take one down, pass it around +36 bottles of beer on the wall + +36 bottles of beer on the wall, 36 bottles of beer +Take one down, pass it around +35 bottles of beer on the wall + +35 bottles of beer on the wall, 35 bottles of beer +Take one down, pass it around +34 bottles of beer on the wall + +34 bottles of beer on the wall, 34 bottles of beer +Take one down, pass it around +33 bottles of beer on the wall + +33 bottles of beer on the wall, 33 bottles of beer +Take one down, pass it around +32 bottles of beer on the wall + +32 bottles of beer on the wall, 32 bottles of beer +Take one down, pass it around +31 bottles of beer on the wall + +31 bottles of beer on the wall, 31 bottles of beer +Take one down, pass it around +30 bottles of beer on the wall + +30 bottles of beer on the wall, 30 bottles of beer +Take one down, pass it around +29 bottles of beer on the wall + +29 bottles of beer on the wall, 29 bottles of beer +Take one down, pass it around +28 bottles of beer on the wall + +28 bottles of beer on the wall, 28 bottles of beer +Take one down, pass it around +27 bottles of beer on the wall + +27 bottles of beer on the wall, 27 bottles of beer +Take one down, pass it around +26 bottles of beer on the wall + +26 bottles of beer on the wall, 26 bottles of beer +Take one down, pass it around +25 bottles of beer on the wall + +25 bottles of beer on the wall, 25 bottles of beer +Take one down, pass it around +24 bottles of beer on the wall + +24 bottles of beer on the wall, 24 bottles of beer +Take one down, pass it around +23 bottles of beer on the wall + +23 bottles of beer on the wall, 23 bottles of beer +Take one down, pass it around +22 bottles of beer on the wall + +22 bottles of beer on the wall, 22 bottles of beer +Take one down, pass it around +21 bottles of beer on the wall + +21 bottles of beer on the wall, 21 bottles of beer +Take one down, pass it around +20 bottles of beer on the wall + +20 bottles of beer on the wall, 20 bottles of beer +Take one down, pass it around +19 bottles of beer on the wall + +19 bottles of beer on the wall, 19 bottles of beer +Take one down, pass it around +18 bottles of beer on the wall + +18 bottles of beer on the wall, 18 bottles of beer +Take one down, pass it around +17 bottles of beer on the wall + +17 bottles of beer on the wall, 17 bottles of beer +Take one down, pass it around +16 bottles of beer on the wall + +16 bottles of beer on the wall, 16 bottles of beer +Take one down, pass it around +15 bottles of beer on the wall + +15 bottles of beer on the wall, 15 bottles of beer +Take one down, pass it around +14 bottles of beer on the wall + +14 bottles of beer on the wall, 14 bottles of beer +Take one down, pass it around +13 bottles of beer on the wall + +13 bottles of beer on the wall, 13 bottles of beer +Take one down, pass it around +12 bottles of beer on the wall + +12 bottles of beer on the wall, 12 bottles of beer +Take one down, pass it around +11 bottles of beer on the wall + +11 bottles of beer on the wall, 11 bottles of beer +Take one down, pass it around +10 bottles of beer on the wall + +10 bottles of beer on the wall, 10 bottles of beer +Take one down, pass it around +9 bottles of beer on the wall + +9 bottles of beer on the wall, 9 bottles of beer +Take one down, pass it around +8 bottles of beer on the wall + +8 bottles of beer on the wall, 8 bottles of beer +Take one down, pass it around +7 bottles of beer on the wall + +7 bottles of beer on the wall, 7 bottles of beer +Take one down, pass it around +6 bottles of beer on the wall + +6 bottles of beer on the wall, 6 bottles of beer +Take one down, pass it around +5 bottles of beer on the wall + +5 bottles of beer on the wall, 5 bottles of beer +Take one down, pass it around +4 bottles of beer on the wall + +4 bottles of beer on the wall, 4 bottles of beer +Take one down, pass it around +3 bottles of beer on the wall + +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/eta/output/original/monadic/SeqStackType/crlf.out b/.output/golden/examples/eta/output/original/monadic/SeqStackType/crlf.out new file mode 100644 index 000000000..d86bac9de --- /dev/null +++ b/.output/golden/examples/eta/output/original/monadic/SeqStackType/crlf.out @@ -0,0 +1 @@ +OK diff --git "a/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact1\n.out" "b/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact1\n.out" new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact1\n.out" @@ -0,0 +1 @@ +1 diff --git "a/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact2\n.out" "b/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact2\n.out" new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact2\n.out" @@ -0,0 +1 @@ +2 diff --git "a/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact3\n.out" "b/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact3\n.out" new file mode 100644 index 000000000..1e8b31496 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact3\n.out" @@ -0,0 +1 @@ +6 diff --git "a/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact4\n.out" "b/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact4\n.out" new file mode 100644 index 000000000..a45fd52cc --- /dev/null +++ "b/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact4\n.out" @@ -0,0 +1 @@ +24 diff --git "a/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact5\n.out" "b/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact5\n.out" new file mode 100644 index 000000000..52bd8e43a --- /dev/null +++ "b/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact5\n.out" @@ -0,0 +1 @@ +120 diff --git "a/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact6\n.out" "b/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact6\n.out" new file mode 100644 index 000000000..a1708fb1c --- /dev/null +++ "b/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact6\n.out" @@ -0,0 +1 @@ +720 diff --git "a/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact7\n.out" "b/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact7\n.out" new file mode 100644 index 000000000..89810b154 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact7\n.out" @@ -0,0 +1 @@ +5040 diff --git "a/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact8\n.out" "b/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact8\n.out" new file mode 100644 index 000000000..47ae14062 --- /dev/null +++ "b/.output/golden/examples/eta/output/original/monadic/SeqStackType/fact8\n.out" @@ -0,0 +1 @@ +40320 diff --git a/.output/golden/examples/eta/output/original/monadic/SeqStackType/hello.out b/.output/golden/examples/eta/output/original/monadic/SeqStackType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/original/monadic/SeqStackType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/eta/output/original/monadic/SeqStackType/hello2.out b/.output/golden/examples/eta/output/original/monadic/SeqStackType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/eta/output/original/monadic/SeqStackType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/sq/output/simpleEval/interact/hello.out b/.output/golden/examples/sq/output/simpleEval/interact/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/sq/output/simpleEval/interact/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/sq/output/simpleEval/interact/longHello.out b/.output/golden/examples/sq/output/simpleEval/interact/longHello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/sq/output/simpleEval/interact/longHello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/sq/output/simpleEval/monadic/hello.out b/.output/golden/examples/sq/output/simpleEval/monadic/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/sq/output/simpleEval/monadic/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/sq/output/simpleEval/monadic/longHello.out b/.output/golden/examples/sq/output/simpleEval/monadic/longHello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/sq/output/simpleEval/monadic/longHello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/sq/output/simpleEvalIL/interact/helloSQIL.out b/.output/golden/examples/sq/output/simpleEvalIL/interact/helloSQIL.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/sq/output/simpleEvalIL/interact/helloSQIL.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/sq/output/simpleEvalIL/monadic/helloSQIL.out b/.output/golden/examples/sq/output/simpleEvalIL/monadic/helloSQIL.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/sq/output/simpleEvalIL/monadic/helloSQIL.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/bottles.il b/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/bottles.il new file mode 100644 index 000000000..14b86cb9c --- /dev/null +++ b/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/bottles.il @@ -0,0 +1 @@ +[Liter 3,Mark "LOOP",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "prints",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "printsln",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Call "printsln",Dup,Branch EZ "LOOP:1",Jump "LOOP",Mark "LOOP:1",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] \ No newline at end of file diff --git a/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/hello.il b/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/hello.il new file mode 100644 index 000000000..e265acec1 --- /dev/null +++ b/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/hello.il @@ -0,0 +1 @@ +[Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] \ No newline at end of file diff --git a/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/hello2.il b/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/hello2.il new file mode 100644 index 000000000..774b6420b --- /dev/null +++ b/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/hello2.il @@ -0,0 +1 @@ +[Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "prints",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] \ No newline at end of file diff --git a/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/hello4.il b/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/hello4.il new file mode 100644 index 000000000..75a225e49 --- /dev/null +++ b/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/hello4.il @@ -0,0 +1 @@ +[Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] \ No newline at end of file diff --git a/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/prim.il b/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/prim.il new file mode 100644 index 000000000..3cc4a830c --- /dev/null +++ b/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/prim.il @@ -0,0 +1 @@ +[Mark "st",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "printsln",Liter 0,Mark "f_start_1",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_1",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "f_start_1",Mark "f_finished_1",Discard,Liter 2,Mark "f_start_2",Dup,Liter 11,Binary Sub,Branch EZ "f_finished_2",Liter 2,Mark "f_start_3",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_3",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "f_start_3",Mark "f_finished_3",Discard,Liter 1,Binary Add,Jump "f_start_2",Mark "f_finished_2",Discard,Liter 2,Mark "f_start_4",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_4",Dup,Liter 100,Binary Add,Load,Branch EZ "nodraw",Dup,OutputNum,Liter 0,Liter 32,Call "prints",Mark "nodraw",Liter 1,Binary Add,Jump "f_start_4",Mark "f_finished_4",Discard,Liter 0,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] \ No newline at end of file diff --git a/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/true.il b/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/true.il new file mode 100644 index 000000000..f93ec4086 --- /dev/null +++ b/.output/golden/examples/ws/il/parse/from-wsa/from-wsa/true.il @@ -0,0 +1 @@ +[End] \ No newline at end of file diff --git a/.output/golden/examples/ws/il/parse/from-wsa/original/calc.il b/.output/golden/examples/ws/il/parse/from-wsa/original/calc.il new file mode 100644 index 000000000..e19cf5550 --- /dev/null +++ b/.output/golden/examples/ws/il/parse/from-wsa/original/calc.il @@ -0,0 +1 @@ +[Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] \ No newline at end of file diff --git a/.output/golden/examples/ws/il/parse/from-wsa/original/count.il b/.output/golden/examples/ws/il/parse/from-wsa/original/count.il new file mode 100644 index 000000000..91e28147f --- /dev/null +++ b/.output/golden/examples/ws/il/parse/from-wsa/original/count.il @@ -0,0 +1 @@ +[Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] \ No newline at end of file diff --git a/.output/golden/examples/ws/il/parse/from-wsa/original/fact.il b/.output/golden/examples/ws/il/parse/from-wsa/original/fact.il new file mode 100644 index 000000000..45c248d4b --- /dev/null +++ b/.output/golden/examples/ws/il/parse/from-wsa/original/fact.il @@ -0,0 +1 @@ +[Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] \ No newline at end of file diff --git a/.output/golden/examples/ws/il/parse/from-wsa/original/hWorld.il b/.output/golden/examples/ws/il/parse/from-wsa/original/hWorld.il new file mode 100644 index 000000000..12c0cd434 --- /dev/null +++ b/.output/golden/examples/ws/il/parse/from-wsa/original/hWorld.il @@ -0,0 +1 @@ +[Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] \ No newline at end of file diff --git a/.output/golden/examples/ws/il/parse/from-wsa/original/hanoi.il b/.output/golden/examples/ws/il/parse/from-wsa/original/hanoi.il new file mode 100644 index 000000000..3e112ccc9 --- /dev/null +++ b/.output/golden/examples/ws/il/parse/from-wsa/original/hanoi.il @@ -0,0 +1 @@ +[Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] \ No newline at end of file diff --git a/.output/golden/examples/ws/il/parse/from-wsa/original/helloWorld.il b/.output/golden/examples/ws/il/parse/from-wsa/original/helloWorld.il new file mode 100644 index 000000000..d043b8bfc --- /dev/null +++ b/.output/golden/examples/ws/il/parse/from-wsa/original/helloWorld.il @@ -0,0 +1 @@ +[Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] \ No newline at end of file diff --git a/.output/golden/examples/ws/il/parse/from-wsa/original/locTest.il b/.output/golden/examples/ws/il/parse/from-wsa/original/locTest.il new file mode 100644 index 000000000..2b72b8d26 --- /dev/null +++ b/.output/golden/examples/ws/il/parse/from-wsa/original/locTest.il @@ -0,0 +1 @@ +[Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] \ No newline at end of file diff --git a/.output/golden/examples/ws/il/parse/from-wsa/original/name.il b/.output/golden/examples/ws/il/parse/from-wsa/original/name.il new file mode 100644 index 000000000..706fc4e56 --- /dev/null +++ b/.output/golden/examples/ws/il/parse/from-wsa/original/name.il @@ -0,0 +1 @@ +[Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] \ No newline at end of file diff --git a/.output/golden/examples/ws/il/parse/from-wsa/original/truthMachine.il b/.output/golden/examples/ws/il/parse/from-wsa/original/truthMachine.il new file mode 100644 index 000000000..61ac42521 --- /dev/null +++ b/.output/golden/examples/ws/il/parse/from-wsa/original/truthMachine.il @@ -0,0 +1 @@ +[Liter 0,Dup,InputNum,Load,Branch EZ "\NUL",Mark "\SOH",Liter 1,OutputNum,Jump "\SOH",Mark "\NUL",Liter 0,OutputNum,End] \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-ListRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-ListStackType-SeqRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-ListRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/False-SeqStackType-SeqRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-ListRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-ListStackType-SeqRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-ListRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/interact/True-SeqStackType-SeqRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..b1dcd6b45 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/bottles.out @@ -0,0 +1,2 @@ +[0] +IU [Liter 3,Mark "01001100010011110100111101010000",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "011100000111001001101001011011100111010001110011",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",Dup,Branch EZ "010011000100111101001111010100000011101000110001",Jump "01001100010011110100111101010000",Mark "010011000100111101001111010100000011101000110001",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..3d45ad594 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello.out @@ -0,0 +1,2 @@ +[] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..d81cfc71d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello2.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "011100000111001001101001011011100111010001110011",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..7ba180aa8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/hello4.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..f552b0596 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +[] +IU [Mark "0111001101110100",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Mark "011001100101111101110011011101000110000101110010011101000101111100110001",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110001",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110010",Dup,Liter 11,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110011",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110011",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Discard,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110010",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110100",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Dup,Liter 100,Binary Add,Load,Branch EZ "011011100110111101100100011100100110000101110111",Dup,OutputNum,Liter 0,Liter 32,Call "011100000111001001101001011011100111010001110011",Mark "011011100110111101100100011100100110000101110111",Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110100",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Discard,Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..ab7a4b654 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-IntMapRAMType/true.out @@ -0,0 +1,2 @@ +[] +IU [End] 1 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..b1dcd6b45 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/bottles.out @@ -0,0 +1,2 @@ +[0] +IU [Liter 3,Mark "01001100010011110100111101010000",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "011100000111001001101001011011100111010001110011",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",Dup,Branch EZ "010011000100111101001111010100000011101000110001",Jump "01001100010011110100111101010000",Mark "010011000100111101001111010100000011101000110001",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello.out new file mode 100644 index 000000000..3d45ad594 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello.out @@ -0,0 +1,2 @@ +[] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..d81cfc71d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello2.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "011100000111001001101001011011100111010001110011",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..7ba180aa8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/hello4.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/prim.out new file mode 100644 index 000000000..f552b0596 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +[] +IU [Mark "0111001101110100",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Mark "011001100101111101110011011101000110000101110010011101000101111100110001",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110001",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110010",Dup,Liter 11,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110011",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110011",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Discard,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110010",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110100",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Dup,Liter 100,Binary Add,Load,Branch EZ "011011100110111101100100011100100110000101110111",Dup,OutputNum,Liter 0,Liter 32,Call "011100000111001001101001011011100111010001110011",Mark "011011100110111101100100011100100110000101110111",Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110100",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Discard,Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/true.out new file mode 100644 index 000000000..ab7a4b654 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-ListRAMType/true.out @@ -0,0 +1,2 @@ +[] +IU [End] 1 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..b1dcd6b45 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/bottles.out @@ -0,0 +1,2 @@ +[0] +IU [Liter 3,Mark "01001100010011110100111101010000",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "011100000111001001101001011011100111010001110011",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",Dup,Branch EZ "010011000100111101001111010100000011101000110001",Jump "01001100010011110100111101010000",Mark "010011000100111101001111010100000011101000110001",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..3d45ad594 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello.out @@ -0,0 +1,2 @@ +[] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..d81cfc71d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello2.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "011100000111001001101001011011100111010001110011",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..7ba180aa8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/hello4.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..f552b0596 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +[] +IU [Mark "0111001101110100",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Mark "011001100101111101110011011101000110000101110010011101000101111100110001",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110001",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110010",Dup,Liter 11,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110011",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110011",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Discard,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110010",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110100",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Dup,Liter 100,Binary Add,Load,Branch EZ "011011100110111101100100011100100110000101110111",Dup,OutputNum,Liter 0,Liter 32,Call "011100000111001001101001011011100111010001110011",Mark "011011100110111101100100011100100110000101110111",Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110100",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Discard,Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/true.out new file mode 100644 index 000000000..ab7a4b654 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-ListStackType-SeqRAMType/true.out @@ -0,0 +1,2 @@ +[] +IU [End] 1 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..cf8a81b0e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/bottles.out @@ -0,0 +1,2 @@ +fromList [0] +IU [Liter 3,Mark "01001100010011110100111101010000",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "011100000111001001101001011011100111010001110011",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",Dup,Branch EZ "010011000100111101001111010100000011101000110001",Jump "01001100010011110100111101010000",Mark "010011000100111101001111010100000011101000110001",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..9a7db8a97 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..56b2c57d3 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello2.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "011100000111001001101001011011100111010001110011",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..77d1f9259 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/hello4.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..86990bd14 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +fromList [] +IU [Mark "0111001101110100",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Mark "011001100101111101110011011101000110000101110010011101000101111100110001",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110001",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110010",Dup,Liter 11,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110011",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110011",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Discard,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110010",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110100",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Dup,Liter 100,Binary Add,Load,Branch EZ "011011100110111101100100011100100110000101110111",Dup,OutputNum,Liter 0,Liter 32,Call "011100000111001001101001011011100111010001110011",Mark "011011100110111101100100011100100110000101110111",Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110100",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Discard,Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..64d89650d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-IntMapRAMType/true.out @@ -0,0 +1,2 @@ +fromList [] +IU [End] 1 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..cf8a81b0e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/bottles.out @@ -0,0 +1,2 @@ +fromList [0] +IU [Liter 3,Mark "01001100010011110100111101010000",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "011100000111001001101001011011100111010001110011",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",Dup,Branch EZ "010011000100111101001111010100000011101000110001",Jump "01001100010011110100111101010000",Mark "010011000100111101001111010100000011101000110001",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello.out new file mode 100644 index 000000000..9a7db8a97 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..56b2c57d3 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello2.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "011100000111001001101001011011100111010001110011",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..77d1f9259 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/hello4.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/prim.out new file mode 100644 index 000000000..86990bd14 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +fromList [] +IU [Mark "0111001101110100",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Mark "011001100101111101110011011101000110000101110010011101000101111100110001",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110001",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110010",Dup,Liter 11,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110011",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110011",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Discard,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110010",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110100",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Dup,Liter 100,Binary Add,Load,Branch EZ "011011100110111101100100011100100110000101110111",Dup,OutputNum,Liter 0,Liter 32,Call "011100000111001001101001011011100111010001110011",Mark "011011100110111101100100011100100110000101110111",Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110100",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Discard,Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/true.out new file mode 100644 index 000000000..64d89650d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-ListRAMType/true.out @@ -0,0 +1,2 @@ +fromList [] +IU [End] 1 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..cf8a81b0e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/bottles.out @@ -0,0 +1,2 @@ +fromList [0] +IU [Liter 3,Mark "01001100010011110100111101010000",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "011100000111001001101001011011100111010001110011",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",Dup,Branch EZ "010011000100111101001111010100000011101000110001",Jump "01001100010011110100111101010000",Mark "010011000100111101001111010100000011101000110001",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..9a7db8a97 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..56b2c57d3 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello2.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "011100000111001001101001011011100111010001110011",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..77d1f9259 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/hello4.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..86990bd14 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +fromList [] +IU [Mark "0111001101110100",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "0111000001110010011010010110111001110100011100110110110001101110",Liter 0,Mark "011001100101111101110011011101000110000101110010011101000101111100110001",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110001",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110001",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110010",Dup,Liter 11,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110011",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110011",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110011",Discard,Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110010",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110010",Discard,Liter 2,Mark "011001100101111101110011011101000110000101110010011101000101111100110100",Dup,Liter 100,Binary Sub,Branch EZ "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Dup,Liter 100,Binary Add,Load,Branch EZ "011011100110111101100100011100100110000101110111",Dup,OutputNum,Liter 0,Liter 32,Call "011100000111001001101001011011100111010001110011",Mark "011011100110111101100100011100100110000101110111",Liter 1,Binary Add,Jump "011001100101111101110011011101000110000101110010011101000101111100110100",Mark "011001100101111101100110011010010110111001101001011100110110100001100101011001000101111100110100",Discard,Liter 0,Call "0111000001110010011010010110111001110100011100110110110001101110",End,Mark "011100000111001001101001011011100111010001110011",Dup,Branch EZ "01110000011100100110100101101110011101000111001101011111011001010110111001100100",OutputChar,Jump "011100000111001001101001011011100111010001110011",Mark "01110000011100100110100101101110011101000111001101011111011001010110111001100100",Discard,Return,Mark "0111000001110010011010010110111001110100011100110110110001101110",Call "011100000111001001101001011011100111010001110011",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/true.out new file mode 100644 index 000000000..64d89650d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/False-SeqStackType-SeqRAMType/true.out @@ -0,0 +1,2 @@ +fromList [] +IU [End] 1 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..005bf787f --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/bottles.out @@ -0,0 +1,2 @@ +[0] +IU [Liter 3,Mark "LOOP",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "prints",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "printsln",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Call "printsln",Dup,Branch EZ "LOOP:1",Jump "LOOP",Mark "LOOP:1",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..3d45ad594 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello.out @@ -0,0 +1,2 @@ +[] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..2654f5c3a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello2.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "prints",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..5f156fd07 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/hello4.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..b3917b5be --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +[] +IU [Mark "st",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "printsln",Liter 0,Mark "f_start_1",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_1",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "f_start_1",Mark "f_finished_1",Discard,Liter 2,Mark "f_start_2",Dup,Liter 11,Binary Sub,Branch EZ "f_finished_2",Liter 2,Mark "f_start_3",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_3",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "f_start_3",Mark "f_finished_3",Discard,Liter 1,Binary Add,Jump "f_start_2",Mark "f_finished_2",Discard,Liter 2,Mark "f_start_4",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_4",Dup,Liter 100,Binary Add,Load,Branch EZ "nodraw",Dup,OutputNum,Liter 0,Liter 32,Call "prints",Mark "nodraw",Liter 1,Binary Add,Jump "f_start_4",Mark "f_finished_4",Discard,Liter 0,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..ab7a4b654 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-IntMapRAMType/true.out @@ -0,0 +1,2 @@ +[] +IU [End] 1 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..005bf787f --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/bottles.out @@ -0,0 +1,2 @@ +[0] +IU [Liter 3,Mark "LOOP",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "prints",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "printsln",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Call "printsln",Dup,Branch EZ "LOOP:1",Jump "LOOP",Mark "LOOP:1",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello.out new file mode 100644 index 000000000..3d45ad594 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello.out @@ -0,0 +1,2 @@ +[] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..2654f5c3a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello2.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "prints",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..5f156fd07 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/hello4.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/prim.out new file mode 100644 index 000000000..b3917b5be --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +[] +IU [Mark "st",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "printsln",Liter 0,Mark "f_start_1",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_1",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "f_start_1",Mark "f_finished_1",Discard,Liter 2,Mark "f_start_2",Dup,Liter 11,Binary Sub,Branch EZ "f_finished_2",Liter 2,Mark "f_start_3",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_3",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "f_start_3",Mark "f_finished_3",Discard,Liter 1,Binary Add,Jump "f_start_2",Mark "f_finished_2",Discard,Liter 2,Mark "f_start_4",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_4",Dup,Liter 100,Binary Add,Load,Branch EZ "nodraw",Dup,OutputNum,Liter 0,Liter 32,Call "prints",Mark "nodraw",Liter 1,Binary Add,Jump "f_start_4",Mark "f_finished_4",Discard,Liter 0,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/true.out new file mode 100644 index 000000000..ab7a4b654 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-ListRAMType/true.out @@ -0,0 +1,2 @@ +[] +IU [End] 1 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..005bf787f --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/bottles.out @@ -0,0 +1,2 @@ +[0] +IU [Liter 3,Mark "LOOP",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "prints",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "printsln",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Call "printsln",Dup,Branch EZ "LOOP:1",Jump "LOOP",Mark "LOOP:1",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..3d45ad594 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello.out @@ -0,0 +1,2 @@ +[] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..2654f5c3a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello2.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "prints",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..5f156fd07 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/hello4.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..b3917b5be --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +[] +IU [Mark "st",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "printsln",Liter 0,Mark "f_start_1",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_1",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "f_start_1",Mark "f_finished_1",Discard,Liter 2,Mark "f_start_2",Dup,Liter 11,Binary Sub,Branch EZ "f_finished_2",Liter 2,Mark "f_start_3",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_3",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "f_start_3",Mark "f_finished_3",Discard,Liter 1,Binary Add,Jump "f_start_2",Mark "f_finished_2",Discard,Liter 2,Mark "f_start_4",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_4",Dup,Liter 100,Binary Add,Load,Branch EZ "nodraw",Dup,OutputNum,Liter 0,Liter 32,Call "prints",Mark "nodraw",Liter 1,Binary Add,Jump "f_start_4",Mark "f_finished_4",Discard,Liter 0,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/true.out new file mode 100644 index 000000000..ab7a4b654 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-ListStackType-SeqRAMType/true.out @@ -0,0 +1,2 @@ +[] +IU [End] 1 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..58bec1f00 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/bottles.out @@ -0,0 +1,2 @@ +fromList [0] +IU [Liter 3,Mark "LOOP",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "prints",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "printsln",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Call "printsln",Dup,Branch EZ "LOOP:1",Jump "LOOP",Mark "LOOP:1",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..9a7db8a97 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..bd60f128d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello2.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "prints",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..b41533ab6 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/hello4.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..4b42dc615 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +fromList [] +IU [Mark "st",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "printsln",Liter 0,Mark "f_start_1",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_1",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "f_start_1",Mark "f_finished_1",Discard,Liter 2,Mark "f_start_2",Dup,Liter 11,Binary Sub,Branch EZ "f_finished_2",Liter 2,Mark "f_start_3",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_3",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "f_start_3",Mark "f_finished_3",Discard,Liter 1,Binary Add,Jump "f_start_2",Mark "f_finished_2",Discard,Liter 2,Mark "f_start_4",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_4",Dup,Liter 100,Binary Add,Load,Branch EZ "nodraw",Dup,OutputNum,Liter 0,Liter 32,Call "prints",Mark "nodraw",Liter 1,Binary Add,Jump "f_start_4",Mark "f_finished_4",Discard,Liter 0,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..64d89650d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-IntMapRAMType/true.out @@ -0,0 +1,2 @@ +fromList [] +IU [End] 1 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..58bec1f00 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/bottles.out @@ -0,0 +1,2 @@ +fromList [0] +IU [Liter 3,Mark "LOOP",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "prints",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "printsln",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Call "printsln",Dup,Branch EZ "LOOP:1",Jump "LOOP",Mark "LOOP:1",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello.out new file mode 100644 index 000000000..9a7db8a97 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..bd60f128d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello2.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "prints",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..b41533ab6 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/hello4.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/prim.out new file mode 100644 index 000000000..4b42dc615 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +fromList [] +IU [Mark "st",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "printsln",Liter 0,Mark "f_start_1",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_1",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "f_start_1",Mark "f_finished_1",Discard,Liter 2,Mark "f_start_2",Dup,Liter 11,Binary Sub,Branch EZ "f_finished_2",Liter 2,Mark "f_start_3",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_3",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "f_start_3",Mark "f_finished_3",Discard,Liter 1,Binary Add,Jump "f_start_2",Mark "f_finished_2",Discard,Liter 2,Mark "f_start_4",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_4",Dup,Liter 100,Binary Add,Load,Branch EZ "nodraw",Dup,OutputNum,Liter 0,Liter 32,Call "prints",Mark "nodraw",Liter 1,Binary Add,Jump "f_start_4",Mark "f_finished_4",Discard,Liter 0,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/true.out new file mode 100644 index 000000000..64d89650d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-ListRAMType/true.out @@ -0,0 +1,2 @@ +fromList [] +IU [End] 1 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..58bec1f00 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/bottles.out @@ -0,0 +1,2 @@ +fromList [0] +IU [Liter 3,Mark "LOOP",Dup,OutputNum,Liter 0,Liter 32,Liter 44,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "prints",Dup,OutputNum,Liter 0,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Liter 100,Liter 110,Liter 117,Liter 111,Liter 114,Liter 97,Liter 32,Liter 116,Liter 105,Liter 32,Liter 115,Liter 115,Liter 97,Liter 112,Liter 32,Liter 44,Liter 110,Liter 119,Liter 111,Liter 100,Liter 32,Liter 101,Liter 110,Liter 111,Liter 32,Liter 101,Liter 107,Liter 97,Liter 84,Call "printsln",Liter 1,Binary Sub,Dup,OutputNum,Liter 0,Liter 108,Liter 108,Liter 97,Liter 119,Liter 32,Liter 101,Liter 104,Liter 116,Liter 32,Liter 110,Liter 111,Liter 32,Liter 114,Liter 101,Liter 101,Liter 98,Liter 32,Liter 102,Liter 111,Liter 32,Liter 115,Liter 101,Liter 108,Liter 116,Liter 116,Liter 111,Liter 98,Liter 32,Call "printsln",Liter 0,Call "printsln",Dup,Branch EZ "LOOP:1",Jump "LOOP",Mark "LOOP:1",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 128 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..9a7db8a97 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,OutputChar,End] 29 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..bd60f128d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello2.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 10,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "prints",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 17 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..b41533ab6 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/hello4.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 33,Liter 100,Liter 108,Liter 114,Liter 111,Liter 119,Liter 32,Liter 44,Liter 111,Liter 108,Liter 108,Liter 101,Liter 72,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..4b42dc615 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +fromList [] +IU [Mark "st",Liter 0,Liter 93,Liter 48,Liter 48,Liter 49,Liter 45,Liter 50,Liter 91,Liter 32,Liter 115,Liter 114,Liter 101,Liter 98,Liter 109,Liter 117,Liter 110,Liter 32,Liter 109,Liter 105,Liter 114,Liter 112,Call "printsln",Liter 0,Mark "f_start_1",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_1",Dup,Liter 100,Binary Add,Liter 1,Store,Liter 1,Binary Add,Jump "f_start_1",Mark "f_finished_1",Discard,Liter 2,Mark "f_start_2",Dup,Liter 11,Binary Sub,Branch EZ "f_finished_2",Liter 2,Mark "f_start_3",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_3",Dup,Liter 1,Swap,Store,Swap,Dup,Liter 2,Swap,Store,Swap,Liter 1,Load,Liter 2,Load,Binary Mul,Liter 100,Binary Add,Liter 0,Store,Liter 1,Binary Add,Jump "f_start_3",Mark "f_finished_3",Discard,Liter 1,Binary Add,Jump "f_start_2",Mark "f_finished_2",Discard,Liter 2,Mark "f_start_4",Dup,Liter 100,Binary Sub,Branch EZ "f_finished_4",Dup,Liter 100,Binary Add,Load,Branch EZ "nodraw",Dup,OutputNum,Liter 0,Liter 32,Call "prints",Mark "nodraw",Liter 1,Binary Add,Jump "f_start_4",Mark "f_finished_4",Discard,Liter 0,Call "printsln",End,Mark "prints",Dup,Branch EZ "prints_end",OutputChar,Jump "prints",Mark "prints_end",Discard,Return,Mark "printsln",Call "prints",Liter 10,OutputChar,Return] 105 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/true.out new file mode 100644 index 000000000..64d89650d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/logging/True-SeqStackType-SeqRAMType/true.out @@ -0,0 +1,2 @@ +fromList [] +IU [End] 1 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-ListRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-ListStackType-SeqRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-ListRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/False-SeqStackType-SeqRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-ListRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-ListStackType-SeqRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-IntMapRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-ListRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/bottles.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/bottles.out new file mode 100644 index 000000000..6d9316acf --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/bottles.out @@ -0,0 +1,12 @@ +3 bottles of beer on the wall, 3 bottles of beer +Take one down, pass it around +2 bottles of beer on the wall + +2 bottles of beer on the wall, 2 bottles of beer +Take one down, pass it around +1 bottles of beer on the wall + +1 bottles of beer on the wall, 1 bottles of beer +Take one down, pass it around +0 bottles of beer on the wall + diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello2.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello2.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello2.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello4.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello4.out new file mode 100644 index 000000000..af5626b4a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/hello4.out @@ -0,0 +1 @@ +Hello, world! diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/prim.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/prim.out new file mode 100644 index 000000000..429eb8726 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/prim.out @@ -0,0 +1,2 @@ +prim numbers [2-100] +2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 diff --git a/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/true.out b/.output/golden/examples/ws/output/simpleEval/from-wsa/stn/monadic/True-SeqStackType-SeqRAMType/true.out new file mode 100644 index 000000000..e69de29bb diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-ListRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-ListStackType-SeqRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-ListRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/False-SeqStackType-SeqRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-ListRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-ListStackType-SeqRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-ListRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/interact/True-SeqStackType-SeqRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..1c81bbbb2 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..bf7a7da37 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..b3273c9ae --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..c6dea7b1b --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/hWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..cc2e674e8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..133e545cc --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..5a0204268 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/locTest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..c8b9af56d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c1443ec40 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "0",Mark "1",Liter 1,OutputNum,Jump "1",Mark "0",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..1c81bbbb2 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..bf7a7da37 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..b3273c9ae --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..c6dea7b1b --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/hWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..cc2e674e8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..133e545cc --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/helloWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..5a0204268 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/locTest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..c8b9af56d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c1443ec40 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-ListRAMType/truthMachine.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "0",Mark "1",Liter 1,OutputNum,Jump "1",Mark "0",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..1c81bbbb2 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..bf7a7da37 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..b3273c9ae --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..c6dea7b1b --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/hWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..cc2e674e8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..133e545cc --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/helloWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..5a0204268 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/locTest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..c8b9af56d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c1443ec40 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-ListStackType-SeqRAMType/truthMachine.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "0",Mark "1",Liter 1,OutputNum,Jump "1",Mark "0",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..9ad6ba301 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..8ef4341db --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..b39a44aec --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..3878dc890 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/hWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..ba10e3d62 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..2c0e4a2d6 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..a563b59b2 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/locTest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..08cbc26a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..4af54d14c --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "0",Mark "1",Liter 1,OutputNum,Jump "1",Mark "0",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..9ad6ba301 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..8ef4341db --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..b39a44aec --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..3878dc890 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/hWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..ba10e3d62 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..2c0e4a2d6 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/helloWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..a563b59b2 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/locTest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..08cbc26a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..4af54d14c --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-ListRAMType/truthMachine.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "0",Mark "1",Liter 1,OutputNum,Jump "1",Mark "0",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..9ad6ba301 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..8ef4341db --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..b39a44aec --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..3878dc890 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/hWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..ba10e3d62 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..2c0e4a2d6 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/helloWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..a563b59b2 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/locTest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..08cbc26a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..4af54d14c --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/False-SeqStackType-SeqRAMType/truthMachine.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "0",Mark "1",Liter 1,OutputNum,Jump "1",Mark "0",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..80607b50a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..02fe56a01 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..2ae56e837 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..2dcfaa70c --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/hWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..0ed5c669b --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..133e545cc --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..635978ff1 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/locTest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..f67fa3e68 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..2847cb06a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "\NUL",Mark "\SOH",Liter 1,OutputNum,Jump "\SOH",Mark "\NUL",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..80607b50a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..02fe56a01 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..2ae56e837 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..2dcfaa70c --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/hWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..0ed5c669b --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..133e545cc --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/helloWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..635978ff1 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/locTest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..f67fa3e68 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..2847cb06a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-ListRAMType/truthMachine.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "\NUL",Mark "\SOH",Liter 1,OutputNum,Jump "\SOH",Mark "\NUL",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..80607b50a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..02fe56a01 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..2ae56e837 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..2dcfaa70c --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/hWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..0ed5c669b --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..133e545cc --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/helloWorld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..635978ff1 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/locTest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..f67fa3e68 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..2847cb06a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-ListStackType-SeqRAMType/truthMachine.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "\NUL",Mark "\SOH",Liter 1,OutputNum,Jump "\SOH",Mark "\NUL",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..51ee4591d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..038088c95 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..2260da674 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..252024ba6 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/hWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..fad238d29 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..2c0e4a2d6 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..e41f8f1ab --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/locTest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..42a87e61f --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..13fda9f7c --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "\NUL",Mark "\SOH",Liter 1,OutputNum,Jump "\SOH",Mark "\NUL",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..51ee4591d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..038088c95 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..2260da674 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..252024ba6 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/hWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..fad238d29 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..2c0e4a2d6 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/helloWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..e41f8f1ab --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/locTest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..42a87e61f --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..13fda9f7c --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-ListRAMType/truthMachine.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "\NUL",Mark "\SOH",Liter 1,OutputNum,Jump "\SOH",Mark "\NUL",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..51ee4591d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..038088c95 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..2260da674 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..252024ba6 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/hWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..fad238d29 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..2c0e4a2d6 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/helloWorld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..e41f8f1ab --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/locTest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..42a87e61f --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..13fda9f7c --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/logging/True-SeqStackType-SeqRAMType/truthMachine.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "\NUL",Mark "\SOH",Liter 1,OutputNum,Jump "\SOH",Mark "\NUL",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-ListRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-ListStackType-SeqRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-ListRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/False-SeqStackType-SeqRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-ListRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-ListStackType-SeqRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-IntMapRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-ListRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/hWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/hWorld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/hWorld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/helloWorld.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/helloWorld.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/helloWorld.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/locTest.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/locTest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/locTest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/truthMachine.out b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/truthMachine.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/stn/monadic/True-SeqStackType-SeqRAMType/truthMachine.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/False-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/interact/True-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..1c81bbbb2 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..bf7a7da37 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..b3273c9ae --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..cc2e674e8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..c6dea7b1b --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/hworld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..5a0204268 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/loctest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..c8b9af56d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..1c81bbbb2 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..bf7a7da37 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..b3273c9ae --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..cc2e674e8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..c6dea7b1b --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/hworld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..5a0204268 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/loctest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..c8b9af56d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..1c81bbbb2 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..bf7a7da37 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..b3273c9ae --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..cc2e674e8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..c6dea7b1b --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/hworld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..5a0204268 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/loctest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..c8b9af56d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..9ad6ba301 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..8ef4341db --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..b39a44aec --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..ba10e3d62 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..3878dc890 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/hworld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..a563b59b2 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/loctest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..08cbc26a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..9ad6ba301 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..8ef4341db --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..b39a44aec --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..ba10e3d62 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..3878dc890 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/hworld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..a563b59b2 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/loctest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..08cbc26a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..9ad6ba301 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..8ef4341db --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..b39a44aec --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..ba10e3d62 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..3878dc890 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/hworld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..a563b59b2 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/loctest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..08cbc26a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/False-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..80607b50a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..02fe56a01 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..2ae56e837 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..0ed5c669b --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..2dcfaa70c --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/hworld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..635978ff1 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/loctest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..f67fa3e68 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..80607b50a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..02fe56a01 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..2ae56e837 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..0ed5c669b --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..2dcfaa70c --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/hworld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..635978ff1 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/loctest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..f67fa3e68 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..80607b50a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..02fe56a01 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/count.out @@ -0,0 +1,2 @@ +[] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..2ae56e837 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/fact.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..0ed5c669b --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..2dcfaa70c --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/hworld.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..635978ff1 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/loctest.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..f67fa3e68 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +[] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..51ee4591d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..038088c95 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..2260da674 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..fad238d29 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..252024ba6 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/hworld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..e41f8f1ab --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/loctest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..42a87e61f --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..51ee4591d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..038088c95 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..2260da674 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..fad238d29 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..252024ba6 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/hworld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..e41f8f1ab --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/loctest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..42a87e61f --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..51ee4591d --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "write",Call "newline",Liter 100,Liter 0,Store,Mark "loop",Liter 42,Call "write",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "progend",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "loop",Mark "progend",Discard,Liter 60,Call "write",Liter 100,Load,OutputNum,Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..038088c95 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "C",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "E",Jump "C",Mark "E",Discard,End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..2260da674 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Call "fact",Liter 100,Load,OutputNum,Liter 20,Call "write",OutputNum,Call "newline",End,Mark "fact",Dup,Liter 1,Binary Sub,Branch EZ "factbase",Dup,Liter 1,Binary Sub,Call "fact",Binary Mul,Return,Mark "factbase",Liter 1,Discard,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..fad238d29 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "hanoi",End,Mark "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "endhanoi",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "write",Liter 102,Load,OutputNum,Call "newline",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "hanoi",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "endhanoi",Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..252024ba6 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/hworld.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..e41f8f1ab --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/loctest.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "write",Liter 100,InputNum,Liter 0,Call "write",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "loctest",OutputNum,End,Mark "loctest",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..42a87e61f --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/logging/True-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "write",Liter 100,Call "read",Liter 30,Call "write",Liter 100,Call "write",Call "newline",End,Mark "add",Binary Add,Return,Mark "write",Dup,Load,Dup,Branch EZ "write_end",OutputChar,Liter 1,Binary Add,Jump "write",Mark "write_end",Discard,Discard,Return,Mark "read",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "read_end",Discard,Liter 1,Binary Add,Jump "read",Mark "read_end",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "newline",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/False-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-ListStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-IntMapRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-ListRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/calc.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/calc.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/calc.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/count.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/count.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/count.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/fact.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/fact.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/fact.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/hanoi.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/hanoi.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/hanoi.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/hworld.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/hworld.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/hworld.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/loctest.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/loctest.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/loctest.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/name.out b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/name.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEval/original/ws/monadic/True-SeqStackType-SeqRAMType/name.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEvalIL/logging/call.out b/.output/golden/examples/ws/output/simpleEvalIL/logging/call.out new file mode 100644 index 000000000..725a0000b --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalIL/logging/call.out @@ -0,0 +1,2 @@ +fromList [] +IU [Call "A",End,Mark "A",Return] 2 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEvalIL/logging/pop.out b/.output/golden/examples/ws/output/simpleEvalIL/logging/pop.out new file mode 100644 index 000000000..87a9bed5a --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalIL/logging/pop.out @@ -0,0 +1,2 @@ +fromList [] +IU [Discard,End] 2 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEvalIL/logging/push-pop.out b/.output/golden/examples/ws/output/simpleEvalIL/logging/push-pop.out new file mode 100644 index 000000000..5ce7a2997 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalIL/logging/push-pop.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Discard,End] 3 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEvalTL/interact/calcTL.out b/.output/golden/examples/ws/output/simpleEvalTL/interact/calcTL.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/interact/calcTL.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEvalTL/interact/countTL.out b/.output/golden/examples/ws/output/simpleEvalTL/interact/countTL.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/interact/countTL.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEvalTL/interact/factTL.out b/.output/golden/examples/ws/output/simpleEvalTL/interact/factTL.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/interact/factTL.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEvalTL/interact/hWorldTL.out b/.output/golden/examples/ws/output/simpleEvalTL/interact/hWorldTL.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/interact/hWorldTL.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEvalTL/interact/hanoiTL.out b/.output/golden/examples/ws/output/simpleEvalTL/interact/hanoiTL.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/interact/hanoiTL.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEvalTL/interact/helloWorldTL.out b/.output/golden/examples/ws/output/simpleEvalTL/interact/helloWorldTL.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/interact/helloWorldTL.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEvalTL/interact/locTestTL.out b/.output/golden/examples/ws/output/simpleEvalTL/interact/locTestTL.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/interact/locTestTL.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEvalTL/interact/nameTL.out b/.output/golden/examples/ws/output/simpleEvalTL/interact/nameTL.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/interact/nameTL.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEvalTL/interact/truthMachineTL.out b/.output/golden/examples/ws/output/simpleEvalTL/interact/truthMachineTL.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/interact/truthMachineTL.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEvalTL/logging/calcTL.out b/.output/golden/examples/ws/output/simpleEvalTL/logging/calcTL.out new file mode 100644 index 000000000..9ad6ba301 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/logging/calcTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 115,Store,Liter 7,Liter 111,Store,Liter 8,Liter 109,Store,Liter 9,Liter 101,Store,Liter 10,Liter 32,Store,Liter 11,Liter 110,Store,Liter 12,Liter 117,Store,Liter 13,Liter 109,Store,Liter 14,Liter 98,Store,Liter 15,Liter 101,Store,Liter 16,Liter 114,Store,Liter 17,Liter 115,Store,Liter 18,Liter 44,Store,Liter 19,Liter 32,Store,Liter 20,Liter 116,Store,Liter 21,Liter 104,Store,Liter 22,Liter 101,Store,Liter 23,Liter 110,Store,Liter 24,Liter 32,Store,Liter 25,Liter 45,Store,Liter 26,Liter 49,Store,Liter 27,Liter 32,Store,Liter 28,Liter 116,Store,Liter 29,Liter 111,Store,Liter 30,Liter 32,Store,Liter 31,Liter 102,Store,Liter 32,Liter 105,Store,Liter 33,Liter 110,Store,Liter 34,Liter 105,Store,Liter 35,Liter 115,Store,Liter 36,Liter 104,Store,Liter 37,Liter 0,Store,Liter 42,Liter 78,Store,Liter 43,Liter 117,Store,Liter 44,Liter 109,Store,Liter 45,Liter 98,Store,Liter 46,Liter 101,Store,Liter 47,Liter 114,Store,Liter 48,Liter 58,Store,Liter 49,Liter 0,Store,Liter 60,Liter 84,Store,Liter 61,Liter 111,Store,Liter 62,Liter 116,Store,Liter 63,Liter 97,Store,Liter 64,Liter 108,Store,Liter 65,Liter 32,Store,Liter 66,Liter 105,Store,Liter 67,Liter 115,Store,Liter 68,Liter 32,Store,Liter 69,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Liter 0,Store,Mark "01101100011011110110111101110000",Liter 42,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 101,Load,Dup,Liter (-1),Binary Sub,Branch EZ "01110000011100100110111101100111011001010110111001100100",Liter 100,Load,Binary Add,Liter 100,Swap,Store,Jump "01101100011011110110111101110000",Mark "01110000011100100110111101100111011001010110111001100100",Discard,Liter 60,Call "0111011101110010011010010111010001100101",Liter 100,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 201 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEvalTL/logging/countTL.out b/.output/golden/examples/ws/output/simpleEvalTL/logging/countTL.out new file mode 100644 index 000000000..8ef4341db --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/logging/countTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 1,Mark "01000011",Dup,OutputNum,Liter 10,OutputChar,Liter 1,Binary Add,Dup,Liter 11,Binary Sub,Branch EZ "01000101",Jump "01000011",Mark "01000101",Discard,End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 16 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEvalTL/logging/factTL.out b/.output/golden/examples/ws/output/simpleEvalTL/logging/factTL.out new file mode 100644 index 000000000..b39a44aec --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/logging/factTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 33,Store,Liter 21,Liter 32,Store,Liter 22,Liter 61,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Call "01100110011000010110001101110100",Liter 100,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",OutputNum,Call "01101110011001010111011101101100011010010110111001100101",End,Mark "01100110011000010110001101110100",Dup,Liter 1,Binary Sub,Branch EZ "0110011001100001011000110111010001100010011000010111001101100101",Dup,Liter 1,Binary Sub,Call "01100110011000010110001101110100",Binary Mul,Return,Mark "0110011001100001011000110111010001100010011000010111001101100101",Liter 1,Discard,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 81 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEvalTL/logging/hWorldTL.out b/.output/golden/examples/ws/output/simpleEvalTL/logging/hWorldTL.out new file mode 100644 index 000000000..3878dc890 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/logging/hWorldTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 72,Store,Liter 1,Liter 101,Store,Liter 2,Liter 108,Store,Liter 3,Liter 108,Store,Liter 4,Liter 111,Store,Liter 5,Liter 44,Store,Liter 6,Liter 32,Store,Liter 7,Liter 119,Store,Liter 8,Liter 111,Store,Liter 9,Liter 114,Store,Liter 10,Liter 108,Store,Liter 11,Liter 100,Store,Liter 12,Liter 32,Store,Liter 13,Liter 111,Store,Liter 14,Liter 102,Store,Liter 15,Liter 32,Store,Liter 16,Liter 115,Store,Liter 17,Liter 112,Store,Liter 18,Liter 97,Store,Liter 19,Liter 99,Store,Liter 20,Liter 101,Store,Liter 21,Liter 115,Store,Liter 22,Liter 33,Store,Liter 23,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 76 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEvalTL/logging/hanoiTL.out b/.output/golden/examples/ws/output/simpleEvalTL/logging/hanoiTL.out new file mode 100644 index 000000000..ba10e3d62 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/logging/hanoiTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 20,Liter 32,Store,Liter 21,Liter 45,Store,Liter 22,Liter 62,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 100,Load,Liter 1,Liter 3,Liter 2,Call "0110100001100001011011100110111101101001",End,Mark "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 100,Load,Branch EZ "0110010101101110011001000110100001100001011011100110111101101001",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 101,Load,Liter 103,Load,Liter 102,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Liter 101,Load,OutputNum,Liter 20,Call "0111011101110010011010010111010001100101",Liter 102,Load,OutputNum,Call "01101110011001010111011101101100011010010110111001100101",Liter 100,Load,Liter 101,Load,Liter 102,Load,Liter 103,Load,Liter 100,Load,Liter 1,Binary Sub,Liter 103,Load,Liter 102,Load,Liter 101,Load,Call "0110100001100001011011100110111101101001",Liter 103,Swap,Store,Liter 102,Swap,Store,Liter 101,Swap,Store,Liter 100,Swap,Store,Mark "0110010101101110011001000110100001100001011011100110111101101001",Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 77 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEvalTL/logging/helloWorldTL.out b/.output/golden/examples/ws/output/simpleEvalTL/logging/helloWorldTL.out new file mode 100644 index 000000000..2c0e4a2d6 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/logging/helloWorldTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 72,OutputChar,Liter 101,OutputChar,Liter 108,OutputChar,Liter 108,OutputChar,Liter 111,OutputChar,Liter 44,OutputChar,Liter 32,OutputChar,Liter 119,OutputChar,Liter 111,OutputChar,Liter 114,OutputChar,Liter 108,OutputChar,Liter 100,OutputChar,End] 25 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEvalTL/logging/locTestTL.out b/.output/golden/examples/ws/output/simpleEvalTL/logging/locTestTL.out new file mode 100644 index 000000000..a563b59b2 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/logging/locTestTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 69,Store,Liter 1,Liter 110,Store,Liter 2,Liter 116,Store,Liter 3,Liter 101,Store,Liter 4,Liter 114,Store,Liter 5,Liter 32,Store,Liter 6,Liter 97,Store,Liter 7,Liter 32,Store,Liter 8,Liter 110,Store,Liter 9,Liter 117,Store,Liter 10,Liter 109,Store,Liter 11,Liter 98,Store,Liter 12,Liter 101,Store,Liter 13,Liter 114,Store,Liter 14,Liter 58,Store,Liter 15,Liter 32,Store,Liter 16,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,InputNum,Liter 0,Call "0111011101110010011010010111010001100101",Liter 101,InputNum,Liter 100,Load,Liter 101,Load,Call "01101100011011110110001101110100011001010111001101110100",OutputNum,End,Mark "01101100011011110110001101110100011001010111001101110100",Copy 0,Copy 2,Binary Add,Slide 2,Return,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 66 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEvalTL/logging/nameTL.out b/.output/golden/examples/ws/output/simpleEvalTL/logging/nameTL.out new file mode 100644 index 000000000..08cbc26a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/logging/nameTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Liter 80,Store,Liter 1,Liter 108,Store,Liter 2,Liter 101,Store,Liter 3,Liter 97,Store,Liter 4,Liter 115,Store,Liter 5,Liter 101,Store,Liter 6,Liter 32,Store,Liter 7,Liter 101,Store,Liter 8,Liter 110,Store,Liter 9,Liter 116,Store,Liter 10,Liter 101,Store,Liter 11,Liter 114,Store,Liter 12,Liter 32,Store,Liter 13,Liter 121,Store,Liter 14,Liter 111,Store,Liter 15,Liter 117,Store,Liter 16,Liter 114,Store,Liter 17,Liter 32,Store,Liter 18,Liter 110,Store,Liter 19,Liter 97,Store,Liter 20,Liter 109,Store,Liter 21,Liter 101,Store,Liter 22,Liter 58,Store,Liter 23,Liter 32,Store,Liter 24,Liter 0,Store,Liter 30,Liter 72,Store,Liter 31,Liter 101,Store,Liter 32,Liter 108,Store,Liter 33,Liter 108,Store,Liter 34,Liter 111,Store,Liter 35,Liter 32,Store,Liter 36,Liter 0,Store,Liter 0,Call "0111011101110010011010010111010001100101",Liter 100,Call "01110010011001010110000101100100",Liter 30,Call "0111011101110010011010010111010001100101",Liter 100,Call "0111011101110010011010010111010001100101",Call "01101110011001010111011101101100011010010110111001100101",End,Mark "011000010110010001100100",Binary Add,Return,Mark "0111011101110010011010010111010001100101",Dup,Load,Dup,Branch EZ "011101110111001001101001011101000110010101011111011001010110111001100100",OutputChar,Liter 1,Binary Add,Jump "0111011101110010011010010111010001100101",Mark "011101110111001001101001011101000110010101011111011001010110111001100100",Discard,Discard,Return,Mark "01110010011001010110000101100100",Dup,Dup,InputChar,Load,Dup,Liter 10,Binary Sub,Branch EZ "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Jump "01110010011001010110000101100100",Mark "0111001001100101011000010110010001011111011001010110111001100100",Discard,Liter 1,Binary Add,Liter 0,Store,Return,Mark "01101110011001010111011101101100011010010110111001100101",Liter 10,Liter 13,OutputChar,OutputChar,Return] 106 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEvalTL/logging/truthMachineTL.out b/.output/golden/examples/ws/output/simpleEvalTL/logging/truthMachineTL.out new file mode 100644 index 000000000..4af54d14c --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/logging/truthMachineTL.out @@ -0,0 +1,2 @@ +fromList [] +IU [Liter 0,Dup,InputNum,Load,Branch EZ "0",Mark "1",Liter 1,OutputNum,Jump "1",Mark "0",Liter 0,OutputNum,End] 13 (IS []) diff --git a/.output/golden/examples/ws/output/simpleEvalTL/monadic/calcTL.out b/.output/golden/examples/ws/output/simpleEvalTL/monadic/calcTL.out new file mode 100644 index 000000000..72214c30e --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/monadic/calcTL.out @@ -0,0 +1,2 @@ +Enter some numbers, then -1 to finish +Number:Total is 0 diff --git a/.output/golden/examples/ws/output/simpleEvalTL/monadic/countTL.out b/.output/golden/examples/ws/output/simpleEvalTL/monadic/countTL.out new file mode 100644 index 000000000..f00c965d8 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/monadic/countTL.out @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/.output/golden/examples/ws/output/simpleEvalTL/monadic/factTL.out b/.output/golden/examples/ws/output/simpleEvalTL/monadic/factTL.out new file mode 100644 index 000000000..5bbc9cb75 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/monadic/factTL.out @@ -0,0 +1 @@ +Enter a number: 10! = 3628800 diff --git a/.output/golden/examples/ws/output/simpleEvalTL/monadic/hWorldTL.out b/.output/golden/examples/ws/output/simpleEvalTL/monadic/hWorldTL.out new file mode 100644 index 000000000..11fdcba61 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/monadic/hWorldTL.out @@ -0,0 +1 @@ +Hello, world of spaces! diff --git a/.output/golden/examples/ws/output/simpleEvalTL/monadic/hanoiTL.out b/.output/golden/examples/ws/output/simpleEvalTL/monadic/hanoiTL.out new file mode 100644 index 000000000..96590a3b7 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/monadic/hanoiTL.out @@ -0,0 +1 @@ +Enter a number: 1 -> 3 diff --git a/.output/golden/examples/ws/output/simpleEvalTL/monadic/helloWorldTL.out b/.output/golden/examples/ws/output/simpleEvalTL/monadic/helloWorldTL.out new file mode 100644 index 000000000..dbe9dba55 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/monadic/helloWorldTL.out @@ -0,0 +1 @@ +Hello, world \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEvalTL/monadic/locTestTL.out b/.output/golden/examples/ws/output/simpleEvalTL/monadic/locTestTL.out new file mode 100644 index 000000000..80de0e607 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/monadic/locTestTL.out @@ -0,0 +1 @@ +Enter a number: Enter a number: 3 \ No newline at end of file diff --git a/.output/golden/examples/ws/output/simpleEvalTL/monadic/nameTL.out b/.output/golden/examples/ws/output/simpleEvalTL/monadic/nameTL.out new file mode 100644 index 000000000..49dd949a4 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/monadic/nameTL.out @@ -0,0 +1,2 @@ +Please enter your name: Hello WriteOnly + diff --git a/.output/golden/examples/ws/output/simpleEvalTL/monadic/truthMachineTL.out b/.output/golden/examples/ws/output/simpleEvalTL/monadic/truthMachineTL.out new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/.output/golden/examples/ws/output/simpleEvalTL/monadic/truthMachineTL.out @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/.output/golden/examples/ws/stn/lexer/from-wsa/bottles.stn b/.output/golden/examples/ws/stn/lexer/from-wsa/bottles.stn new file mode 100644 index 000000000..f997996dd --- /dev/null +++ b/.output/golden/examples/ws/stn/lexer/from-wsa/bottles.stn @@ -0,0 +1 @@ +SSSTTNNSSSTSSTTSSSTSSTTTTSTSSTTTTSTSTSSSSNSNSTNSTSSSNSSSTSSSSSNSSSTSTTSSNSSSTTSTTSSNSSSTTSTTSSNSSSTTSSSSTNSSSTTTSTTTNSSSTSSSSSNSSSTTSSTSTNSSSTTSTSSSNSSSTTTSTSSNSSSTSSSSSNSSSTTSTTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTTSSTSNSSSTTSSTSTNSSSTTSSTSTNSSSTTSSSTSNSSSTSSSSSNSSSTTSSTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTTSSTTNSSSTTSSTSTNSSSTTSTTSSNSSSTTTSTSSNSSSTTTSTSSNSSSTTSTTTTNSSSTTSSSTSNSSSTSSSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSNSTNSTSSSNSSSTTTSSTSNSSSTTSSTSTNSSSTTSSTSTNSSSTTSSSTSNSSSTSSSSSNSSSTTSSTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTTSSTTNSSSTTSSTSTNSSSTTSTTSSNSSSTTTSTSSNSSSTTTSTSSNSSSTTSTTTTNSSSTTSSSTSNSSSTSSSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNSSSNSSSTTSSTSSNSSSTTSTTTSNSSSTTTSTSTNSSSTTSTTTTNSSSTTTSSTSNSSSTTSSSSTNSSSTSSSSSNSSSTTTSTSSNSSSTTSTSSTNSSSTSSSSSNSSSTTTSSTTNSSSTTTSSTTNSSSTTSSSSTNSSSTTTSSSSNSSSTSSSSSNSSSTSTTSSNSSSTTSTTTSNSSSTTTSTTTNSSSTTSTTTTNSSSTTSSTSSNSSSTSSSSSNSSSTTSSTSTNSSSTTSTTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTSSTSTNSSSTTSTSTTNSSSTTSSSSTNSSSTSTSTSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNSSSTNTSSTSNSTNSTSSSNSSSTTSTTSSNSSSTTSTTSSNSSSTTSSSSTNSSSTTTSTTTNSSSTSSSSSNSSSTTSSTSTNSSSTTSTSSSNSSSTTTSTSSNSSSTSSSSSNSSSTTSTTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTTSSTSNSSSTTSSTSTNSSSTTSSTSTNSSSTTSSSTSNSSSTSSSSSNSSSTTSSTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTTSSTTNSSSTTSSTSTNSSSTTSTTSSNSSSTTTSTSSNSSSTTTSTSSNSSSTTSTTTTNSSSTTSSSTSNSSSTSSSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNSNSNTSSTSSTTSSSTSSTTTTSTSSTTTTSTSTSSSSSSTTTSTSSSTTSSSTNNSNSTSSTTSSSTSSTTTTSTSSTTTTSTSTSSSSNNSSSTSSTTSSSTSSTTTTSTSSTTTTSTSTSSSSSSTTTSTSSSTTSSSTNNNNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSNSNTSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSNSNSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNNTNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSSSTSTSNTNSSNTN \ No newline at end of file diff --git a/.output/golden/examples/ws/stn/lexer/from-wsa/hello.stn b/.output/golden/examples/ws/stn/lexer/from-wsa/hello.stn new file mode 100644 index 000000000..b5a6ffb60 --- /dev/null +++ b/.output/golden/examples/ws/stn/lexer/from-wsa/hello.stn @@ -0,0 +1 @@ +SSSTSSSSSNSSSTSTTSSNSSSTTSTTTTNSSSTTSTTSSNSSSTTSTTSSNSSSTTSSTSTNSSSTSSTSSSNTNSSTNSSTNSSTNSSTNSSTNSSTNSSSSSTSTSNSSSTSSSSTNSSSTTSSTSSNSSSTTSTTSSNSSSTTTSSTSNSSSTTSTTTTNSSSTTTSTTTNTNSSTNSSTNSSTNSSTNSSTNSSTNSSNNN \ No newline at end of file diff --git a/.output/golden/examples/ws/stn/lexer/from-wsa/hello2.stn b/.output/golden/examples/ws/stn/lexer/from-wsa/hello2.stn new file mode 100644 index 000000000..ea559ed8e --- /dev/null +++ b/.output/golden/examples/ws/stn/lexer/from-wsa/hello2.stn @@ -0,0 +1 @@ +SSSNSSSTSTSNSSSTSSSSTNSSSTTSSTSSNSSSTTSTTSSNSSSTTTSSTSNSSSTTSTTTTNSSSTTTSTTTNSSSTSSSSSNSSSTSTTSSNSSSTTSTTTTNSSSTTSTTSSNSSSTTSTTSSNSSSTTSSTSTNSSSTSSTSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNNNNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSNSNTSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSNSNSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNNTNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSSSTSTSNTNSSNTN \ No newline at end of file diff --git a/.output/golden/examples/ws/stn/lexer/from-wsa/hello4.stn b/.output/golden/examples/ws/stn/lexer/from-wsa/hello4.stn new file mode 100644 index 000000000..1c82923ff --- /dev/null +++ b/.output/golden/examples/ws/stn/lexer/from-wsa/hello4.stn @@ -0,0 +1 @@ +SSSNSSSTSSSSTNSSSTTSSTSSNSSSTTSTTSSNSSSTTTSSTSNSSSTTSTTTTNSSSTTTSTTTNSSSTSSSSSNSSSTSTTSSNSSSTTSTTTTNSSSTTSTTSSNSSSTTSTTSSNSSSTTSSTSTNSSSTSSTSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNNNNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSNSNTSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSNSNSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNNTNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSSSTSTSNTNSSNTN \ No newline at end of file diff --git a/.output/golden/examples/ws/stn/lexer/from-wsa/prim.stn b/.output/golden/examples/ws/stn/lexer/from-wsa/prim.stn new file mode 100644 index 000000000..03c3d304c --- /dev/null +++ b/.output/golden/examples/ws/stn/lexer/from-wsa/prim.stn @@ -0,0 +1 @@ +NSSSTTTSSTTSTTTSTSSNSSSNSSSTSTTTSTNSSSTTSSSSNSSSTTSSSSNSSSTTSSSTNSSSTSTTSTNSSSTTSSTSNSSSTSTTSTTNSSSTSSSSSNSSSTTTSSTTNSSSTTTSSTSNSSSTTSSTSTNSSSTTSSSTSNSSSTTSTTSTNSSSTTTSTSTNSSSTTSTTTSNSSSTSSSSSNSSSTTSTTSTNSSSTTSTSSTNSSSTTTSSTSNSSSTTTSSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNSSSNNSSSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSSTNSNSSSSTTSSTSSNTSSTNTSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSSTNSNSSSSTTSSTSSNTSSSSSSTNTTSSSSTNTSSSNSNSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSSTNNSSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSSTNSNNSSSTSNNSSSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSTSNSNSSSSTSTTNTSSTNTSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSTSNSSSTSNNSSSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSTTNSNSSSSTTSSTSSNTSSTNTSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSTTNSNSSSSTNSNTTTSSNTSNSSSSTSNSNTTTSSNTSSSTNTTTSSSTSNTTTTSSNSSSTTSSTSSNTSSSSSSNTTSSSSTNTSSSNSNSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSTTNNSSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSTTNSNNSSSTNTSSSNSNSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSTSNNSSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSTSNSNNSSSTSNNSSSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSTSSNSNSSSSTTSSTSSNTSSTNTSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSTSSNSNSSSSTTSSTSSNTSSSTTTNTSSTTSTTTSSTTSTTTTSTTSSTSSSTTTSSTSSTTSSSSTSTTTSTTTNSNSTNSTSSSNSSSTSSSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNNSSSTTSTTTSSTTSTTTTSTTSSTSSSTTTSSTSSTTSSSSTSTTTSTTTNSSSTNTSSSNSNSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSTSSNNSSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSTSSNSNNSSSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNNNNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSNSNTSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSNSNSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNNTNNSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSNNSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTNSSSTSTSNTNSSNTN \ No newline at end of file diff --git a/.output/golden/examples/ws/stn/lexer/from-wsa/true.stn b/.output/golden/examples/ws/stn/lexer/from-wsa/true.stn new file mode 100644 index 000000000..dadb80794 --- /dev/null +++ b/.output/golden/examples/ws/stn/lexer/from-wsa/true.stn @@ -0,0 +1 @@ +NNN \ No newline at end of file diff --git a/.output/golden/examples/ws/stn/lexer/original/calc.stn b/.output/golden/examples/ws/stn/lexer/original/calc.stn new file mode 100644 index 000000000..44a6aa588 --- /dev/null +++ b/.output/golden/examples/ws/stn/lexer/original/calc.stn @@ -0,0 +1 @@ +SSSSNSSSTSSSTSTNTTSSSSTNSSSTTSTTTSNTTSSSSTSNSSSTTTSTSSNTTSSSSTTNSSSTTSSTSTNTTSSSSTSSNSSSTTTSSTSNTTSSSSTSTNSSSTSSSSSNTTSSSSTTSNSSSTTTSSTTNTTSSSSTTTNSSSTTSTTTTNTTSSSSTSSSNSSSTTSTTSTNTTSSSSTSSTNSSSTTSSTSTNTTSSSSTSTSNSSSTSSSSSNTTSSSSTSTTNSSSTTSTTTSNTTSSSSTTSSNSSSTTTSTSTNTTSSSSTTSTNSSSTTSTTSTNTTSSSSTTTSNSSSTTSSSTSNTTSSSSTTTTNSSSTTSSTSTNTTSSSSTSSSSNSSSTTTSSTSNTTSSSSTSSSTNSSSTTTSSTTNTTSSSSTSSTSNSSSTSTTSSNTTSSSSTSSTTNSSSTSSSSSNTTSSSSTSTSSNSSSTTTSTSSNTTSSSSTSTSTNSSSTTSTSSSNTTSSSSTSTTSNSSSTTSSTSTNTTSSSSTSTTTNSSSTTSTTTSNTTSSSSTTSSSNSSSTSSSSSNTTSSSSTTSSTNSSSTSTTSTNTTSSSSTTSTSNSSSTTSSSTNTTSSSSTTSTTNSSSTSSSSSNTTSSSSTTTSSNSSSTTTSTSSNTTSSSSTTTSTNSSSTTSTTTTNTTSSSSTTTTSNSSSTSSSSSNTTSSSSTTTTTNSSSTTSSTTSNTTSSSSTSSSSSNSSSTTSTSSTNTTSSSSTSSSSTNSSSTTSTTTSNTTSSSSTSSSTSNSSSTTSTSSTNTTSSSSTSSSTTNSSSTTTSSTTNTTSSSSTSSTSSNSSSTTSTSSSNTTSSSSTSSTSTNSSSSNTTSSSSTSTSTSNSSSTSSTTTSNTTSSSSTSTSTTNSSSTTTSTSTNTTSSSSTSTTSSNSSSTTSTTSTNTTSSSSTSTTSTNSSSTTSSSTSNTTSSSSTSTTTSNSSSTTSSTSTNTTSSSSTSTTTTNSSSTTTSSTSNTTSSSSTTSSSSNSSSTTTSTSNTTSSSSTTSSSTNSSSSNTTSSSSTTTTSSNSSSTSTSTSSNTTSSSSTTTTSTNSSSTTSTTTTNTTSSSSTTTTTSNSSSTTTSTSSNTTSSSSTTTTTTNSSSTTSSSSTNTTSSSSTSSSSSSNSSSTTSTTSSNTTSSSSTSSSSSTNSSSTSSSSSNTTSSSSTSSSSTSNSSSTTSTSSTNTTSSSSTSSSSTTNSSSTTTSSTTNTTSSSSTSSSTSSNSSSTSSSSSNTTSSSSTSSSTSTNSSSSNTTSSSSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSTSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTTSSTSSNSSSSNTTSNSSSTTSTTSSSTTSTTTTSTTSTTTTSTTTSSSSNSSSTSTSTSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTSTNTNTTSSSTTSSTSTNTTTSNSSSTTNTSSTNTSSTTTSSSSSTTTSSTSSTTSTTTTSTTSSTTTSTTSSTSTSTTSTTTSSTTSSTSSNSSSTTSSTSSNTTTTSSSSSSTTSSTSSNSNTTTSNSNSTTSTTSSSTTSTTTTSTTSTTTTSTTTSSSSNNSSSTTTSSSSSTTTSSTSSTTSTTTTSTTSSTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTTTTSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTSSNTTTTNSTNSTSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNNNNNSSSTTSSSSTSTTSSTSSSTTSSTSSNTSSSNTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSNSTTTSNSNTSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSSSSTNTSSSNSNSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSNNNTNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNSNSSNSTNTSTTTSNSSSSTSTSNTSSTNTSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSNSNSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSSSSSNTTSNTNNSSSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTSTSNSSSTTSTNTNSSTNSSNTN \ No newline at end of file diff --git a/.output/golden/examples/ws/stn/lexer/original/count.stn b/.output/golden/examples/ws/stn/lexer/original/count.stn new file mode 100644 index 000000000..2dd50e994 --- /dev/null +++ b/.output/golden/examples/ws/stn/lexer/original/count.stn @@ -0,0 +1 @@ +SSSTNNSSSTSSSSTTNSNSTNSTSSSTSTSNTNSSSSSTNTSSSSNSSSSTSTTNTSSTNTSSTSSSTSTNNSNSTSSSSTTNNSSSTSSSTSTNSNNNNNNSSSTTSSSSTSTTSSTSSSTTSSTSSNTSSSNTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSNSTTTSNSNTSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSSSSTNTSSSNSNSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSNNNTNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNSNSSNSTNTSTTTSNSSSSTSTSNTSSTNTSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSNSNSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSSSSSNTTSNTNNSSSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTSTSNSSSTTSTNTNSSTNSSNTN \ No newline at end of file diff --git a/.output/golden/examples/ws/stn/lexer/original/fact.stn b/.output/golden/examples/ws/stn/lexer/original/fact.stn new file mode 100644 index 000000000..6b77f22c2 --- /dev/null +++ b/.output/golden/examples/ws/stn/lexer/original/fact.stn @@ -0,0 +1 @@ +SSSSNSSSTSSSTSTNTTSSSSTNSSSTTSTTTSNTTSSSSTSNSSSTTTSTSSNTTSSSSTTNSSSTTSSTSTNTTSSSSTSSNSSSTTTSSTSNTTSSSSTSTNSSSTSSSSSNTTSSSSTTSNSSSTTSSSSTNTTSSSSTTTNSSSTSSSSSNTTSSSSTSSSNSSSTTSTTTSNTTSSSSTSSTNSSSTTTSTSTNTTSSSSTSTSNSSSTTSTTSTNTTSSSSTSTTNSSSTTSSSTSNTTSSSSTTSSNSSSTTSSTSTNTTSSSSTTSTNSSSTTTSSTSNTTSSSSTTTSNSSSTTTSTSNTTSSSSTTTTNSSSTSSSSSNTTSSSSTSSSSNSSSSNTTSSSSTSTSSNSSSTSSSSTNTTSSSSTSTSTNSSSTSSSSSNTTSSSSTSTTSNSSSTTTTSTNTTSSSSTSTTTNSSSTSSSSSNTTSSSSTTSSSNSSSSNTTSSSSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTSSNTNTTSSSTTSSTSSNTTTNSTSTTSSTTSSTTSSSSTSTTSSSTTSTTTSTSSNSSSTTSSTSSNTTTTNSTSSSTSTSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNTNSTNSTSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNNNNNSSSTTSSTTSSTTSSSSTSTTSSSTTSTTTSTSSNSNSSSSTNTSSTNTSSTTSSTTSSTTSSSSTSTTSSSTTSTTTSTSSSTTSSSTSSTTSSSSTSTTTSSTTSTTSSTSTNSNSSSSTNTSSTNSTSTTSSTTSSTTSSSSTSTTSSSTTSTTTSTSSNTSSNNTNNSSSTTSSTTSSTTSSSSTSTTSSSTTSTTTSTSSSTTSSSTSSTTSSSSTSTTTSSTTSTTSSTSTNSSSTNSNNNTNNSSSTTSSSSTSTTSSTSSSTTSSTSSNTSSSNTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSNSTTTSNSNTSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSSSSTNTSSSNSNSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSNNNTNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNSNSSNSTNTSTTTSNSSSSTSTSNTSSTNTSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSNSNSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSSSSSNTTSNTNNSSSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTSTSNSSSTTSTNTNSSTNSSNTN \ No newline at end of file diff --git a/.output/golden/examples/ws/stn/lexer/original/hWorld.stn b/.output/golden/examples/ws/stn/lexer/original/hWorld.stn new file mode 100644 index 000000000..0575d381c --- /dev/null +++ b/.output/golden/examples/ws/stn/lexer/original/hWorld.stn @@ -0,0 +1 @@ +SSSSNSSSTSSTSSSNTTSSSSTNSSSTTSSTSTNTTSSSSTSNSSSTTSTTSSNTTSSSSTTNSSSTTSTTSSNTTSSSSTSSNSSSTTSTTTTNTTSSSSTSTNSSSTSTTSSNTTSSSSTTSNSSSTSSSSSNTTSSSSTTTNSSSTTTSTTTNTTSSSSTSSSNSSSTTSTTTTNTTSSSSTSSTNSSSTTTSSTSNTTSSSSTSTSNSSSTTSTTSSNTTSSSSTSTTNSSSTTSSTSSNTTSSSSTTSSNSSSTSSSSSNTTSSSSTTSTNSSSTTSTTTTNTTSSSSTTTSNSSSTTSSTTSNTTSSSSTTTTNSSSTSSSSSNTTSSSSTSSSSNSSSTTTSSTTNTTSSSSTSSSTNSSSTTTSSSSNTTSSSSTSSTSNSSSTTSSSSTNTTSSSSTSSTTNSSSTTSSSTTNTTSSSSTSTSSNSSSTTSSTSTNTTSSSSTSTSTNSSSTTTSSTTNTTSSSSTSTTSNSSSTSSSSTNTTSSSSTSTTTNSSSSNTTSSSSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSTSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNNNNNSSSTTSSSSTSTTSSTSSSTTSSTSSNTSSSNTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSNSTTTSNSNTSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSSSSTNTSSSNSNSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSNNNTNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNSNSSNSTNTSTTTSNSSSSTSTSNTSSTNTSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSNSNSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSSSSSNTTSNTNNSSSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTSTSNSSSTTSTNTNSSTNSSNTN \ No newline at end of file diff --git a/.output/golden/examples/ws/stn/lexer/original/hanoi.stn b/.output/golden/examples/ws/stn/lexer/original/hanoi.stn new file mode 100644 index 000000000..0819be835 --- /dev/null +++ b/.output/golden/examples/ws/stn/lexer/original/hanoi.stn @@ -0,0 +1 @@ +SSSSNSSSTSSSTSTNTTSSSSTNSSSTTSTTTSNTTSSSSTSNSSSTTTSTSSNTTSSSSTTNSSSTTSSTSTNTTSSSSTSSNSSSTTTSSTSNTTSSSSTSTNSSSTSSSSSNTTSSSSTTSNSSSTTSSSSTNTTSSSSTTTNSSSTSSSSSNTTSSSSTSSSNSSSTTSTTTSNTTSSSSTSSTNSSSTTTSTSTNTTSSSSTSTSNSSSTTSTTSTNTTSSSSTSTTNSSSTTSSSTSNTTSSSSTTSSNSSSTTSSTSTNTTSSSSTTSTNSSSTTTSSTSNTTSSSSTTTSNSSSTTTSTSNTTSSSSTTTTNSSSTSSSSSNTTSSSSTSSSSNSSSSNTTSSSSTSTSSNSSSTSSSSSNTTSSSSTSTSTNSSSTSTTSTNTTSSSSTSTTSNSSSTTTTTSNTTSSSSTSTTTNSSSTSSSSSNTTSSSSTTSSSNSSSSNTTSSSSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTSSNTNTTSSSTTSSTSSNTTTSSSTNSSSTTNSSSTSNNSTSTTSTSSSSTTSSSSTSTTSTTTSSTTSTTTTSTTSTSSTNNNNNSSSTTSTSSSSTTSSSSTSTTSTTTSSTTSTTTTSTTSTSSTNSSSTTSSTTTNSNTTTSSSSTTSSTTSNSNTTTSSSSTTSSTSTNSNTTTSSSSTTSSTSSNSNTTTSSSSTTSSTSSNTTTNTSSTTSSTSTSTTSTTTSSTTSSTSSSTTSTSSSSTTSSSSTSTTSTTTSSTTSTTTTSTTSTSSTNSSSTTSSTSSNTTTSSSTTSSTSTNTTTSSSTTSSTTSNTTTSSSTTSSTTTNTTTSSSTTSSTSSNTTTSSSTNTSSTSSSTTSSTSTNTTTSSSTTSSTTTNTTTSSSTTSSTTSNTTTNSTSTTSTSSSSTTSSSSTSTTSTTTSSTTSTTTTSTTSTSSTNSSSTTSSTTTNSNTTTSSSSTTSSTTSNSNTTTSSSSTTSSTSTNSNTTTSSSSTTSSTSSNSNTTTSSSSTTSSTSTNTTTTNSTSSSTSTSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTTSNTTTTNSTNSTSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTTSSTSSNTTTSSSTTSSTSTNTTTSSSTTSSTTSNTTTSSSTTSSTTTNTTTSSSTTSSTSSNTTTSSSTNTSSTSSSTTSSTTTNTTTSSSTTSSTTSNTTTSSSTTSSTSTNTTTNSTSTTSTSSSSTTSSSSTSTTSTTTSSTTSTTTTSTTSTSSTNSSSTTSSTTTNSNTTTSSSSTTSSTTSNSNTTTSSSSTTSSTSTNSNTTTSSSSTTSSTSSNSNTTTSNSSSTTSSTSTSTTSTTTSSTTSSTSSSTTSTSSSSTTSSSSTSTTSTTTSSTTSTTTTSTTSTSSTNNTNNSSSTTSSSSTSTTSSTSSSTTSSTSSNTSSSNTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSNSTTTSNSNTSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSSSSTNTSSSNSNSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSNNNTNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNSNSSNSTNTSTTTSNSSSSTSTSNTSSTNTSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSNSNSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSSSSSNTTSNTNNSSSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTSTSNSSSTTSTNTNSSTNSSNTN \ No newline at end of file diff --git a/.output/golden/examples/ws/stn/lexer/original/helloWorld.stn b/.output/golden/examples/ws/stn/lexer/original/helloWorld.stn new file mode 100644 index 000000000..336d09b0b --- /dev/null +++ b/.output/golden/examples/ws/stn/lexer/original/helloWorld.stn @@ -0,0 +1 @@ +SSSTSSTSSSNTNSSSSSTTSSTSTNTNSSSSSTTSTTSSNTNSSSSSTTSTTSSNTNSSSSSTTSTTTTNTNSSSSSTSTTSSNTNSSSSSTSSSSSNTNSSSSSTTTSTTTNTNSSSSSTTSTTTTNTNSSSSSTTTSSTSNTNSSSSSTTSTTSSNTNSSSSSTTSSTSSNTNSSNNN \ No newline at end of file diff --git a/.output/golden/examples/ws/stn/lexer/original/locTest.stn b/.output/golden/examples/ws/stn/lexer/original/locTest.stn new file mode 100644 index 000000000..81bf860d8 --- /dev/null +++ b/.output/golden/examples/ws/stn/lexer/original/locTest.stn @@ -0,0 +1 @@ +SSSSNSSSTSSSTSTNTTSSSSTNSSSTTSTTTSNTTSSSSTSNSSSTTTSTSSNTTSSSSTTNSSSTTSSTSTNTTSSSSTSSNSSSTTTSSTSNTTSSSSTSTNSSSTSSSSSNTTSSSSTTSNSSSTTSSSSTNTTSSSSTTTNSSSTSSSSSNTTSSSSTSSSNSSSTTSTTTSNTTSSSSTSSTNSSSTTTSTSTNTTSSSSTSTSNSSSTTSTTSTNTTSSSSTSTTNSSSTTSSSTSNTTSSSSTTSSNSSSTTSSTSTNTTSSSSTTSTNSSSTTTSSTSNTTSSSSTTTSNSSSTTTSTSNTTSSSSTTTTNSSSTSSSSSNTTSSSSTSSSSNSSSSNTTSSSSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTSSNTNTTSSSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTSTNTNTTSSSTTSSTSSNTTTSSSTTSSTSTNTTTNSTSTTSTTSSSTTSTTTTSTTSSSTTSTTTSTSSSTTSSTSTSTTTSSTTSTTTSTSSNTNSTNNNNSSSTTSTTSSSTTSTTTTSTTSSSTTSTTTSTSSSTTSSTSTSTTTSSTTSTTTSTSSNSTSSSNSTSSTSNTSSSSTNSTSNNTNNSSSTTSSSSTSTTSSTSSSTTSSTSSNTSSSNTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSNSTTTSNSNTSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSSSSTNTSSSNSNSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSNNNTNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNSNSSNSTNTSTTTSNSSSSTSTSNTSSTNTSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSNSNSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSSSSSNTTSNTNNSSSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTSTSNSSSTTSTNTNSSTNSSNTN \ No newline at end of file diff --git a/.output/golden/examples/ws/stn/lexer/original/name.stn b/.output/golden/examples/ws/stn/lexer/original/name.stn new file mode 100644 index 000000000..2369f106d --- /dev/null +++ b/.output/golden/examples/ws/stn/lexer/original/name.stn @@ -0,0 +1 @@ +SSSSNSSSTSTSSSSNTTSSSSTNSSSTTSTTSSNTTSSSSTSNSSSTTSSTSTNTTSSSSTTNSSSTTSSSSTNTTSSSSTSSNSSSTTTSSTTNTTSSSSTSTNSSSTTSSTSTNTTSSSSTTSNSSSTSSSSSNTTSSSSTTTNSSSTTSSTSTNTTSSSSTSSSNSSSTTSTTTSNTTSSSSTSSTNSSSTTTSTSSNTTSSSSTSTSNSSSTTSSTSTNTTSSSSTSTTNSSSTTTSSTSNTTSSSSTTSSNSSSTSSSSSNTTSSSSTTSTNSSSTTTTSSTNTTSSSSTTTSNSSSTTSTTTTNTTSSSSTTTTNSSSTTTSTSTNTTSSSSTSSSSNSSSTTTSSTSNTTSSSSTSSSTNSSSTSSSSSNTTSSSSTSSTSNSSSTTSTTTSNTTSSSSTSSTTNSSSTTSSSSTNTTSSSSTSTSSNSSSTTSTTSTNTTSSSSTSTSTNSSSTTSSTSTNTTSSSSTSTTSNSSSTTTSTSNTTSSSSTSTTTNSSSTSSSSSNTTSSSSTTSSSNSSSSNTTSSSSTTTTSNSSSTSSTSSSNTTSSSSTTTTTNSSSTTSSTSTNTTSSSSTSSSSSNSSSTTSTTSSNTTSSSSTSSSSTNSSSTTSTTSSNTTSSSSTSSSTSNSSSTTSTTTTNTTSSSSTSSSTTNSSSTSSSSSNTTSSSSTSSTSSNSSSSNTTSSSSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTSSNNSTSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNSSSTTTTSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSSSTTSSTSSNNSTSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSTSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNNNNNSSSTTSSSSTSTTSSTSSSTTSSTSSNTSSSNTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNSNSTTTSNSNTSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNTNSSSSSTNTSSSNSNSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTNNSSSTTTSTTTSTTTSSTSSTTSTSSTSTTTSTSSSTTSSTSTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSNNNTNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNSNSSNSTNTSTTTSNSSSSTSTSNTSSTNTSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSNSNSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSNNSSSTTTSSTSSTTSSTSTSTTSSSSTSTTSSTSSSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSNSNNSSSTNTSSSSSSSNTTSNTNNSSSTTSTTTSSTTSSTSTSTTTSTTTSTTSTTSSSTTSTSSTSTTSTTTSSTTSSTSTNSSSTSTSNSSSTTSTNTNSSTNSSNTN \ No newline at end of file diff --git a/.output/golden/examples/ws/stn/lexer/original/truthMachine.stn b/.output/golden/examples/ws/stn/lexer/original/truthMachine.stn new file mode 100644 index 000000000..90185fd86 --- /dev/null +++ b/.output/golden/examples/ws/stn/lexer/original/truthMachine.stn @@ -0,0 +1 @@ +SSSNSNSTNTTTTTNTSSNNSSTNSSSTNTNSTNSNTNNSSSNSSSNTNSTNNN \ No newline at end of file diff --git a/alias.sh b/alias.sh deleted file mode 100755 index 3da9ce80e..000000000 --- a/alias.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env bash - -alias etlas='../etlas' - -etlas clean && etlas build && etlas test diff --git a/build.gradle b/build.gradle deleted file mode 100644 index 8f47e2400..000000000 --- a/build.gradle +++ /dev/null @@ -1,13 +0,0 @@ -plugins { - id 'com.typelead.eta' version '0.8.0' - id 'application' -} - -eta { - version = '0.8.6b5' - etlasVersion = '1.5.0.0' -} - -dependencies { - compile eta('base:4.11.1.0') -} diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md new file mode 100644 index 000000000..5e2929bad --- /dev/null +++ b/docs/ARCHITECTURE.md @@ -0,0 +1,3 @@ +# 📐 ARCHITECTURE + +We do not have ARCHITECTURE diff --git a/docs/BUGS.md b/docs/BUGS.md index a24d6d4e9..4bd6eec1a 100644 --- a/docs/BUGS.md +++ b/docs/BUGS.md @@ -4,6 +4,6 @@ Know bugs. *We do not have any know bugs.* -New bugs report by [Github Issues](https://github.com/writeonly/helcam/issues). +New bugs report by [Github Issues](https://github.com/writeonly/helma/issues). If you want to fix bug read [CONTRIBUTING](CONTRIBUTING.md) and [COC](CODE_OF_CONDUCT.md). diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index fe81b4eac..9c958ba55 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,4 +1,15 @@ -# 📅 Revision history for HelCam +# 📅 Revision history for HelMA + +## 0.6.5.0 -- 2021-06-06 + +* Change name to HelMA +* Use HSpec +* Remove HUnit +* Extract Cat interpreter +* Add Rev interpreter +* Add examples +* Remove gradle +* Add golden tests ## 0.6.4.0 -- 2021-03-17 diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 77c3c3abd..b08f4be7f 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -21,25 +21,3 @@ We use `HLint` ```bash curl -sSL https://raw.github.com/ndmitchell/hlint/master/misc/run.sh | sh -s . ``` - -## Another way to compilation - -### Etlas - -Compile and run with `etlas`: -```bash -etlas clean && etlas build && etlas test -etlas run helcam -``` - -### Gradle - -Compile and run with `gradlew`: -```bash -./gradlew clean -PetaSendMetrics=true -./gradlew compileEta -./gradlew compileTestEta -./gradlew test -./gradlew run -./gradlew shadowJar -``` diff --git a/docs/FAQ.md b/docs/FAQ.md index 2730e1a65..0595326ad 100644 --- a/docs/FAQ.md +++ b/docs/FAQ.md @@ -4,4 +4,4 @@ Frequently Asked Questions & Frequently Given Answers. *We do not have any FAQ now.* -I can ask question by [GitHub](https://github.com/helvm/helcam/issues). \ No newline at end of file +I can ask question by [GitHub](https://github.com/helvm/helma/issues). \ No newline at end of file diff --git a/docs/INSTALL.md b/docs/INSTALL.md index d49a0da08..364db9301 100644 --- a/docs/INSTALL.md +++ b/docs/INSTALL.md @@ -6,8 +6,8 @@ How to download, test and run. You need a client of `git`: ```bash -git clone https://github.com/helvm/helcam.git -cd helcam +git clone https://github.com/helvm/helma.git +cd helma ``` ## Compile @@ -22,8 +22,8 @@ cabal new-clean && cabal new-build && cabal new-test You can run Helpa by `cabal` or directly: ```bash -cabal run helcam file_to_interpret -dist-newstyle/build/x86_64-osx/ghc-8.10.1/helcam-0.5.0.0/x/helcam/build/helcam/helcam file_to_interpret +cabal run helma file_to_interpret +dist-newstyle/build/x86_64-osx/ghc-8.10.1/helma-0.5.0.0/x/helma/build/helma/helma file_to_interpret ``` ## Other diff --git a/docs/NEWS.md b/docs/NEWS.md index 81f76b40b..3a783fef4 100644 --- a/docs/NEWS.md +++ b/docs/NEWS.md @@ -2,7 +2,7 @@ **New interpreters and features.** -Currently, 🚁 **HelCam** interpret: +Currently, 🚁 **HelMA** interpret: * 🌈 BrainFuck * ❤️ ETA * 💙 SubLeq diff --git a/docs/README.md b/docs/README.md index 715aaf7ab..3d2a7a46b 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,11 +1,11 @@ -# Welcome to 🚁 HELCAM -🚁 **HELCAM** - Heavenly Esoteric Little Concrete Absolute Machine for Esoteric Languages implemented in Haskell/Eta +# Welcome to 🔧 🎨 HelMA +🔧 🎨 **HelMA** - Heavenly Esoteric Little Minimal Automaton for Esoteric Languages implemented in Haskell ``` FOR everyone WHO want to run esoteric languages -THE HELCAM IS a Heavenly Esoteric Little Concrete Absolute Machine for Esoteric Languages implemented in Haskell/Eta -THAT is an Evaluator and an Interpreter for Esoteric Languages (EsoMachines) +THE HelMA IS a Heavenly Esoteric Little Minimal Automaton for Esoteric Languages implemented in Haskell +THAT is an Evaluator and an Interpreter for Esoteric Languages (EsoAutomata) ``` ## For User @@ -14,14 +14,15 @@ THAT is an Evaluator and an Interpreter for Esoteric Languages (EsoMachines) * [NEWS](NEWS.md) - New interpreter and features. * [BUGS](BUGS.md) - Know bugs to fix. * [FAQ](FAQ.md) - Frequently Asked Questions & Frequently Given Answers. -* [Blog](https://writeonly.github.io/projects/helcam) - in Polish. +* [Blog](https://writeonly.github.io/projects/helma) - in Polish. ## For Developers * [AUTHORS](AUTHORS.md) * [ROADMAP](ROADMAP.md) * [CHANGELOG](CHANGELOG.md) +* [ARCHITECTURE](ARCHITECTURE.md) * [CONTRIBUTING](CONTRIBUTING.md) * [CODE OF CONDUCT](CODE_OF_CONDUCT.md) -## 🌈 ❤️ 💛 💚 💙 🤍 🖤 🦄 \ No newline at end of file +## 🌈 ❤️ 💛 💚 💙 🤍 🖤 🦄 diff --git a/docs/TODO.md b/docs/TODO.md index baf384267..e3e6012bb 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -10,6 +10,6 @@ Features to do: * [x] 💙 SubLeq Interpreter * [x] 🤍 WhiteSpace Interpreter -You can propose feature by [GitHub](https://github.com/helvm/helcam/issues). +You can propose feature by [GitHub](https://github.com/helvm/helma/issues). For more see [ROADMAP](ROADMAP.md). diff --git a/docs/_config.yml b/docs/_config.yml index c558f9c9d..af7483096 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -70,7 +70,7 @@ title : "Heavenly Esoteric Little Concrete Absolute Machine" tagline : "Heavenly Esoteric Little Concrete Absolute Machine Evaluator Interpreter" description: >- Documentation of Heavenly Esoteric Little Concrete Absolute Machine - Evaluator and Interpreter for Esoteric Languages implemented in Haskell/Eta -url : "https://helvm.github.io/helcam/" +url : "https://helvm.github.io/helma/" author: name : "Kamil Adam" email : "kamil.adam.zabinski@gmail.com" @@ -115,7 +115,7 @@ headings_form_titles: edit: enabled : true - url : https://github.com/helvm/helcam/edit/master/docs + url : https://github.com/helvm/helma/edit/master/docs extention : md header_pages: diff --git a/examples/bf/99botles.bf b/examples/bf/99botles.bf new file mode 100644 index 000000000..56a4bf986 --- /dev/null +++ b/examples/bf/99botles.bf @@ -0,0 +1,59 @@ +99 Bottles of Beer in Urban Mueller's BrainF*** (The actual +name is impolite) + +by Ben Olmstead + +ANSI C interpreter available on the internet; due to +constraints in comments the address below needs to have the +stuff in parenthesis replaced with the appropriate symbol: + +http://www(dot)cats(dash)eye(dot)com/cet/soft/lang/bf/ + +Believe it or not this language is indeed Turing complete! +Combines the speed of BASIC with the ease of INTERCAL and +the readability of an IOCCC entry! + +>+++++++++[<+++++++++++>-]<[>[-]>[-]<<[>+>+<<-]>>[<<+>>-]>>> +[-]<<<+++++++++<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<++++++++++>>>+< +-]<<-<-]+++++++++>[<->-]>>+>[<[-]<<+>>>-]>[-]+<<[>+>-<<-]<<< +[>>+>+<<<-]>>>[<<<+>>>-]>[<+>-]<<-[>[-]<[-]]>>+<[>[-]<-]<+++ ++++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>- +]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+ +++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]> +>>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<+++++++ ++>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<------ +---->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++ +++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++ +[<---------->-]<++.>++++++++[<++++++++++>-]<++++.----------- +-.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-. +>++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]< +-----.---.>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>>+++ ++[<++++++>-]<--.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<. +><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++ +++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<++ ++++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<++ ++++++++++>-]<.+++..+++++++++++++.>++++++++++[<---------->-]< +-.---.>+++++++[<++++++++++>-]<++++.+++++++++++++.++++++++++. +------.>+++++++[<---------->-]<+.>++++++++[<++++++++++>-]<-. +-.---------.>+++++++[<---------->-]<+.>+++++++[<++++++++++>- +]<--.+++++++++++.++++++++.---------.>++++++++[<---------->-] +<++.>+++++[<+++++++++++++>-]<.+++++++++++++.----------.>++++ ++++[<---------->-]<++.>++++++++[<++++++++++>-]<.>+++[<-----> +-]<.>+++[<++++++>-]<..>+++++++++[<--------->-]<--.>+++++++[< +++++++++++>-]<+++.+++++++++++.>++++++++[<----------->-]<++++ +.>+++++[<+++++++++++++>-]<.>+++[<++++++>-]<-.---.++++++.---- +---.----------.>++++++++[<----------->-]<+.---.[-]<<<->[-]>[ +-]<<[>+>+<<-]>>[<<+>>-]>>>[-]<<<+++++++++<[>>>+<<[>+>[-]<<-] +>[<+>-]>[<<++++++++++>>>+<-]<<-<-]+++++++++>[<->-]>>+>[<[-]< +<+>>>-]>[-]+<<[>+>-<<-]<<<[>>+>+<<<-]>>>[<<<+>>>-]<>>[<+>-]< +<-[>[-]<[-]]>>+<[>[-]<-]<++++++++[<++++++<++++++>>-]>>>[>+>+ +<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>[-]>[-]++++[<++++++++> +-]<.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..--- +-----.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++ +.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<- +-.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-] +<.+++..+++++++++++++.>++++++++[<---------->-]<--.>+++++++++[ +<+++++++++>-]<--.-.>++++++++[<---------->-]<++.>++++++++[<++ +++++++++>-]<++++.------------.---.>+++++++[<---------->-]<+. +>++++++++[<+++++++++++>-]<-.>++[<----------->-]<.+++++++++++ +..>+++++++++[<---------->-]<-----.---.+++.---.[-]<<<] diff --git a/examples/bf/PI16.BF b/examples/bf/PI16.BF new file mode 100644 index 000000000..835ad6305 --- /dev/null +++ b/examples/bf/PI16.BF @@ -0,0 +1,308 @@ +This program requires a dialect of BF with 16 bit words (instead of the 8 bit +words=the BF standard) An optimizing compiler and a fast computer would also +help (as the arithmetic limitations of BF make calculating pi rather +difficult) +If you want to calculate more digits you can add more plus signs at the +obvious place in the file + +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +How many digits do you want? ++++++++++ +>[-]++++++++++<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]<[-]>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+<+>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>[-]<<[-]>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+<<+>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>[-]>[-]<<<[->[->>+<+< +]>[-<+>]<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<[-]>>>>[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<+>>>>]<<<<[->>>>+<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]+++<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<[-]<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>[-]<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<+<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<]>+>>[-]>[-]<<<[>[->>>>[-]<<<<<<[-]>[->>>>>+<<<<<<+>]<[->+<]>>>>>[-] +>[<[-]+>-]<[-<<<<->>>>]<<+<]>>+<[-<+>]<<]>>>->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[ +-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>]<<<<[->>>>+<<<<]>>>>>>>>>>>>>>>> +>>>>>>>>>>>>[-]++<<<<<<<<[-]+++>>>>>>>[-]++++<<<<<<<<<<<<<<<<[-]+++++<<<<<<<<<<[ +-]<[-]>>>>>>>>>>>[-<<<<<<<<<<+<+>>>>>>>>>>>]<<<<<<<<<<<[->>>>>>>>>>>+<<<<<<<<<<< +]>>[-]<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<+<<+>>>>>>>>> +>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>+< +<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>[-]>[-]<<<[->[->>+<+<]>[-<+>]<<]>>>>>>>>>>[-]<<<< +<<<<<<<[-]>>>>[->>>>>>>+<<<<<<<<<<<+>>>>]<<<<[->>>>+<<<<]>>>>>>>>>>>>[-]<<<<<<<< +<<<<[-]>>>>>>>>>>>[->+<<<<<<<<<<<<+>>>>>>>>>>>]<<<<<<<<<<<[->>>>>>>>>>>+<<<<<<<< +<<<][-]>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<+<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>]<<<<<<<< +<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>> +>>[->>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>> +>>>>>>]<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<]>[-]<[-]> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ++<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<]>>[-]<<[-]>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<+<<+>>>>>>>>>>>>>>>>>> +>>]<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<]>>>[-]>[-]<<< +[->[->>+<+<]>[-<+>]<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>]<<<<[->>>>+<<<<]>[-]<[-]>>>>>>>>>>>>>>>>>>>> +[-<<<<<<<<<<<<<<<<<<<+<+>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>> +>>>>>>>+<<<<<<<<<<<<<<<<<<<<]>>[-]<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<< +<<<<<<<<<<<<<<<+<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->> +>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>[-]>[-]<<<[->[->>+<+< +]>[-<+>]<<]>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<[-]>>>>[->>>>>>>>>>>>>>>>+< +<<<<<<<<<<<<<<<<<<<+>>>>]<<<<[->>>>+<<<<]>[-]<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<< +<<<<<<<<<<<<<<<<<<<<<<<<+<+>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<< +<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>[-]<<[-]>>>>>>>>>> +>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<+<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>]< +<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<< +<<<<<<]>>>[-]>[-]<<<[->[->>+<+<]>[-<+>]<<]>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<< +<<<<<<<<<<<<<<<<<<[-]>>>>[->>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<+> +>>>]<<<<[->>>>+<<<<]>[-]<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<< +<<<+<+>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>> +>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>[-]<<[-]>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<< +<<<<<<<<<+<<+>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>+<<< +<<<<<<<<<<<<<<<<<]>>>[-]>[-]<<<[->[->>+<+<]>[-<+>]<<]>>>>>>>>>>>>>>>>>>>>>>>>>>[ +-]<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>[->>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<< +<<<<<<<<<+>>>>]<<<<[->>>>+<<<<]>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<[-]>>>>>>> +>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<+<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>]< +<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<< +<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<[-]>>>>>>>[-]>>>>>>>>>>>>>>[-]<<<<<<< +[-]++>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>[->+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>[<<<<<<<<<<<<[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<][-]>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<-<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>[-]>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[->>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>[->>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<[->> +>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>+<<<>>>[<<>>>[-]<<<>><<[->>>+<<<]>>- >>>[-]<<< [->>>+<<<]+>>> +]<[-]<[->+<]<[<<<]<<<-]<<<<<<<<[-]>[-]>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[->>+<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[<<<<<<<<<<<<[-]<<<<<<<<<<<<<<<<<<<< +<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<< +<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +][-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<-<<<<<<<<<<<<<<<<<<<<<< +<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<[-]<<<<<<<<<<<<<<<<<<<<[-]>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<<+>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>> +>>>>>>>>>>>[>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>> +>>>>>>>>>>[->>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>> +>>>>>>]<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<]>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>->>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[ +-]<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<+<]>[-<+>]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]>[-]<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[->> +>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>+<<<>>>[- >>>[-]<<< [->>>+<<<]+>>>]<<[-]>[-<+>>+<] >[-<+>] <<<[> <<<[-] +>>> [-<<<+>>>]< <<<]<<<<<<<<<<<<[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<[-]>>>>>>>>>>>[->>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ++>>>>>>>>>>>]<<<<<<<<<<<[->>>>>>>>>>>+<<<<<<<<<<<]>[-]<[-]>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<]>>[-]<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<+<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[- +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>[-]>[-] +<<<[->[->>+<+<]>[-<+>]<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<[-]>>>>[->>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>]< +<<<[->>>>+<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[->>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>> +>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>[-]<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[ +-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<]>>[-]<<[-]>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<+<<+>>>>>>>>>>>>> +>>>>>>>]<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<]>>>[-]>[ +-]<<<[->[->>+<+<]>[-<+>]<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<[-]>>>>[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<+>>>>]<<<<[->>>>+<<<<][-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<+<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>[->>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>[->>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>+<<<< +<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]++<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<[-]<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<+<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[ +->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>[-]<<[- +]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+<<+>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>[-]>[-]<<<[->[->> ++<+<]>[-<+>]<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<[-]>>>>[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+ +>>>>]<<<<[->>>>+<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-<<<<<<<<<<<<<<<<<<<<<<<< +<<<[-]<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<+<< +<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>[-]<<<<<< +<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<+<<<<<<<<+>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>[-]<[-]>>>>>>>[-<<<<< +<+<+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]>>[-]<<[-]>>>>>>>>[-<<<<<<+<<+>>>>>>>>]<<<< +<<<<[->>>>>>>>+<<<<<<<<]>+>>[-]>[-]<<<[>[->>>>[-]<<<<<<[-]>[->>>>>+<<<<<<+>]<[-> ++<]>>>>>[-]>[<[-]+>-]<[-<<<<->>>>]<<+<]>>+<[-<+>]<<]>>>->>>[-]<<<<<<<[-]>>>>[->> +>+<<<<<<<+>>>>]<<<<[->>>>+<<<<]>[-]<[-]>>>>>>>[-<<<<<<+<+>>>>>>>]<<<<<<<[->>>>>> +>+<<<<<<<]>>[-]<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<+<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>[-]> +[-]<<<[->[->>+<+<]>[-<+>]<<]>>>>>>[-]<<<<<<<[-]>>>>[->>>+<<<<<<<+>>>>]<<<<[->>>> ++<<<<][-]>>>>>>>[->>>>>>>>>>>>>>>>>>>>>>>>>>-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+> +>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]>[- +]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +[->>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+ +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[- +]>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>[->>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>+<<<>>>[<<>>>[-]<<<>><<[->>>+<<<]>>- >>>[-]<<< [->>>+<<<]+> +>>]<[-]<[->+<]<[<<<]<<<<<<<<<<<<<[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>[-<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<]>[-]<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<< +<<<<+<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>> +>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>[-]<<[-]>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>+>>[-]>[-]<<<[>[->>>>[-]<<<<<<[-]>[->>>>>+<<<<<< ++>]<[->+<]>>>>>[-]>[<[-]+>-]<[-<<<<->>>>]<<+<]>>+<[-<+>]<<]>>>->>>>>>>>>>>>>>>>> +>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>[->>>>>>>>>>>>>>>>>>>>>>>>>+<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<+>>>>]<<<<[->>>>+<<<<]>>>>>>>>>>>>>>>>>>>>-]>>>>>>>>>>>> +>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[->>>>+<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>[->> +>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>]<<<<<<<<<<< +[->>>>>>>>>>>+<<<<<<<<<<<]>>>>>>>[-]<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[ +-<<<<<<<<<<<<<<<<<<<<<<<<<<+<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<]>>>>>>>>[-]<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<< +<<<<<<<<<<<<<<<<<+<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<]>[-]<[-]>>>>>>>[-<<<<<<+<+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]>>[-]<<[-]>>> +>>>>>[-<<<<<<+<<+>>>>>>>>]<<<<<<<<[->>>>>>>>+<<<<<<<<]>+>>[-]>[-]<<<[>[->>>>[-]< +<<<<<[-]>[->>>>>+<<<<<<+>]<[->+<]>>>>>[-]>[<[-]+>-]<[-<<<<->>>>]<<+<]>>+<[-<+>]< +<]>>>->>>[-]<<<<<<<[-]>>>>[->>>+<<<<<<<+>>>>]<<<<[->>>>+<<<<]>[-]<[-]>>>>>>>[-<< +<<<<+<+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]>>[-]<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<]>>>[-]>[-]<<<[->[->>+<+<]>[-<+>]<<]>>>>>>[-]<<<<<<<[-]>>> +>[->>>+<<<<<<<+>>>>]<<<<[->>>>+<<<<][-]>>>>>>>[->>>>>>>>>>>>>>>>>>>>>>>>>>-<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>[-]>>>>>>[-]>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-] +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[->>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[->>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<>>>[<<>>>[-]<<<>><<[-> +>>+<<<]>>- >>>[-]<<< [->>>+<<<]+>>>]<[-]<[->+<]<[<<<]<<<<<<<<<[-]<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[->>>>+<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>> +>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>[->>>>>>>>>>>>>>>>>>>>> +>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>]<<<<<<<<<<<[->>>>>>>>>>>+<<<<< +<<<<<<]>[-]<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<+<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>[-]<<[-]>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+<<+>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>+>>[-]>[-]<<<[>[->>>>[-]<<<<<<[-]> +[->>>>>+<<<<<<+>]<[->+<]>>>>>[-]>[<[-]+>-]<[-<<<<->>>>]<<+<]>>+<[-<+>]<<]>>>->>> +>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>[->>>>>>>>> +>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>]<<<<[->>>>+<<<<]>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>[-<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<[-]<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<+<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[->>>>+<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->> +>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<][-]>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>[-<-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>[-]+>[-]<<<<<<<<<<[-]>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<+<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>[<[-]>[-]]<[>>>>>>>>>>>>>>>>>>>>>>+>>>> +[-]+<<<<<<<<<<<<<<<<<<<<<<<<<<-]>>>>>>>>>>>>>>>>>>>>>>>>-<<<<<<<<<<<<<<<<<<<<<<< +<[-]+>[-]<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<< ++<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[ +->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>[ +<[-]>[-]]<[>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>[->+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<< +<<<<<<<<[-]<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>[-<<+<<<<<<<<<<<<<<<<+>>>>>>>>>> +>>>>>>>>]<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<][-]>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<+<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>.<<<<<.>.>>>>>>>>>>>>>>>>>> +>>[-]>>>[-]+<<[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>[->>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[<<<<<<<<<<<<<<<<<[-]<<<<<<<<<<<<<< +<<[-]>>>>>>>>>>>>>>>>>>[-<<+<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<< +<<[->>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<][-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<+<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>.<<< +<<.>.>>>>>>>>>>>>>>>>>>>>>-]<<[-]<<<<<<<<<<<<<<<<<<<<<<-][-]+>[-]<<<<<<<<<<[-]>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<+<<<<<<<<<<+>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>[<[-]>[-]]<[> +>>>>>>[-]<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>[-<<+<<<<<<<<<<<<<<<<+>>>>>>>>>>>> +>>>>>>]<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<][-]>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<+<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>.<<<<<.>.>>>>>>>>>>>>>>>>>>>>[-]<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[->>>+<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[ +->>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>[->>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[<<<<<<<<<<<<<<<<<[-]<<<<<<<<<<<<<< +<<[-]>>>>>>>>>>>>>>>>>>[-<<+<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<< +<<[->>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<][-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<+<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>.<<<<<.>.> +>>>>>>>>>>>>>>>>>>>>-]<<[-]<<<<<<<<<<<<<<<<<<<<<<-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>-]<<<<<<<<<<<<<<<<<<<<<<<[-]<<<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>[-<<+<<<<<<<<< +<<<<<<<+>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<< +<<<<][-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<+<<<<<<<<<<<<<<<<+>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>.<<<<<.>. \ No newline at end of file diff --git a/examples/bf/bfcl.bf b/examples/bf/bfcl.bf new file mode 100644 index 000000000..04979c25a --- /dev/null +++ b/examples/bf/bfcl.bf @@ -0,0 +1,586 @@ +This is version 0_1 of bfcl + +bfcl is a BrainFuck compiler for Linux written itself in BrainFuck +It reads the input from stdin and outputs a Linux ELF binary on stdout +Currently no optimization at all is done (which is another reason why +this thing is so sloooooooow on my system :) but that is planned for +version 0_2 + +Conventions assumed in this program: +fields are one byte long and decreasing zero is possible + +Conventions in the binaries compiled with bfcl: +a) fields are one byte long +b) there are 30 000 fields +c) moving the pointer outside this area will lead to your computer + catching fire; + nothing is done to prevent you from doing that however +d) when end of file is encountered the program stores whatever + the Linux syscall returns (I believe it's zero but I'm too lazy to + check) +e) No checks are made on matching parentheses; maybe for version 0_3 :) + +And yes; I know the code is far from pretty; far from optimized; and not +very well documented; but I'm sending it out anyway because the longer I +stare at it the more my head hurts + +Final word of thanks: many ideas are shamelessly stolen from Brian +Raiter's 171 byte BF compiler available from www_muppetlabs_com/~breadbox/ + +For questions and comments you can reach me at +vissers@theochem dot kun dot nl +You will forgive me for not typing the dots :) + +Ge Vissers +17 april 2003 + +************************************************************************** + +>>>>>>> reserve some extra space + so we can shift the program later + +Read the program + +Reading a character is a bit of a nuisance since different compilers +use different strategies: +a) leave byte unchanged +b) set byte to zero +c) set byte to 0xff +I *believe* the following code snippets catches all three possibilities above +so that the program ends on either a null or a 0xff byte + +>- set character to 0xff +, read a character +[<+>->+<] copy byte to previous and next field +>[+<]> if byte is not zero + add one to it +[ if it is still not zero + [-]< clear the copy + +++++[<-------->-]<--- subtract plus from input + [ if char is not plus + - subtract 1 from char + [ if char is not comma + - subtract 1 from char + [ if char is not minus + - subtract 1 from char + [ if char is not dot + -------------- subtract 14 from char + [ if char is not left angle + -- subtract 2 from char + [ if char is not right angle + >+++[<---------->-]<+ subtract 29 from char + [ if char is not left bracket + -- subtract 2 from char + [ if char is not right bracket + <--------> set opcode to minus 8 + [-] clear character + ] + <+> increase opcode + ] end if (char is not left bracket) + <+> increase opcode + ] end if (char is not right angle) + <+> increase opcode + ] end if (char is not left angle) + <+> increase opcode + ] end if (char is not dot) + <+> increase opcode + ] end if (char is not minus) + <+> increase opcode + ] end if (char is not comma) + <+> increase opcode + ] end if (char is not plus) + <+ increase opcode + [ if opcode is not zero + > move to next field + ] end if (opcode is not zero) + >>-, read in a new character + [<+>->+<] copy to previous and next field + >[+<]> if not null check if it's 0xff +] end while not EOF + +<<[+] clear possible 0xff + +>>++++++++[<++++++++++>-]<++++< 84 bytes for ELF header +>++++++++++++< 12 bytes to initialize program +>++++++< 6 bytes to end program + +Calculate file size + +<<[<]> move to first opcode +[ while opcode exists + [<<+<+>>>-]<< copy to two previous fields + - decrease + [ if opcode is not plus + - decrease opcode + [ if opcode is not comma + - decrease opcode + [ if opcode is not minus + - decrease opcode + [ if opcode is not dot + - decrease opcode + [ if opcode is not left angle + - decrease opcode + [ if opcode is not right angle + - decrease opcode + [ if opcode is not left bracket + >>>[>]>+++++ indicate 5 bytes should be added + <<[<]-<< set indicator to minus one + - + ] end if (opcode is not left bracket) + >>[<-<->>+]<[>-<+]<+ copy indicator and increase + [ else (opcode is left bracket) + >>>[>]>++++++++ indicate 8 bytes should be added + <<[<]-<< set indicator to minus one + - + ] end else (opcode is left bracket) + ] end if (opcode is not right angle) + >>[<-<->>+]<[>-<+]<+ copy indicator and increase + [ else (opcode is right angle) + >>>[>]>+ indicate 1 byte should be added + <<[<]-<< set indicator to minus 1 + - + ] end else (opcode is right angle) + ] end if (opcode is not left angle) + >>[<-<->>+]<[>-<+]<+ copy indicator and increase + [ else (opcode is left angle) + >>>[>]>+ indicate 1 byte should be added + <<[<]-<< set indicator to minus 1 + - + ] end else (opcode is left angle) + ] end if (opcode is not dot) + >>[<-<->>+]<[>-<+]<+ copy indicator and increase + [ else (opcode is dot) + >>>[>]>++++++ indicate 6 bytes should be added + <<[<]-<< set indicator to minus 1 + - + ] end else (opcode is dot) + ] end if (opcode is not minus) + >>[<-<->>+]<[>-<+]<+ copy indicator and increase + [ else (opcode is minus) + >>>[>]>++ indicate 2 bytes should be added + <<[<]-<< set indicator to minus 1 + - + ] end else (opcode is minus) + ] end if (opcode is not comma) + >>[<-<->>+]<[>-<+]<+ copy indicator and increase + [ else (opcode is comma) + >>>[>]>++++++ indicate 6 bytes should be added + <<[<]-<< set indicator to minus 1 + - + ] end else (opcode is comma) + ] end if (opcode is not plus) + >>[<-<->>+]<[>-<+]<+ copy indicator and increase + [ else (opcode is plus) + >>>[>]>++ indicate 2 bytes should be added + <<[<]-<< set indicator to minus 1 + - + ] end else (opcode is plus) + + >>+>[>]> move to increment + [>+ increase byte 1 + [>>>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-] copy byte 1 + <[>-<[-]] if no overflow set field to minus 1 + >+[- if overflow + <<<<+ increase byte 2 + [>>>+>+<<<<-]>>>>[<<<<+>>>>-] copy byte 2 + <[>-<[-]] if no overflow set field to minus 1 + >+[- if overflow + <<<+ increase byte 3 + [>>+>+<<<-]>>>[<<<+>>>-] copy byte 3 + <[>-<[-]] if no overflow set field to minus 1 + >+[- if overflow + <<+ increase byte 4 + >> + ] end if + ] end if + ] end if + <<<<<<- decrease increment + ] + + <<[<]> move to next opcode +] + +>>>>>> move behind file size + +>++++++++[<++++++++++++++++>-]<-. output ELF magic bytes +>+++++++[<-------->-]<--. ++++++++.------. + +[-]+...-.........++.--.+++.---.+.-... print rest of ELF header +>++++++++[<++++++++++>-]<++++. +>++++++[<+++++++>-]<++.[-]++++.++++. +>++++++[<+++++++>-]<++.[-]........... +>+++++++[<+++++++>-]<+++.>.++++ +[<----->-]<.>.+.-.<++++++++.[-]..... ++.-........> +++++++++[<++++++++++++++++>-]<.>++++. +++++.>.<<.>----.++++. +<<<<<.>.>.>. this is file size + +Copy the file size since we need it to initialize ecx +>[-]>[-]<< clear the fields +<<<[>>>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-] copy the bytes +<<<<[>>>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-] +<<<<[>>>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-] +<<<<[>>>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-] + +We have to add 30 000 = 0x75 30 to the file size +Start with 0x30 + +>>>++++++[<++++++++>-]< set to 0x30 +[ while increment is not 0 + <<<<<<+ increase byte 1 + [>>>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-] copy byte 1 + <[>-<[-]] if no overflow set field to minus 1 + >+[- + <<<<+ if overflow increase byte 2 + [>>>+>+<<<<-]>>>>[<<<<+>>>>-] copy byte 2 + <[>-<[-]] if no overflow set field to minus 1 + >+[- + <<<+ if overflow increase byte 3 + [>>+>+<<<-]>>>[<<<+>>>-] copy byte 3 + <[>-<[-]] if no overflow set field to minus 1 + >+[<<+>>-] if overflow increase byte 4 + ] + ] + >- decrease increment +] +<<<<<<. print first byte + +Now do 0x75 00 +>>>>>>> ++++++++[<++++++++++++++++>-]<+++++ set increment +[ while increment is not 0 + <<<<<+ increase byte 2 + [>>>+>+<<<<-]>>>>[<<<<+>>>>-] copy byte 2 + <[>-<[-]] if no overflow set field to minus 1 + >+[- + <<<+ if overflow increase byte 3 + [>>+>+<<<-]>>>[<<<+>>>-] copy byte 3 + <[>-<[-]] if no overflow set field to minus 1 + >+[<<+>>-] if overflow increase byte 4 + ] + >- decrease increment +] +<<<<<.>.>. print other 3 bytes + +[-]<[-]<[-]<[-] clear up +++++++.------....++++++++++++++++. print rest of header +[-].. + +add 0x80 00 to file size +>++++++++[<++++++++++++++++>-]< set counter to 0x80 +[<<<+ increase byte 2 + [>>>>+>+<<<<<-]>>>>>[<<<<<+>>>>>-] copy byte 2 + <[>-<[-]] if no overflow set indicator to minus 1 + >+[- if overflow + <<<<+ increase byte 3 + [>>>+>+<<<<]>>>>[<<<<+>>>>-] copy byte 3 + <[>-<[-]] if no overflow set indicator to minus 1 + >+[<<<+>>>-] if overflow increase byte 4 + ] + <<- decrease counter +] loop until counter is zero + +add 0x04 00 00 to file size +++++ set counter to 0x04 +[<<+ increase byte 3 + [>>>+>+<<<<-]>>>>[<<<<+>>>>-] copy byte 3 + <[>-<[-]] if no overflow set indicator to minus 1 + >+[<<<+>>>-] if overflow increase byte 4 + <<- decrease counter +] loop until counter is zero + +add 0x08 00 00 00 to file size +<++++++++> + +Initialize registers +>>+++++++[<+++++++>-]<. xor eax eax +>>++++++++++++[<++++++++++++++++>-]<. + +<.>>+++[<+++++++++>-]<. xor ebx ebx + +>++++[<-------->-]<--.<<<<<<.>.>.>. mov ecx filesize + +>>.>>+++++[<+++++>-]<. xor edx edx + +>++++[<<++++>>-]<<+. inc edx + +Now start compiling + +>[-]<[-]<[-]<[-]<[-]<[-]<[-] clean up +<<<<<<[<]> move to first instruction + +[ while opcode exists + - decrease opcode + [ if opcode is not plus + - decrease opcode + [ if opcode is not comma + - decrease opcode + [ if opcode is not minus + - decrease opcode + [ if opcode is not dot + - decrease opcode + [ if opcode is not left angle + - decrease opcode + [ if opcode is not right angle + - decrease opcode + [ if opcode is not left bracket + <++++[>------<-]>. output e9 + [-] clear this field + >[>]>>>>>>>>[>>>>>>] move to end of loop size stack + -------->->->-<<< initialize increment + <<<<< move to byte 1 of size + [ while byte 1 is not zero + >>>>>- decrease byte 1 + [>>>>+>+<<<<<-] copy byte 1 + >>>>>[<<<<<+>>>>>-] + <[>-<[-]] if no underflow set field to minus 1 + >+[- if underflow + <<<<- decrease byte 2 + [>>>+>+<<<<-] copy byte 2 + >>>>[<<<<+>>>>-] + <[>-<[-]] if no underflow set field to minus 1 + >+[- if underflow + <<<- decrease byte 3 + [>>+>+<<<-] copy byte 3 + >>>[<<<+>>>-] + <[>-<[-]] if no underflow set field to minus 1 + >+[-<<->>] if underflow decrease byte 4 + ] end if + ] end if + <<<<<<<<<<- decrease byte 1 of size + ] end while + > move to byte 2 of size + [ while byte 2 is not zero + >>>>>- decrease byte 2 + [>>>+>+<<<<-] copy byte two + >>>>[<<<<+>>>>-] + <[>-<[-]] if no underflow set field to minus 1 + >+[- if underflow + <<<- decrease byte 3 + [>>+>+<<<-] copy byte 3 + >>>[<<<+>>>-] + <[>-<[-]] if no underflow set field to minus 1 + >+[-<<->>] if underflow decrease byte 4 + ] end if + <<<<<<<<<- decrease byte 2 of size + ] end while + > move to byte 3 of size + [ while byte 3 is not zero + >>>>>- decrease byte 3 + [>>+>+<<<-] copy byte 3 + >>>[<<<+>>>-] + <[>-<[-]] if no underflow set field to minus 1 + >+[-<<->>] if underflow decrease byte 4 + <<<<<<<<- decrease byte 3 of size + ] + > move to byte 4 of size + [ while byte 4 is not zero + >>>>>-<<<<<- decrease byte 4 + ] + >->.>.>.>. print increment + [+]<[+]<[+]<[+] clear increment + <<<<<<- remove size from stack + <[<<<<<<]<<<<<<<<[<] move back to opcode + <-> set indicator to minus 1 + ] end if (opcode is not left bracket) + <+ increase indicator + [ else (opcode is left bracket) + ++++++[>++++++++<-] set to 38 + >++.---------. output 3a 31 + <+++++++++++++++. output 0f + +[>+++++<-]>+++. output 84 + [-] clear this byte + clear the byte counter + + set nesting level to one + + [ while nesting greater than 0 + >[<<<+<+>>>>-] copy opcode before nesting level + <<<------- subtract 7 from opcode + [ if opcode is not left bracket + - decrease opcode + [ if opcode is not right bracket + [+] clear field + >-< set indicator to minus 1 + ] end if opcode is not right braket + >+ increase indicator + [ else (opcode is right bracket) + >-<- decrease nesting level + ] end else (opcode is right bracket) + -< set indicator to minus 1 + ] end if (opcode is not left bracket) + >+ increase indicator + [ else (opcode is left bracket) + >+<- increase nesting level + ] end else (opcode is left bracket) + >[>+<-]> copy nesting to next field + ] end while (nesting greater than 0) + <<<< move to last opcode in loop + [ while there are opcodes + [>>>+>+<<<<-] copy the opcode twice + >>> move to first copy + - decrease opcode + [ if opcode is not plus + - decrease opcode + [ if opcode is not comma + - decrease opcode + [ if opcode is not minus + - decrease opcode + [ if opcode is not dot + - decrease opcode + [ if opcode is not left angle + - decrease opcode + [ if opcode is not right angle + - decrease opcode + [ if opcode is not left bracket + - then it must be right bracket + set increment to five bytes + <<+++++>-> + ] end if (opcode is not left bracket) + <+ increase indicator + [ else (opcode is left bracket) + set increment to 8 bytes + <++++++++>- + ] end else (opcode is left bracket) + -> set indicator to minus 1 + ] end if (opcode is not right angle) + <+ increase indicator + [ else (opcode is right angle) + <+>- set increment to 1 byte + ] end else (opcode is right angle) + -> set indicator to minus 1 + ] end if (opcode is not left angle) + <+ increase indicator + [ else (opcode is left angle) + <+>- set increment to 1 byte + ] end else (opcode is left angle) + -> set indicator to minus 1 + ] end else (opcode is not dot) + <+ increase indicator + [ else (opcode is dot) + <++++++>- set increment to 6 bytes + ] end else (opcode is dot) + -> set indicator to minus 1 + ] end if (opcode is not minus) + <+ increase indicator + [ else (opcode is minus) + <++>- set increment to two bytes + ] end else (opcode is minus) + -> set indicator to minus 1 + ] end if (opcode is not comma) + <+ increase indicator + [ else (opcode is comma) + <++++++>- set increment to 6 bytes + ] end else (opcode is comma) + -> set indicator to minus 1 + ] end if (opcode is not plus) + <+ increase indicator + [ else (opcode is plus) + <++>- set increment to 2 bytes + ] end else (opcode is plus) + <[>>>[>]>+<<[<]<<-] copy increment behind program + >>>[>]> move to increment + [ while increment is not zero + >+ increase byte 1 + [>>>>+>+<<<<<-] copy byte 1 + >>>>>[<<<<<+>>>>>-] + <[>-<[-]] if no overflow set field to minus 1 + >+[- if overflow + <<<<+ increase byte 2 + [>>>+>+<<<<-] copy byte 2 + >>>>[<<<<+>>>>-] + <[>-<[-]] if no overflow set field to minus 1 + >+[- if overflow + <<<+ increase byte 3 + [>>+>+<<<-] copy byte 3 + >>>[<<<+>>>-] + <[>-<[-]] if no overflow set field to minus 1 + >+[- if overflow + <<+>> increase byte 4 + ] + ] end if + ] end if + <<<<<<- decrease increment + ] end while + <<[<]<<<< move to next opcode + ] end while opcode exists + >>>>>[>]>>.>.>.>. output the loop increment + <<< move to byte 1 + copy byte 1 on stack + [>>>>>>[>>>>>>]>+<<[<<<<<<]<<<<<-] + > move to byte 2 + copy byte 2 on stack + [>>>>>[>>>>>>]>>+<<<[<<<<<<]<<<<-] + > move to byte 3 + copy byte 3 on stack + [>>>>[>>>>>>]>>>+<<<<[<<<<<<]<<<-] + > move to byte 4 + copy byte 4 on stack + [>>>[>>>>>>]>>>>+<<<<<[<<<<<<]<<-] + set surrounding 1 bytes + >>>[>>>>>>]+>>>>>+<<<<<<[<<<<<<]<< + <<<<<<[<] move back to start of loop + < move to indicator field + ] end else (opcode is left bracket) + -> set indicator to minus 1 + ] end if (opcode is not right angle) + <+ increase indicator + [ else (opcode is right angle) + +++++++[>++++++++<-]>+ set to 41 + .[-]< output 41 and clear up + ] end else (opcode is right angle) + -> set indicator to minus 1 + ] end if (opcode is not left angle) + <+ increase indicator + [ else (opcode is left angle) + +++++++[>+++++++++<-]>+. output 49 + [-]< clear up + ] end else (opcode is left angle) + -> set indicator to minus 1 + ] end if (opcode is not dot) + <+ increase indicator + [ else (opcode is dot) + ++++++++++ set to b0 + [>++++++++++++++++<-]>. output b0 + <++++.>+++.<---. output 04 b3 01 + +[>+++++++++++++<-]>. output cd + <+++++++[>-----------<-]>. output 80 + [-]< clear up + ] end else (opcode is dot) + -> set indicator to minus 1 + ] end if (opcode is not minus) + <+ increase indicator + [ else (opcode is minus) + >--.++<++++++++.--------- output fe 09 + ] end else (opcode is minus) + -> set indicator to minus 1 + ] end if (opcode is not comma) + <+ increase indicator + [ else (opcode is comma) + ++++++++++[>++++++++++++++++<-] set to b0 + >.<+++.>+++.<---. output b0 03 b3 00 + ++[>+++++++++++++<-]>.< output cd + +++++++[>-----------<-]>. output 80 + [-]< clear up + ] end else (opcode is comma) + -> set indicator to minus one + ] end if (opcode is not plus) + <+ increase indicator + [ else (opcode is plus) + ---.+++.- output fe 01 + ] end else (opcode is plus) + >> move to next opcode +] + +[>]> + +Clean up + +>+++++++++++[<++++++++++++++++>-]<. mov al 1 +>+. + +<+++.>-. mov bl 0 + +++++[<++++++>-]<++. int 0x80 +>>++++++++[<++++++++++++++++>-]<. \ No newline at end of file diff --git a/examples/bf/css-brainfuck.bf b/examples/bf/css-brainfuck.bf new file mode 100644 index 000000000..f8993c575 --- /dev/null +++ b/examples/bf/css-brainfuck.bf @@ -0,0 +1,210 @@ +(Please bear with me: I can't use any periods or commas or +hyphens in this introduction) + +This is an implementation of CSS decryption in the Brainfuck +programming language + +It consumes exactly 2053 bytes of input and produces exactly +2048 bytes of output: the input is the five byte title key +followed by a 2048 byte sector to decrypt and the output is +the decrypted sector (or the original sector if it wasn't +encrypted) + +You can't decrypt more than one sector at a time because BF +doesn't provide any way to detect the end of the input; +rather than make an infinite loop I decided to stop after +one iteration + +CSS is the encryption used on DVDs and Brainfuck is a Turing +complete programming language which actually resembles a +Turing machine to no small degree: in particular it uses a +linear workspace accessed through a "read/write head" which +can only move by one cell at a time + +It's a lot of fun to watch this program in action if you +have a BF interpreter which shows the movement of the head +(and if you don't have one write one: it takes about five +minutes) + +Now on with the show + +____________________________________________________________ + + +read the key +,>,>,>,>,> + +copy the first 21 bytes of the sector unchanged ++++[->+++++++[->,.<]<] + +convert the 21st byte to binary +>>[->>[>]+<[-<]<] + +save bit 4 (the encryption bit); nuke the rest +>>[-]>[-]>[-]>[-]>[-<<<<<<<+>>>>>>>]>[-]>[-]>[-]<<<<<<<<<< + +if it's set: +<+>[- + +copy another 64 bytes +<+++++++[->++++++++[->,.<]<] + +xor the most recent byte from input with the first key byte +<<<<<[->>>>>>+<<<<<<]>>>>>> +[->>>>[>>]+<<[-<<]<<]> +[->>>>[>>]+<<[-<<]<<]> +>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]] +>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]] +>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]] +>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]] + +fill in the always set bits in the LFSRs +>>>>>>>>>>+>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<< + +move the xor'ed byte to its final location (in the 17 bit LFSR) + <[->>>>>>>>+<<<<<<<<]< + <[->>>>>>>>>+<<<<<<<<<]< + <[->>>>>>>>>>+<<<<<<<<<<]< + <[->>>>>>>>>>>+<<<<<<<<<<<]< + <[->>>>>>>>>>>>+<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>+<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>+<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<]< + +same thing for the next four bytes (yuck) + <<<<<<<<<[->>>>>+<<<<<]>>>>>>,.< + [->>>>[>>]+<<[-<<]<<]>[->>>>[>>]+<<[-<<]<<]> + >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]] + >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]] + >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]] + >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]] + >[->>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<]< + <<<<<<<<[->>>>+<<<<]>>>>>,.< + [->>>>[>>]+<<[-<<]<<]>[->>>>[>>]+<<[-<<]<<]> + >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]] + >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]] + >[->>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <<<<<<<[->>>+<<<]>>>>,.< + [->>>>[>>]+<<[-<<]<<]>[->>>>[>>]+<<[-<<]<<]> + >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]] + >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]] + >[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <<<<<<[->>+<<]>>>,.< + [->>>>[>>]+<<[-<<]<<]>[->>>>[>>]+<<[-<<]<<]> + >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]] + >>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]]>>[>[-<->]<[->+<]] + >[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + <[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< +<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]< + +<<<<<<<< + +copy the remaining 39 bytes of the header ++++[->+++++++++++++[->,.<]<] << + +main decryption loop: for each of 1920 bytes: ++++++[->++++++[->++++++++[->++++++++[-> + + read a byte and convert it to binary + ,[->>>[>>]+<<[-<<]<] + + perform the mangling step (bit ordering is AaBbCcDdEeFfGgHh) + >>>>>>+>>+>>>>+>>>>+> + [-<<<<<->>>>>] <<[-<<<<<<<<<<<+>>>>>>>>>>>] F =!h; B = g; + ++<<[->>->>+<<<<<<<<<<<->>>>>>>]<< [->>>>->>+<-<<<<<]<< C =!f; H =!e; g=2 minus e minus f; h=e plus f + [-<<<<<<<+>>>>>>>]<< [->>>+<<<] A = d; E = c; + ++<<[->>->-<<<]<< [->>>>->>>>>>>+<<<<<<<<<<<] D =!b; G = a; c=2 minus a minus b; + >>>>[[-]<<<<+<[->-<]>[-<+>]>>>>>>+>[-<->]<[->+<]<<] A ^=!!c; E ^=!!c; (!!c == !(a&b)) + >>>>>>>>[[-]<<<<<<<<<<+<[->-<]>[-<+>]>>>>>>>>>>] B ^=!!g; (!!g == !(e&f)) + >>[[-]<<<<+<[->-<]>[-<+>]>>>>]<<<<<<<<<<<<<<< F ^=!!h; (!!h == (e|f)) + [->>[->+>[-<->]<[->+<]>>+>[-<->]<[->+<]<<+<]>[-<+>]<<+<]>[-<+>] C ^= A&B; D ^= A&B; + >>>>>>>>>>++<<<[->+>>->>+<<<<<]>[-<+>]>[-<+>>->>+<<<]<[->+<] f = 2 minus E minus F; g = E plus F; + >>[[-]+>[-<->]<[->+<]]>>[[-]+>[-<->]<[->+<]] G ^=!!f; H ^=!!g; + + generate eight cipher bits + >>++++++++[> + + clock the 17 bit LFSR and add end bit to previous carry + >>+>> >>>>>>>>>>>>>>>> + [-<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>]< + [->+<]<[->+<]<[->+<]<[->+<]<[->+<]<[->+<]< + [->+<]<[->+<]<[->+<]<[->+<]<[->+<]<[->+<]< + [->+<]<[->+<<<<+>>>]<[->+<]<[->+<]< + [->+<<->[->-<<+>]] + + clock the 25 bit LFSR and add end bit to total + >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> + [-<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>]< + [->+<]<[->+<]< + [->+<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>]< + [->+<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>]< + [->+<]<[->+<]<[->+<]<[->+<]<[->+<]<[->+<]<[->+<]< + [->+<<<<<<<<<<<<<<+>>>>>>>>>>>>>]< + [->+<]<[->+<]<[->+<]<[->+<]<[->+<]<[->+<]< + [->+<]<[->+<]<[->+<]<[->+<]<[->+<]<[->+<]< + [->+<<+>[->-<<->[->+<<+>[->-<<->]]]]< + [-<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<< + + split total into low bit (result) and high bit (new carry) + [->+<]> + [-<<[<]+>[->]>] + <<<[->>+<<] + + shift in new result bit + <<<<<<<<<<<<<<<<<[-] + >>[-<<+>>]>>[-<<+>>]>>[-<<+>>]>>[-<<+>>] + >>[-<<+>>]>>[-<<+>>]>>[-<<+>>]>>>>[-<<<<+>>>>] + + <<-] + + xor cipher byte with sector byte + <[<[->-<]>[-<+>]]< <[<[->-<]>[-<+>]]< + <[<[->-<]>[-<+>]]< <[<[->-<]>[-<+>]]< + <[<[->-<]>[-<+>]]< <[<[->-<]>[-<+>]]< + <[<[->-<]>[-<+>]]< <[<[->-<]>[-<+>]] + + combine bits into output byte + > [-<<++>>] >>>> [-<<++>>] >>>> [-<<++>>] >>>> [-<<++>>] + << [-<<<<++++>>>>] <<<<<<<< [-<<<<++++>>>>] + >>>> [-<<<<<<<<++++++++++++++++>>>>>>>>] + + and write it out + <<<<<<<<.[-] + +end of decryption loop +<<]<]<]<] >>>>> + +end of decryption; if the encryption bit was clear: +]<[ + +then just copy the rest of the sector (2027 bytes) +>+++++[->+++++[->+++++++++[->+++++++++[->,.<]<]<]<],.,.> + +end of plaintext copy +] \ No newline at end of file diff --git a/examples/bf/fascistHelloWorld.bf b/examples/bf/fascistHelloWorld.bf new file mode 100644 index 000000000..802eef502 --- /dev/null +++ b/examples/bf/fascistHelloWorld.bf @@ -0,0 +1 @@ +>++++++++[-<+++++++++>]<.>>+>-[+]++>++>+++[>[->+++<<+++>]<<]>-----.>->+++..+++.>-.<<+[>[+>+]>>]<--------------.>>.+++.------.--------.>+.>+. diff --git a/examples/bf/fibonacci.bf b/examples/bf/fibonacci.bf new file mode 100644 index 000000000..1007c431b --- /dev/null +++ b/examples/bf/fibonacci.bf @@ -0,0 +1,87 @@ +I just completed my first BrainFuck program, I think it's pretty good. It +generates the fibonacci number sequence, (for numbers under 100). Formats +quite nicely too. Here it is below, with and without comments: + ++++++++++++ number of digits to output +> #1 ++ initial number +>>>> #5 +++++++++++++++++++++++++++++++++++++++++++++ (comma) +> #6 +++++++++++++++++++++++++++++++++ (space) +<<<<<< #0 +[ + > #1 + copy #1 to #7 + [>>>>>>+>+<<<<<<<-]>>>>>>>[<<<<<<<+>>>>>>>-] + + < + divide #7 by 10 (begins in #7) + [ + > + ++++++++++ set the divisor #8 + [ + subtract from the dividend and divisor + -<- + if dividend reaches zero break out + copy dividend to #9 + [>>+>+<<<-]>>>[<<<+>>>-] + set #10 + + + if #9 clear #10 + <[>[-]<[-]] + if #10 move remaining divisor to #11 + >[<<[>>>+<<<-]>>[-]] + jump back to #8 (divisor possition) + << + ] + if #11 is empty (no remainder) increment the quotient #12 + >>> #11 + copy to #13 + [>>+>+<<<-]>>>[<<<+>>>-] + set #14 + + + if #13 clear #14 + <[>[-]<[-]] + if #14 increment quotient + >[<<+>>[-]] + <<<<<<< #7 + ] + + quotient is in #12 and remainder is in #11 + >>>>> #12 + if #12 output value plus offset to ascii 0 + [++++++++++++++++++++++++++++++++++++++++++++++++.[-]] + subtract #11 from 10 + ++++++++++ #12 is now 10 + < #11 + [->-<] + > #12 + output #12 even if it's zero + ++++++++++++++++++++++++++++++++++++++++++++++++.[-] + <<<<<<<<<<< #1 + + check for final number + copy #0 to #3 + <[>>>+>+<<<<-]>>>>[<<<<+>>>>-] + <- #3 + if #3 output (comma) and (space) + [>>.>.<<<[-]] + << #1 + + [>>+>+<<<-]>>>[<<<+>>>-]<<[<+>-]>[<+>-]<<<- +] + + +And the no comment neat little block: ++++++++++++ +>+>>>>++++++++++++++++++++++++++++++++++++++++++++ +>++++++++++++++++++++++++++++++++<<<<<<[>[>>>>>>+> ++<<<<<<<-]>>>>>>>[<<<<<<<+>>>>>>>-]<[>++++++++++[- +<-[>>+>+<<<-]>>>[<<<+>>>-]+<[>[-]<[-]]>[<<[>>>+<<< +-]>>[-]]<<]>>>[>>+>+<<<-]>>>[<<<+>>>-]+<[>[-]<[-]] +>[<<+>>[-]]<<<<<<<]>>>>>[+++++++++++++++++++++++++ ++++++++++++++++++++++++.[-]]++++++++++<[->-<]>++++ +++++++++++++++++++++++++++++++++++++++++++++.[-]<< +<<<<<<<<<<[>>>+>+<<<<-]>>>>[<<<<+>>>>-]<-[>>.>.<<< +[-]]<<[>>+>+<<<-]>>>[<<<+>>>-]<<[<+>-]>[<+>-]<<<-] \ No newline at end of file diff --git a/examples/bf/helloWorld.bf b/examples/bf/helloWorld.bf new file mode 100644 index 000000000..ea2b641bc --- /dev/null +++ b/examples/bf/helloWorld.bf @@ -0,0 +1 @@ +++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++. \ No newline at end of file diff --git a/examples/bf/helloWorldWithComments.bf b/examples/bf/helloWorldWithComments.bf new file mode 100644 index 000000000..19212cdd6 --- /dev/null +++ b/examples/bf/helloWorldWithComments.bf @@ -0,0 +1,33 @@ + 1 +++++ +++ Set Cell #0 to 8 +2 [ +3 >++++ Add 4 to Cell #1; this will always set Cell #1 to 4 + 4 [ as the cell will be cleared by the loop +5 >++ Add 4*2 to Cell #2 +6 >+++ Add 4*3 to Cell #3 +7 >+++ Add 4*3 to Cell #4 +8 >+ Add 4 to Cell #5 +9 <<<<- Decrement the loop counter in Cell #1 +10 ] Loop till Cell #1 is zero +11 >+ Add 1 to Cell #2 +12 >+ Add 1 to Cell #3 +13 >- Subtract 1 from Cell #4 +14 >>+ Add 1 to Cell #6 +15 [<] Move back to the first zero cell you find; this will +16 be Cell #1 which was cleared by the previous loop +17 <- Decrement the loop Counter in Cell #0 +18 ] Loop till Cell #0 is zero +19 +20 The result of this is: +21 Cell No : 0 1 2 3 4 5 6 +22 Contents: 0 0 72 104 88 32 8 +23 Pointer : ^ +24 +25 >>. Cell #2 has value 72 which is 'H' +26 >---. Subtract 3 from Cell #3 to get 101 which is 'e' +27 +++++ ++..+++. Likewise for 'llo' from Cell #3 +28 >>. Cell #5 is 32 for the space +29 <-. Subtract 1 from Cell #4 for 87 to give a 'W' +30 <. Cell #3 was set to 'o' from the end of 'Hello' +31 +++.----- -.----- ---. Cell #3 for 'rl' and 'd' +32 >>+. Add 1 to Cell #5 gives us an exclamation point +33 >++. And finally a newline from Cell #6 \ No newline at end of file diff --git a/examples/bf/helloyou.bf b/examples/bf/helloyou.bf new file mode 100644 index 000000000..e55a1aacb --- /dev/null +++ b/examples/bf/helloyou.bf @@ -0,0 +1,12 @@ + +Traditional "Hello you" programming example in BrainFuck + +>+++++++++++[<++++++++>-]<-.>++++[<++++>-]<+.-------.>+++++ +[<++++>-]<-.[-]>++++++++[<++++>-]<.>+++++++++[<++++++++>-]< ++.++++++++++.[-]>++++++++[<++++>-]<.>+++++++++++[<++++++++> +-]<+.----------.++++++.---.[-]>++++++++[<++++>-]<.>++++++++ ++++++[<++++++>-]<.-------------.++++++++++++.--------.>++++ +++[<------>-]<--.[-]+++++++++++++.---.[-]+[>,-------------] +>+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[ +-]>++++++++[<++++>-]<.[-]<-[<-]>[++++++++++++++.>]+++++++++ ++. diff --git a/examples/bf/padHelloWorld.bf b/examples/bf/padHelloWorld.bf new file mode 100644 index 000000000..d86ec46d5 --- /dev/null +++ b/examples/bf/padHelloWorld.bf @@ -0,0 +1 @@ +--<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+. diff --git a/examples/bf/ryan-beer.bf b/examples/bf/ryan-beer.bf new file mode 100644 index 000000000..767a202ac --- /dev/null +++ b/examples/bf/ryan-beer.bf @@ -0,0 +1,15 @@ +>>>>>++++++++[<+++++++++>-]<+[>>[>]+[<]<-]>++++++++++[<+++++ ++++++>-]<[>>[+>]<[<]<-]<++++++++[>++++++++[>>->->->>>>>>>>>> +>->>>->>>>>>->->->->>->>>->>>>->>>>>->->>>>>>->>>>->>>>>->-> +>>>>->>>->>>>>>>->-[<]<-]>>++>++>->>+>++>++>+>>>>++>>->+>>-> +>>>++>>+>+>+>--->>->+>+>->++>>>->++>>+>+>+>--->>-->>+>>->+>+ +>>->>+>++>+>+>->+>>++>++>->>++>->>++>+>++>+>>+>---[<]<<-]>>> +++++>++++>+++>--->++>->->->>[-]>->-->[-]>+++>++>+>+++>--->>> +--->[-]>+>+>+>--->[-]>+++>++>+>+++>->+++>>+++>++>---->->->+> +--->[-]>->---->-->>+++>++>+>>+++>->++>++>+>->+++>+++>---->-- +>-->+++>++++>->+++>---->--->++>>+>->->---[[<]<]+++++++++[<+< ++++++++++++>>-]<<[>>>>>[<]>[.>]>--[>.>]<[<<]>++>>>[.>]>[>]>[ +.>]<[[<]<]>>[.>]>--[>.>]<[<<]>++>>>[.>]>[.>]>[>]>[.>]<[[<]<] +<<[<]>>>+<[>-]>[>]<[+++++++++[<+<->>>>>+<<<-]+<<[>>-]>>>[<]< +<<++++++++++>>[>>[-]+<<-]>>-<<]>>>-[>]>-<<[<]>[.>]>--[>.>]<[ +<<]>++>>>[.>]>[>]>[.>]<.[[<]<]<<[<]>>-<-] diff --git a/examples/bf/theShortestHelloWorld.bf b/examples/bf/theShortestHelloWorld.bf new file mode 100644 index 000000000..b4e0add85 --- /dev/null +++ b/examples/bf/theShortestHelloWorld.bf @@ -0,0 +1 @@ ++[-->-[>>+>-----<<]<--<---]>-.>>>+.>>..+++[.>]<<<<.+++.------.<<-.>>>>+. diff --git a/examples/bf/triangle.bf b/examples/bf/triangle.bf new file mode 100644 index 000000000..b09a87266 --- /dev/null +++ b/examples/bf/triangle.bf @@ -0,0 +1,33 @@ +[ This program prints Sierpinski triangle on 80-column display. ] + > + + + + + + + [ < + + + + + + + + + + + > - ] > + + + + + + + + + + [ > + + + + + + < - ] > + > + + > > > + > + > > + < + < < < < < < < < + < [ - [ - > + < + ] > [ - < + > > > . < < ] > > > + [ [ + - > + + + + + + + + + + [ > + + + + + < - ] > + . < < [ - > + < + ] + > [ - > + + + + + + + + + + + < < + > ] > . [ + - ] > ] + ] + < < < [ - [ + - > + < ] + > [ + - < + > > > - [ - > + < ] + + > + [ - < - > ] < < + < ] < < < < ] + + + + + + + + + + + . + + + . [ - ] < ] + + + + + + * * * * * M a d e * B y : * N Y Y R I K K I * 2 0 0 2 * * * * * \ No newline at end of file diff --git a/examples/bf/value256.bf b/examples/bf/value256.bf new file mode 100644 index 000000000..862fbc70a --- /dev/null +++ b/examples/bf/value256.bf @@ -0,0 +1,21 @@ +Calculate the value 256 and test if it's zero +If the interpreter errors on overflow this is where it'll happen +++++++++[>++++++++<-]>[<++++>-] ++<[>-< + Not zero so multiply by 256 again to get 65536 + [>++++<-]>[<++++++++>-]<[>++++++++<-] + +>[> + # Print "32" + ++++++++++[>+++++<-]>+.-.[-]< + <[-]<->] <[>> + # Print "16" + +++++++[>+++++++<-]>.+++++.[-]< +<<-]] >[> + # Print "8" + ++++++++[>+++++++<-]>.[-]< +<-]< +# Print " bit cellsn" ++++++++++++[>+++>+++++++++>+++++++++>+<<<<-]>-.>-.+++++++.+++++++++++.<. +>>.++.+++++++..<-.>>- +Clean up used cells. +[[-]<] \ No newline at end of file diff --git a/examples/eta/from-eas/add.eta b/examples/eta/from-eas/add.eta new file mode 100644 index 000000000..7f2347747 --- /dev/null +++ b/examples/eta/from-eas/add.eta @@ -0,0 +1,14 @@ +I +I +ANteNseT +O +NteNeT +NaeH +NaeH +Ne +NteH +S +S +Nte +NaeH +T diff --git a/examples/eta/from-eas/bottles.eta b/examples/eta/from-eas/bottles.eta new file mode 100644 index 000000000..c86fb1129 --- /dev/null +++ b/examples/eta/from-eas/bottles.eta @@ -0,0 +1,42 @@ +NteNioeT +NteH +NeH +ANeNteSST +SNteNteHT +O +NteNaeT +NeNaeH +NeHANeNteSST +NsseOTNteNteHT +NeH +ANeNteSST +SNteNaieT +NtoeE +NeNsseSS +NteH +NteNtieT +ANteNaeT +NteNteHT + +NteH +ANteNtteT +NeNaaaeNahoeNahoeNahheNiieNahieNatseNiieNaaoeNahoeNatoeNaaieNaaieNatseNahheNiie +ANteNaeT +NteNteHT +NteH +ANteNoheT +NeNatoeNatoeNtsseNaoheNiieNahoeNahseNaaieNiieNatneNatseNiie +ANteNaeT +NteNteHT +Noe +NeHANteNoneT +NsaeONiieO +NeHANteNoheT +NtoeO +NeNtoeNahaeNatneNaaneNatseNaaaeNtsseNiieNaaieNatheNiieNaaoeNaaoeNtsseNaaheNiieNsaeNatneNaoheNatseNahaeNiieNahoeNatneNatseNiieNahoeNataeNtsseNtnhe +ANteNaeT +NteS +NeHANteNoneT +NtoeNtoeOO +NeHNiieT +NeT diff --git a/examples/eta/from-eas/euclid.eta b/examples/eta/from-eas/euclid.eta new file mode 100644 index 000000000..4196da0a5 --- /dev/null +++ b/examples/eta/from-eas/euclid.eta @@ -0,0 +1,12 @@ +NaeHNaeH +NeH +ANeNteSST +NteNtoeT +NeNteSH +E +NeNaeHT +NteH +NteNaeT +NeT +NteNaeH +T diff --git a/examples/eta/from-eas/fact.eta b/examples/eta/from-eas/fact.eta new file mode 100644 index 000000000..0ed59ebce --- /dev/null +++ b/examples/eta/from-eas/fact.eta @@ -0,0 +1,65 @@ +ANteNaheT +ANteNneT +ANteNiieT +NtoeONteNeT +NteH +NeH +NteSANeNteSST +NteNtseT +NeH +NteS +ANteNneT +ANteNsaeT +NteNaeHT +I +NeHNiieS +ANeNteSST +NeNteTNaheT +NeNteH +NsseNiieS +NteH +NtoeANteNsaeT +NeNteH +SS +I +NeHNiieSNoseT +NteNiaeT +NeHNtoeSNiteT +NteNiaeT +NeHNeNteSSNaneT +NeNteHT +NteNaeHT +NeNaeH +NeHANeNteSST +NsseOTNteNteHT +NeH +ANeNteSST +SNteNsheT +NtoeE +NeNsseSS +NteH +NteNnheT +ANteNttieT +NteNteHT +NaeHNaeH +Ne +NaeH +NaeH +NeH +ANeNteSST +NteNttaeT +NteS +NaeH +NeNeNoeSH +SS +NaeH +NaeH +NteNsseT +NteHT +NteNaeHT +NteH +NeH +ANeNteSST +SNteNteHT +O +NteNttieT diff --git a/examples/eta/from-eas/function.eta b/examples/eta/from-eas/function.eta new file mode 100644 index 000000000..9b50da9bf --- /dev/null +++ b/examples/eta/from-eas/function.eta @@ -0,0 +1,9 @@ +NaeH +NaeH +Ne +NteH +S +S +Nte +NaeH +T diff --git a/examples/eta/from-eas/hello.eta b/examples/eta/from-eas/hello.eta new file mode 100644 index 000000000..93a51f98d --- /dev/null +++ b/examples/eta/from-eas/hello.eta @@ -0,0 +1,6 @@ +Niie +NsaeNatseNatoeNatoeNahoeNtoae +OOOOOOO +Ntoe +NineNahaeNatoeNaaaeNatseNaohe +OOOOOOO diff --git a/examples/eta/from-eas/hello2.eta b/examples/eta/from-eas/hello2.eta new file mode 100644 index 000000000..4feefcc2a --- /dev/null +++ b/examples/eta/from-eas/hello2.eta @@ -0,0 +1,9 @@ +NeNtoeNineNahaeNatoeNaaaeNatseNaoheNiieNsaeNatseNatoeNatoeNahoeNtoae +ANteNieT +NteNeT +NteH +NeH +ANeNteSST +SNteNteHT +O +NteNieT diff --git a/examples/eta/from-eas/hello3.eta b/examples/eta/from-eas/hello3.eta new file mode 100644 index 000000000..4feefcc2a --- /dev/null +++ b/examples/eta/from-eas/hello3.eta @@ -0,0 +1,9 @@ +NeNtoeNineNahaeNatoeNaaaeNatseNaoheNiieNsaeNatseNatoeNatoeNahoeNtoae +ANteNieT +NteNeT +NteH +NeH +ANeNteSST +SNteNteHT +O +NteNieT diff --git a/examples/eta/from-eas/hello4.eta b/examples/eta/from-eas/hello4.eta new file mode 100644 index 000000000..4feefcc2a --- /dev/null +++ b/examples/eta/from-eas/hello4.eta @@ -0,0 +1,9 @@ +NeNtoeNineNahaeNatoeNaaaeNatseNaoheNiieNsaeNatseNatoeNatoeNahoeNtoae +ANteNieT +NteNeT +NteH +NeH +ANeNteSST +SNteNteHT +O +NteNieT diff --git a/examples/eta/from-eas/multiply.eta b/examples/eta/from-eas/multiply.eta new file mode 100644 index 000000000..83c6320c7 --- /dev/null +++ b/examples/eta/from-eas/multiply.eta @@ -0,0 +1,16 @@ +NaeHNaeH +Ne +NaeH +NaeH +NeH +ANeNteSST +NteNateT +NteS +NaeH +NeNeNoeSH +SS +NaeH +NaeH +NteNneT +NteHT +NteNaeHT diff --git a/examples/eta/from-eas/pip.eta b/examples/eta/from-eas/pip.eta new file mode 100644 index 000000000..151894520 --- /dev/null +++ b/examples/eta/from-eas/pip.eta @@ -0,0 +1,8 @@ +I +NeH +NeNteSS +NtheT +NeNteHT +NteNeT +O +NteNteT diff --git a/examples/eta/from-eas/pip2.eta b/examples/eta/from-eas/pip2.eta new file mode 100644 index 000000000..1d5a3e19c --- /dev/null +++ b/examples/eta/from-eas/pip2.eta @@ -0,0 +1,2 @@ +INeHNeNteSSNaeTNeNteHTNteNeT +ONteNteT diff --git a/examples/eta/from-eas/readnum.eta b/examples/eta/from-eas/readnum.eta new file mode 100644 index 000000000..4e7584a0c --- /dev/null +++ b/examples/eta/from-eas/readnum.eta @@ -0,0 +1,34 @@ +I +NeHNiieS +ANeNteSST +NeNteTNteT +NeNteH +NsseNiieS +NteH +NtoeANteNaneT +NeNteH +SS +I +NeHNiieSNaheT +NteNaoeT +NeHNtoeSNaaeT +NteNaoeT +NeHNeNteSSNseT +NeNteHT +NteNaeHT +NaeHNaeH +Ne +NaeH +NaeH +NeH +ANeNteSST +NteNineT +NteS +NaeH +NeNeNoeSH +SS +NaeH +NaeH +NteNoaeT +NteHT +NteNaeHT diff --git a/examples/eta/from-eas/reverse.eta b/examples/eta/from-eas/reverse.eta new file mode 100644 index 000000000..86dd393ab --- /dev/null +++ b/examples/eta/from-eas/reverse.eta @@ -0,0 +1,7 @@ +NeNteS +I +NeHNeNteSSNaeT +NeNteHT +NeHNeNteSSANeNteSST +NeNteHTNteNeT +ONteNneT diff --git a/examples/eta/from-eas/test.eta b/examples/eta/from-eas/test.eta new file mode 100644 index 000000000..33f760bb9 --- /dev/null +++ b/examples/eta/from-eas/test.eta @@ -0,0 +1,6 @@ +# test.eas -- transitory file, may contain many different things. + +I A N1 N>> O! <<< + Nut grenade CRT + Drunken quake chum +Uncle handymen: cutesy dust +fungus sell-out (null turkey @ Dung-TECH turf) + -- puny, ugly, rubbery chum +Brandenburg tesst 504 468 + sbcdnfgtejklmnapqrieutwxyz *b*d*fg**jklm**pq***u**xyz + nbcdtfgoejklme*pqr**uvwxyz *bc**f*****lm***qr**uv*x** + nbcdefgnsjklmsepqrssuvwxyz *bcd*fg**jk*m**pqr**uvw*yz + (@ Dung-TECH ...) +@unt1e @untie T (Auntie? And what's with all the Dung-TECH stuff?) + [Antena 4 ET] +NT *ex -- Dung-TECH turf! +Dung-TECH!! + [Anten@ 4 (tt) ET] +>> nenaaaenahoenahoenahheniienahienatseniie << NT-eat: No optimisation +>>> naaoenahoenatoenaaienaaienatsenahheniie <<< NT-eat: No optimisation +Ant grenade, truly. +@unt1e Dung-TECH turf!!! +Dung-TECH!!!! +Ant grenad3 set (2 ugly!) +>> nenatoenatoentssenaoheniienahoe << NT-eat: No optimisation +>>> nahsenaaieniienatnenatseniie <<< NT-eat: No optimisation +Ant grenade: truly ugly & cruddy. +Nurture Dung-TECH turf!!!! (it needs watering & occasional feeding) +fungal chute, + NE [hanten] -> "concept" + NS [aeoni] -> "video" + NE [hanten] -> "asymmetry" + NT [*] -> "Romeo" + >> nentoenahaenatnenaanenatse << + >>> naaaentsseniienaaienatheniie <<< + >>>> naaoenaaoentssenaaheniiensae <<<< + >>>>> natnenaohenatsenahaeniienahoe <<<<< + >>>>>> natnenatseniienahoenataentssentnhe <<<<<< +Antena <- ET, +Runty Jules; +Unruly Czech lantern concept + 2nd toe; 2nd toe; Oo! + 2nd belch => ninety + *** NEWT!! *** diff --git a/examples/eta/original/crlf.eta b/examples/eta/original/crlf.eta new file mode 100644 index 000000000..89b97465a --- /dev/null +++ b/examples/eta/original/crlf.eta @@ -0,0 +1,4 @@ +Nte Noe T +Ntoe Nthhe Ntane Ntaae Ntaoe O O O O O Nte Ne T +Ntoe Ntone Ntiae O O O Nte Ne T +Ntoe Nthte Ntane Ntaae Ntaoe O O O O O Nte Ne T diff --git a/examples/eta/original/fact.eta b/examples/eta/original/fact.eta new file mode 100644 index 000000000..bc2aa21ea --- /dev/null +++ b/examples/eta/original/fact.eta @@ -0,0 +1,63 @@ +Lantern 1: pamphlet +Lantern 2: unkempt +Lantern 3: impiety +(junctor: Vermont -> Bernet) + NUTMEG 1: myrrh +Nehru + NUTMEG 2: slander; nutmeg SST + NUTMEG 3: ugly, burnt & upset +Nehru + NUTMEG 4: mucus guru +Lantern 4: unkempt +Lantern 5: Schubert + NUTMEG 5: >naked hurt< +================================ FLUID ================================ +Nehru -- fungicide & mucus -- + an urgent, messy crypt. +pungent $504, return pamphlet +pungent $468, belch +(fungus buses) + NUTMEG 6: myrrh +1. Junctor: errant Venus -- whets the appetite! + 2. Pungent belch + 3. Succubus + 4. Fluid +Nehru -- fungicide! (Synod R upset!) + NUTMEG 7: Niamey crypt +Nehru -- junctor Zeus: unite crypt. + NUTMEG 8: Niamey crypt +Nehru -- pungent Cessna: unkempt +Pungent belch @ crypt. + NUTMEG 9: >naked hurt< + 5. gunmen = aleph; + 6. Nehru + 7. An urgent, messy crypt. + 8. Skunk trend: gunnery crypt + 9. Junctor: begrudge +gunmen, Ulysses, mucus; + NUTMEG 10: myrrh + NUTMEG 11: ninety +Lantern 6: guttural bullet + NUTMEG 12: nutmeg hurt +naked hymnal => belch +knell => 0 +naked myrrh => ? +naked myrrh => ?? + Nehru? + An urgent, messy crypt? + NUTMEG 42: burnt theft + NUTMEG 14: mucus +naked myrrh => ??? +gunmen Zen [[ DO :1 <- #0$#256 ]] belfry-sulphur +Succubus [[ D0 :2 <- ":2~'#0$#65535'" ]] +naked myrrh => ???? +naked myrrh => ????? + NUTMEG 15: Burnside crypt + NUTMEG 16: hurt + NUTMEG 17: naked hurt + NUTMEG 18: myrrh +Nehru -- ?! +An urgent, messy crypt. +skunk: turbulent belch -> crypt + Yowwwwww! + NUTMEG 19: burnt tablet diff --git a/examples/eta/original/hello.eta b/examples/eta/original/hello.eta new file mode 100644 index 000000000..8937161be --- /dev/null +++ b/examples/eta/original/hello.eta @@ -0,0 +1,12 @@ +No heat: "hello.eta", written by Mike Taylor + +** FUNGICIDE ** +-- Fungus calendar -- +CURTSEY: + Fungal toe! Fungal toe! Fungal hoe! + (Burnt programmer nucleus) + Ooooooo! +CRUDDY 2nd TOE: + Nine(!) fungal hyaena toe5! + Dungy alfalfa, penalty superlunary -- Oh, blubber! + Oo! Oooo! OW! diff --git a/examples/eta/original/hello2.eta b/examples/eta/original/hello2.eta new file mode 100644 index 000000000..036fc687a --- /dev/null +++ b/examples/eta/original/hello2.eta @@ -0,0 +1,6 @@ +NEN toe nine NA hyaena toe N Renault sudden Adolph Enid: ugly M$IE4.0 +Cygnus agenda: t'send a toe 2 nato. Bend a ghoul entourage ant! Venice T. +NT, Be, Next -- a not-budget list of Operating Systems. +Nurture 1 hundred hangmen, uterus 1st. +s3ntient L1fe-f0rm? J@bb@ $ Hut?! + -- On the Niet (Russian) diff --git a/examples/eta/original/pip.eta b/examples/eta/original/pip.eta new file mode 100644 index 000000000..ead4885b8 --- /dev/null +++ b/examples/eta/original/pip.eta @@ -0,0 +1,8 @@ +-- Curriculum -- +1. Bruckner PhD (crud) +2. Pungent Debussy + (Burgundy theft) +3. Pungent Czech cult + (Nutmeg nugget) +Ugly, bulky, buzzwordy blurb +puncture 3rd juncture -- TRY! diff --git a/examples/eta/original/pip2.eta b/examples/eta/original/pip2.eta new file mode 100644 index 000000000..ab377337c --- /dev/null +++ b/examples/eta/original/pip2.eta @@ -0,0 +1,2 @@ +IN: (ehnen) Tess Nae TnEnTehtntenet +ON: (-----) TE-- N-- T-E-T--------- diff --git a/examples/sh/HelloWorld.cat b/examples/sh/HelloWorld.cat new file mode 100755 index 000000000..f7e4d6b88 --- /dev/null +++ b/examples/sh/HelloWorld.cat @@ -0,0 +1,2 @@ +#!/bin/cat +Hello, world! diff --git a/examples/sh/HelloWorld.rev b/examples/sh/HelloWorld.rev new file mode 100755 index 000000000..6a88b6aea --- /dev/null +++ b/examples/sh/HelloWorld.rev @@ -0,0 +1,2 @@ +#!/usr/bin/rev +!dlrow ,olleH diff --git a/examples/sq/hello.sq b/examples/sq/hello.sq new file mode 100644 index 000000000..6d8ffbe3b --- /dev/null +++ b/examples/sq/hello.sq @@ -0,0 +1 @@ +15 17 -1 17 -1 -1 16 1 -1 16 3 -1 15 15 0 0 -1 72 101 108 108 111 44 32 119 111 114 108 100 33 10 0 \ No newline at end of file diff --git a/examples/sq/longHello.sq b/examples/sq/longHello.sq new file mode 100644 index 000000000..aefb34198 --- /dev/null +++ b/examples/sq/longHello.sq @@ -0,0 +1,11 @@ +15 17 -1 +17 -1 -1 +16 1 -1 +16 3 -1 +15 15 0 +0 -1 72 +101 108 108 +111 44 32 +119 111 114 +108 100 33 +10 0 \ No newline at end of file diff --git a/examples/ws/stn/from-wsa/bottles.stn b/examples/ws/stn/from-wsa/bottles.stn new file mode 100644 index 000000000..4b81bb784 --- /dev/null +++ b/examples/ws/stn/from-wsa/bottles.stn @@ -0,0 +1,36 @@ +SSSTTN +NSSSTSSTTSSSTSSTTTTSTSSTTTTSTSTSSSSN +SNS +TNST +SSSNSSSTSSSSSNSSSTSTTSSNSSSTTSTTSSNSSSTTSTTSSNSSSTTSSSSTNSSSTTTSTTTNSSSTSSSSSNSSSTTSSTSTNSSSTTSTSSSNSSSTTTSTSSNSSSTSSSSSNSSSTTSTTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTTSSTSNSSSTTSSTSTNSSSTTSSTSTNSSSTTSSSTSNSSSTSSSSSNSSSTTSSTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTTSSTTNSSSTTSSTSTNSSSTTSTTSSNSSSTTTSTSSNSSSTTTSTSSNSSSTTSTTTTNSSSTTSSSTSNSSSTSSSSSN +NSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTN +SNS +TNST +SSSNSSSTTTSSTSNSSSTTSSTSTNSSSTTSSTSTNSSSTTSSSTSNSSSTSSSSSNSSSTTSSTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTTSSTTNSSSTTSSTSTNSSSTTSTTSSNSSSTTTSTSSNSSSTTTSTSSNSSSTTSTTTTNSSSTTSSSTSNSSSTSSSSSN +NSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSN +SSSNSSSTTSSTSSNSSSTTSTTTSNSSSTTTSTSTNSSSTTSTTTTNSSSTTTSSTSNSSSTTSSSSTNSSSTSSSSSNSSSTTTSTSSNSSSTTSTSSTNSSSTSSSSSNSSSTTTSSTTNSSSTTTSSTTNSSSTTSSSSTNSSSTTTSSSSNSSSTSSSSSNSSSTSTTSSNSSSTTSTTTSNSSSTTTSTTTNSSSTTSTTTTNSSSTTSSTSSNSSSTSSSSSNSSSTTSSTSTNSSSTTSTTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTSSTSTNSSSTTSTSTTNSSSTTSSSSTNSSSTSTSTSSN +NSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSN +SSSTN +TSST +SNS +TNST +SSSNSSSTTSTTSSNSSSTTSTTSSNSSSTTSSSSTNSSSTTTSTTTNSSSTSSSSSNSSSTTSSTSTNSSSTTSTSSSNSSSTTTSTSSNSSSTSSSSSNSSSTTSTTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTTSSTSNSSSTTSSTSTNSSSTTSSTSTNSSSTTSSSTSNSSSTSSSSSNSSSTTSSTTSNSSSTTSTTTTNSSSTSSSSSNSSSTTTSSTTNSSSTTSSTSTNSSSTTSTTSSNSSSTTTSTSSNSSSTTTSTSSNSSSTTSTTTTNSSSTTSSSTSNSSSTSSSSSN +NSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSN +SSSN +NSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSN +SNS +NTSSTSSTTSSSTSSTTTTSTSSTTTTSTSTSSSSSSTTTSTSSSTTSSSTNNSNSTSSTTSSSTSSTTTTSTSSTTTTSTSTSSSSNNSSSTSSTTSSSTSSTTTTSTSSTTTTSTSTSSSSSSTTTSTSSSTTSSSTN +NNN +NSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTN +SNS +NTSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSN +TNSS +NSNSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTN +NSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSN +SNN +NTN +NSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSN +NSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTN +SSSTSTSN +TNSS +NTN diff --git a/examples/ws/stn/from-wsa/hello.stn b/examples/ws/stn/from-wsa/hello.stn new file mode 100644 index 000000000..ee18e7950 --- /dev/null +++ b/examples/ws/stn/from-wsa/hello.stn @@ -0,0 +1,29 @@ +SSSTSSSSSN +SSSTSTTSSN +SSSTTSTTTTN +SSSTTSTTSSN +SSSTTSTTSSN +SSSTTSSTSTN +SSSTSSTSSSN +TNSS +TNSS +TNSS +TNSS +TNSS +TNSS +TNSS +SSSTSTSN +SSSTSSSSTN +SSSTTSSTSSN +SSSTTSTTSSN +SSSTTTSSTSN +SSSTTSTTTTN +SSSTTTSTTTN +TNSS +TNSS +TNSS +TNSS +TNSS +TNSS +TNSS +NNN diff --git a/examples/ws/stn/from-wsa/hello2.stn b/examples/ws/stn/from-wsa/hello2.stn new file mode 100644 index 000000000..cb8d5b00f --- /dev/null +++ b/examples/ws/stn/from-wsa/hello2.stn @@ -0,0 +1,30 @@ +SSSN +SSSTSTSN +SSSTSSSSTN +SSSTTSSTSSN +SSSTTSTTSSN +SSSTTTSSTSN +SSSTTSTTTTN +SSSTTTSTTTN +SSSTSSSSSN +SSSTSTTSSN +SSSTTSTTTTN +SSSTTSTTSSN +SSSTTSTTSSN +SSSTTSSTSTN +SSSTSSTSSSN +NSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTN +NNN +NSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTN +SNS +NTSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSN +TNSS +NSNSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTN +NSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSN +SNN +NTN +NSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSN +NSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTN +SSSTSTSN +TNSS +NTN diff --git a/examples/ws/stn/from-wsa/hello4.stn b/examples/ws/stn/from-wsa/hello4.stn new file mode 100644 index 000000000..4c50654d2 --- /dev/null +++ b/examples/ws/stn/from-wsa/hello4.stn @@ -0,0 +1,16 @@ +SSSNSSSTSSSSTNSSSTTSSTSSNSSSTTSTTSSNSSSTTTSSTSNSSSTTSTTTTNSSSTTTSTTTNSSSTSSSSSNSSSTSTTSSNSSSTTSTTTTNSSSTTSTTSSNSSSTTSTTSSNSSSTTSSTSTNSSSTSSTSSSN +NSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSN +NNN +NSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTN +SNS +NTSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSN +TNSS +NSNSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTN +NSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSN +SNN +NTN +NSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSN +NSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTN +SSSTSTSN +TNSS +NTN diff --git a/examples/ws/stn/from-wsa/prim.stn b/examples/ws/stn/from-wsa/prim.stn new file mode 100644 index 000000000..7dbe07037 --- /dev/null +++ b/examples/ws/stn/from-wsa/prim.stn @@ -0,0 +1,80 @@ +NSSSTTTSSTTSTTTSTSSN +SSSNSSSTSTTTSTNSSSTTSSSSNSSSTTSSSSNSSSTTSSSTNSSSTSTTSTNSSSTTSSTSNSSSTSTTSTTNSSSTSSSSSNSSSTTTSSTTNSSSTTTSSTSNSSSTTSSTSTNSSSTTSSSTSNSSSTTSTTSTNSSSTTTSTSTNSSSTTSTTTSNSSSTSSSSSNSSSTTSTTSTNSSSTTSTSSTNSSSTTTSSTSNSSSTTTSSSSN +NSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSN +SSSN +NSSSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSSTN +SNSSSSTTSSTSSNTSST +NTSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSSTN +SNS +SSSTTSSTSSNTSSS +SSSTN +TTS +SSSTNTSSS +NSNSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSSTN +NSSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSSTN +SNN +SSSTSN +NSSSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSTSN +SNSSSSTSTTNTSST +NTSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSTSN +SSSTSN +NSSSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSTTN +SNSSSSTTSSTSSNTSST +NTSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSTTN +SNS +SSSTN +SNT +TTS +SNT +SNS +SSSTSN +SNT +TTS +SNT +SSSTNTTT +SSSTSNTTT +TSSN +SSSTTSSTSSNTSSS +SSSN +TTS +SSSTNTSSS +NSNSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSTTN +NSSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSTTN +SNN +SSSTNTSSS +NSNSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSSTSN +NSSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSSTSN +SNN +SSSTSN +NSSSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSTSSN +SNSSSSTTSSTSSNTSST +NTSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSTSSN +SNS +SSSTTSSTSSNTSSS +TTT +NTSSTTSTTTSSTTSTTTTSTTSSTSSSTTTSSTSSTTSSSSTSTTTSTTTN +SNS +TNST +SSSNSSSTSSSSSN +NSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTN +NSSSTTSTTTSSTTSTTTTSTTSSTSSSTTTSSTSSTTSSSSTSTTTSTTTN +SSSTNTSSS +NSNSTTSSTTSSTSTTTTTSTTTSSTTSTTTSTSSSTTSSSSTSTTTSSTSSTTTSTSSSTSTTTTTSSTTSTSSN +NSSSTTSSTTSSTSTTTTTSTTSSTTSSTTSTSSTSTTSTTTSSTTSTSSTSTTTSSTTSTTSTSSSSTTSSTSTSTTSSTSSSTSTTTTTSSTTSTSSN +SNN +SSSN +NSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSN +NNN +NSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTN +SNS +NTSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSN +TNSS +NSNSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTN +NSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTSTTTTTSTTSSTSTSTTSTTTSSTTSSTSSN +SNN +NTN +NSSSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTSTTSTTSSSTTSTTTSN +NSTSTTTSSSSSTTTSSTSSTTSTSSTSTTSTTTSSTTTSTSSSTTTSSTTN +SSSTSTSN +TNSS +NTN diff --git a/examples/ws/stn/from-wsa/true.stn b/examples/ws/stn/from-wsa/true.stn new file mode 100644 index 000000000..158e8a738 --- /dev/null +++ b/examples/ws/stn/from-wsa/true.stn @@ -0,0 +1 @@ +NNN diff --git a/examples/ws/stn/original/calc.stn b/examples/ws/stn/original/calc.stn new file mode 100644 index 000000000..c6b43d852 --- /dev/null +++ b/examples/ws/stn/original/calc.stn @@ -0,0 +1 @@ + [S,S,S,S,N,S,S,S,T,S,S,S,T,S,T,N,T,T,S,S,S,S,T,N,S,S,S,T,T,S,T,T,T,S,N,T,T,S,S,S,S,T,S,N,S,S,S,T,T,T,S,T,S,S,N,T,T,S,S,S,S,T,T,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,S,S,N,S,S,S,T,T,T,S,S,T,S,N,T,T,S,S,S,S,T,S,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,T,S,N,S,S,S,T,T,T,S,S,T,T,N,T,T,S,S,S,S,T,T,T,N,S,S,S,T,T,S,T,T,T,T,N,T,T,S,S,S,S,T,S,S,S,N,S,S,S,T,T,S,T,T,S,T,N,T,T,S,S,S,S,T,S,S,T,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,S,T,S,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,S,T,T,N,S,S,S,T,T,S,T,T,T,S,N,T,T,S,S,S,S,T,T,S,S,N,S,S,S,T,T,T,S,T,S,T,N,T,T,S,S,S,S,T,T,S,T,N,S,S,S,T,T,S,T,T,S,T,N,T,T,S,S,S,S,T,T,T,S,N,S,S,S,T,T,S,S,S,T,S,N,T,T,S,S,S,S,T,T,T,T,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,S,S,S,S,N,S,S,S,T,T,T,S,S,T,S,N,T,T,S,S,S,S,T,S,S,S,T,N,S,S,S,T,T,T,S,S,T,T,N,T,T,S,S,S,S,T,S,S,T,S,N,S,S,S,T,S,T,T,S,S,N,T,T,S,S,S,S,T,S,S,T,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,S,T,S,S,N,S,S,S,T,T,T,S,T,S,S,N,T,T,S,S,S,S,T,S,T,S,T,N,S,S,S,T,T,S,T,S,S,S,N,T,T,S,S,S,S,T,S,T,T,S,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,S,T,T,T,N,S,S,S,T,T,S,T,T,T,S,N,T,T,S,S,S,S,T,T,S,S,S,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,T,S,S,T,N,S,S,S,T,S,T,T,S,T,N,T,T,S,S,S,S,T,T,S,T,S,N,S,S,S,T,T,S,S,S,T,N,T,T,S,S,S,S,T,T,S,T,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,T,T,S,S,N,S,S,S,T,T,T,S,T,S,S,N,T,T,S,S,S,S,T,T,T,S,T,N,S,S,S,T,T,S,T,T,T,T,N,T,T,S,S,S,S,T,T,T,T,S,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,T,T,T,T,N,S,S,S,T,T,S,S,T,T,S,N,T,T,S,S,S,S,T,S,S,S,S,S,N,S,S,S,T,T,S,T,S,S,T,N,T,T,S,S,S,S,T,S,S,S,S,T,N,S,S,S,T,T,S,T,T,T,S,N,T,T,S,S,S,S,T,S,S,S,T,S,N,S,S,S,T,T,S,T,S,S,T,N,T,T,S,S,S,S,T,S,S,S,T,T,N,S,S,S,T,T,T,S,S,T,T,N,T,T,S,S,S,S,T,S,S,T,S,S,N,S,S,S,T,T,S,T,S,S,S,N,T,T,S,S,S,S,T,S,S,T,S,T,N,S,S,S,S,N,T,T,S,S,S,S,T,S,T,S,T,S,N,S,S,S,T,S,S,T,T,T,S,N,T,T,S,S,S,S,T,S,T,S,T,T,N,S,S,S,T,T,T,S,T,S,T,N,T,T,S,S,S,S,T,S,T,T,S,S,N,S,S,S,T,T,S,T,T,S,T,N,T,T,S,S,S,S,T,S,T,T,S,T,N,S,S,S,T,T,S,S,S,T,S,N,T,T,S,S,S,S,T,S,T,T,T,S,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,S,T,T,T,T,N,S,S,S,T,T,T,S,S,T,S,N,T,T,S,S,S,S,T,T,S,S,S,S,N,S,S,S,T,T,T,S,T,S,N,T,T,S,S,S,S,T,T,S,S,S,T,N,S,S,S,S,N,T,T,S,S,S,S,T,T,T,T,S,S,N,S,S,S,T,S,T,S,T,S,S,N,T,T,S,S,S,S,T,T,T,T,S,T,N,S,S,S,T,T,S,T,T,T,T,N,T,T,S,S,S,S,T,T,T,T,T,S,N,S,S,S,T,T,T,S,T,S,S,N,T,T,S,S,S,S,T,T,T,T,T,T,N,S,S,S,T,T,S,S,S,S,T,N,T,T,S,S,S,S,T,S,S,S,S,S,S,N,S,S,S,T,T,S,T,T,S,S,N,T,T,S,S,S,S,T,S,S,S,S,S,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,S,S,S,S,T,S,N,S,S,S,T,T,S,T,S,S,T,N,T,T,S,S,S,S,T,S,S,S,S,T,T,N,S,S,S,T,T,T,S,S,T,T,N,T,T,S,S,S,S,T,S,S,S,T,S,S,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,S,S,S,T,S,T,N,S,S,S,S,N,T,T,S,S,S,S,S,N,N,S,T,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,N,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,S,T,T,T,S,T,T,T,S,T,T,S,T,T,S,S,S,T,T,S,T,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,N,S,S,S,T,T,S,S,T,S,S,N,S,S,S,S,N,T,T,S,N,S,S,S,T,T,S,T,T,S,S,S,T,T,S,T,T,T,T,S,T,T,S,T,T,T,T,S,T,T,T,S,S,S,S,N,S,S,S,T,S,T,S,T,S,N,N,S,T,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,S,S,T,T,S,S,T,S,T,N,T,N,T,T,S,S,S,T,T,S,S,T,S,T,N,T,T,T,S,N,S,S,S,T,T,N,T,S,S,T,N,T,S,S,T,T,T,S,S,S,S,S,T,T,T,S,S,T,S,S,T,T,S,T,T,T,T,S,T,T,S,S,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,S,S,T,T,S,S,T,S,S,N,T,T,T,T,S,S,S,S,S,S,T,T,S,S,T,S,S,N,S,N,T,T,T,S,N,S,N,S,T,T,S,T,T,S,S,S,T,T,S,T,T,T,T,S,T,T,S,T,T,T,T,S,T,T,T,S,S,S,S,N,N,S,S,S,T,T,T,S,S,S,S,S,T,T,T,S,S,T,S,S,T,T,S,T,T,T,T,S,T,T,S,S,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,T,T,T,S,S,N,N,S,T,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,S,S,T,T,S,S,T,S,S,N,T,T,T,T,N,S,T,N,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,S,T,T,T,S,T,T,T,S,T,T,S,T,T,S,S,S,T,T,S,T,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,N,N,N,N,N,S,S,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,T,S,S,T,S,S,N,T,S,S,S,N,T,N,N,S,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,N,S,T,T,T,S,N,S,N,T,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,T,N,S,S,S,S,S,T,N,T,S,S,S,N,S,N,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,N,S,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,N,N,N,T,N,N,S,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,S,N,S,S,N,S,T,N,T,S,T,T,T,S,N,S,S,S,S,T,S,T,S,N,T,S,S,T,N,T,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,N,T,S,S,S,N,S,N,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,N,S,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,N,T,S,S,S,S,S,S,S,N,T,T,S,N,T,N,N,S,S,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,S,T,T,T,S,T,T,T,S,T,T,S,T,T,S,S,S,T,T,S,T,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,N,S,S,S,T,S,T,S,N,S,S,S,T,T,S,T,N,T,N,S,S,T,N,S,S,N,T,N] diff --git a/examples/ws/stn/original/cat.stn b/examples/ws/stn/original/cat.stn new file mode 100644 index 000000000..fc11d254b --- /dev/null +++ b/examples/ws/stn/original/cat.stn @@ -0,0 +1,12 @@ + [N,S,S,S,N + ,S,S,S,T,N + ,T,N,T,S + ,S,S,S,T,N + ,T,T,T + ,T,N,S,S + ,S,S,S,T,N + ,N,T,S,T,N + ,N,S,N,S,N + ,N,S,S,T,N + ,N,N,N + ] \ No newline at end of file diff --git a/examples/ws/stn/original/count.stn b/examples/ws/stn/original/count.stn new file mode 100644 index 000000000..a61f8870f --- /dev/null +++ b/examples/ws/stn/original/count.stn @@ -0,0 +1 @@ + [S,S,S,T,N,N,S,S,S,T,S,S,S,S,T,T,N,S,N,S,T,N,S,T,S,S,S,T,S,T,S,N,T,N,S,S,S,S,S,T,N,T,S,S,S,S,N,S,S,S,S,T,S,T,T,N,T,S,S,T,N,T,S,S,T,S,S,S,T,S,T,N,N,S,N,S,T,S,S,S,S,T,T,N,N,S,S,S,T,S,S,S,T,S,T,N,S,N,N,N,N,N,N,S,S,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,T,S,S,T,S,S,N,T,S,S,S,N,T,N,N,S,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,N,S,T,T,T,S,N,S,N,T,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,T,N,S,S,S,S,S,T,N,T,S,S,S,N,S,N,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,N,S,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,N,N,N,T,N,N,S,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,S,N,S,S,N,S,T,N,T,S,T,T,T,S,N,S,S,S,S,T,S,T,S,N,T,S,S,T,N,T,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,N,T,S,S,S,N,S,N,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,N,S,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,N,T,S,S,S,S,S,S,S,N,T,T,S,N,T,N,N,S,S,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,S,T,T,T,S,T,T,T,S,T,T,S,T,T,S,S,S,T,T,S,T,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,N,S,S,S,T,S,T,S,N,S,S,S,T,T,S,T,N,T,N,S,S,T,N,S,S,N,T,N] diff --git a/examples/ws/stn/original/fact.stn b/examples/ws/stn/original/fact.stn new file mode 100644 index 000000000..abadb4fd7 --- /dev/null +++ b/examples/ws/stn/original/fact.stn @@ -0,0 +1 @@ + [S,S,S,S,N,S,S,S,T,S,S,S,T,S,T,N,T,T,S,S,S,S,T,N,S,S,S,T,T,S,T,T,T,S,N,T,T,S,S,S,S,T,S,N,S,S,S,T,T,T,S,T,S,S,N,T,T,S,S,S,S,T,T,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,S,S,N,S,S,S,T,T,T,S,S,T,S,N,T,T,S,S,S,S,T,S,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,T,S,N,S,S,S,T,T,S,S,S,S,T,N,T,T,S,S,S,S,T,T,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,S,S,S,N,S,S,S,T,T,S,T,T,T,S,N,T,T,S,S,S,S,T,S,S,T,N,S,S,S,T,T,T,S,T,S,T,N,T,T,S,S,S,S,T,S,T,S,N,S,S,S,T,T,S,T,T,S,T,N,T,T,S,S,S,S,T,S,T,T,N,S,S,S,T,T,S,S,S,T,S,N,T,T,S,S,S,S,T,T,S,S,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,T,S,T,N,S,S,S,T,T,T,S,S,T,S,N,T,T,S,S,S,S,T,T,T,S,N,S,S,S,T,T,T,S,T,S,N,T,T,S,S,S,S,T,T,T,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,S,S,S,S,N,S,S,S,S,N,T,T,S,S,S,S,T,S,T,S,S,N,S,S,S,T,S,S,S,S,T,N,T,T,S,S,S,S,T,S,T,S,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,S,T,T,S,N,S,S,S,T,T,T,T,S,T,N,T,T,S,S,S,S,T,S,T,T,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,T,S,S,S,N,S,S,S,S,N,T,T,S,S,S,S,S,N,N,S,T,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,S,S,T,T,S,S,T,S,S,N,T,N,T,T,S,S,S,T,T,S,S,T,S,S,N,T,T,T,N,S,T,S,T,T,S,S,T,T,S,S,T,T,S,S,S,S,T,S,T,T,S,S,S,T,T,S,T,T,T,S,T,S,S,N,S,S,S,T,T,S,S,T,S,S,N,T,T,T,T,N,S,T,S,S,S,T,S,T,S,S,N,N,S,T,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,T,N,S,T,N,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,S,T,T,T,S,T,T,T,S,T,T,S,T,T,S,S,S,T,T,S,T,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,N,N,N,N,N,S,S,S,T,T,S,S,T,T,S,S,T,T,S,S,S,S,T,S,T,T,S,S,S,T,T,S,T,T,T,S,T,S,S,N,S,N,S,S,S,S,T,N,T,S,S,T,N,T,S,S,T,T,S,S,T,T,S,S,T,T,S,S,S,S,T,S,T,T,S,S,S,T,T,S,T,T,T,S,T,S,S,S,T,T,S,S,S,T,S,S,T,T,S,S,S,S,T,S,T,T,T,S,S,T,T,S,T,T,S,S,T,S,T,N,S,N,S,S,S,S,T,N,T,S,S,T,N,S,T,S,T,T,S,S,T,T,S,S,T,T,S,S,S,S,T,S,T,T,S,S,S,T,T,S,T,T,T,S,T,S,S,N,T,S,S,N,N,T,N,N,S,S,S,T,T,S,S,T,T,S,S,T,T,S,S,S,S,T,S,T,T,S,S,S,T,T,S,T,T,T,S,T,S,S,S,T,T,S,S,S,T,S,S,T,T,S,S,S,S,T,S,T,T,T,S,S,T,T,S,T,T,S,S,T,S,T,N,S,S,S,T,N,S,N,N,N,T,N,N,S,S,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,T,S,S,T,S,S,N,T,S,S,S,N,T,N,N,S,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,N,S,T,T,T,S,N,S,N,T,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,T,N,S,S,S,S,S,T,N,T,S,S,S,N,S,N,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,N,S,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,N,N,N,T,N,N,S,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,S,N,S,S,N,S,T,N,T,S,T,T,T,S,N,S,S,S,S,T,S,T,S,N,T,S,S,T,N,T,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,N,T,S,S,S,N,S,N,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,N,S,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,N,T,S,S,S,S,S,S,S,N,T,T,S,N,T,N,N,S,S,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,S,T,T,T,S,T,T,T,S,T,T,S,T,T,S,S,S,T,T,S,T,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,N,S,S,S,T,S,T,S,N,S,S,S,T,T,S,T,N,T,N,S,S,T,N,S,S,N,T,N] diff --git a/examples/ws/stn/original/hWorld.stn b/examples/ws/stn/original/hWorld.stn new file mode 100644 index 000000000..c14f0b0c4 --- /dev/null +++ b/examples/ws/stn/original/hWorld.stn @@ -0,0 +1 @@ + [S,S,S,S,N,S,S,S,T,S,S,T,S,S,S,N,T,T,S,S,S,S,T,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,S,N,S,S,S,T,T,S,T,T,S,S,N,T,T,S,S,S,S,T,T,N,S,S,S,T,T,S,T,T,S,S,N,T,T,S,S,S,S,T,S,S,N,S,S,S,T,T,S,T,T,T,T,N,T,T,S,S,S,S,T,S,T,N,S,S,S,T,S,T,T,S,S,N,T,T,S,S,S,S,T,T,S,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,T,T,N,S,S,S,T,T,T,S,T,T,T,N,T,T,S,S,S,S,T,S,S,S,N,S,S,S,T,T,S,T,T,T,T,N,T,T,S,S,S,S,T,S,S,T,N,S,S,S,T,T,T,S,S,T,S,N,T,T,S,S,S,S,T,S,T,S,N,S,S,S,T,T,S,T,T,S,S,N,T,T,S,S,S,S,T,S,T,T,N,S,S,S,T,T,S,S,T,S,S,N,T,T,S,S,S,S,T,T,S,S,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,T,S,T,N,S,S,S,T,T,S,T,T,T,T,N,T,T,S,S,S,S,T,T,T,S,N,S,S,S,T,T,S,S,T,T,S,N,T,T,S,S,S,S,T,T,T,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,S,S,S,S,N,S,S,S,T,T,T,S,S,T,T,N,T,T,S,S,S,S,T,S,S,S,T,N,S,S,S,T,T,T,S,S,S,S,N,T,T,S,S,S,S,T,S,S,T,S,N,S,S,S,T,T,S,S,S,S,T,N,T,T,S,S,S,S,T,S,S,T,T,N,S,S,S,T,T,S,S,S,T,T,N,T,T,S,S,S,S,T,S,T,S,S,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,S,T,S,T,N,S,S,S,T,T,T,S,S,T,T,N,T,T,S,S,S,S,T,S,T,T,S,N,S,S,S,T,S,S,S,S,T,N,T,T,S,S,S,S,T,S,T,T,T,N,S,S,S,S,N,T,T,S,S,S,S,S,N,N,S,T,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,N,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,S,T,T,T,S,T,T,T,S,T,T,S,T,T,S,S,S,T,T,S,T,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,N,N,N,N,N,S,S,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,T,S,S,T,S,S,N,T,S,S,S,N,T,N,N,S,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,N,S,T,T,T,S,N,S,N,T,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,T,N,S,S,S,S,S,T,N,T,S,S,S,N,S,N,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,N,S,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,N,N,N,T,N,N,S,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,S,N,S,S,N,S,T,N,T,S,T,T,T,S,N,S,S,S,S,T,S,T,S,N,T,S,S,T,N,T,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,N,T,S,S,S,N,S,N,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,N,S,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,N,T,S,S,S,S,S,S,S,N,T,T,S,N,T,N,N,S,S,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,S,T,T,T,S,T,T,T,S,T,T,S,T,T,S,S,S,T,T,S,T,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,N,S,S,S,T,S,T,S,N,S,S,S,T,T,S,T,N,T,N,S,S,T,N,S,S,N,T,N] diff --git a/examples/ws/stn/original/hanoi.stn b/examples/ws/stn/original/hanoi.stn new file mode 100644 index 000000000..ad78f7c16 --- /dev/null +++ b/examples/ws/stn/original/hanoi.stn @@ -0,0 +1 @@ + [S,S,S,S,N,S,S,S,T,S,S,S,T,S,T,N,T,T,S,S,S,S,T,N,S,S,S,T,T,S,T,T,T,S,N,T,T,S,S,S,S,T,S,N,S,S,S,T,T,T,S,T,S,S,N,T,T,S,S,S,S,T,T,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,S,S,N,S,S,S,T,T,T,S,S,T,S,N,T,T,S,S,S,S,T,S,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,T,S,N,S,S,S,T,T,S,S,S,S,T,N,T,T,S,S,S,S,T,T,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,S,S,S,N,S,S,S,T,T,S,T,T,T,S,N,T,T,S,S,S,S,T,S,S,T,N,S,S,S,T,T,T,S,T,S,T,N,T,T,S,S,S,S,T,S,T,S,N,S,S,S,T,T,S,T,T,S,T,N,T,T,S,S,S,S,T,S,T,T,N,S,S,S,T,T,S,S,S,T,S,N,T,T,S,S,S,S,T,T,S,S,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,T,S,T,N,S,S,S,T,T,T,S,S,T,S,N,T,T,S,S,S,S,T,T,T,S,N,S,S,S,T,T,T,S,T,S,N,T,T,S,S,S,S,T,T,T,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,S,S,S,S,N,S,S,S,S,N,T,T,S,S,S,S,T,S,T,S,S,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,S,T,S,T,N,S,S,S,T,S,T,T,S,T,N,T,T,S,S,S,S,T,S,T,T,S,N,S,S,S,T,T,T,T,T,S,N,T,T,S,S,S,S,T,S,T,T,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,T,S,S,S,N,S,S,S,S,N,T,T,S,S,S,S,S,N,N,S,T,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,S,S,T,T,S,S,T,S,S,N,T,N,T,T,S,S,S,T,T,S,S,T,S,S,N,T,T,T,S,S,S,T,N,S,S,S,T,T,N,S,S,S,T,S,N,N,S,T,S,T,T,S,T,S,S,S,S,T,T,S,S,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,T,T,T,T,S,T,T,S,T,S,S,T,N,N,N,N,N,S,S,S,T,T,S,T,S,S,S,S,T,T,S,S,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,T,T,T,T,S,T,T,S,T,S,S,T,N,S,S,S,T,T,S,S,T,T,T,N,S,N,T,T,T,S,S,S,S,T,T,S,S,T,T,S,N,S,N,T,T,T,S,S,S,S,T,T,S,S,T,S,T,N,S,N,T,T,T,S,S,S,S,T,T,S,S,T,S,S,N,S,N,T,T,T,S,S,S,S,T,T,S,S,T,S,S,N,T,T,T,N,T,S,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,S,T,T,S,T,S,S,S,S,T,T,S,S,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,T,T,T,T,S,T,T,S,T,S,S,T,N,S,S,S,T,T,S,S,T,S,S,N,T,T,T,S,S,S,T,T,S,S,T,S,T,N,T,T,T,S,S,S,T,T,S,S,T,T,S,N,T,T,T,S,S,S,T,T,S,S,T,T,T,N,T,T,T,S,S,S,T,T,S,S,T,S,S,N,T,T,T,S,S,S,T,N,T,S,S,T,S,S,S,T,T,S,S,T,S,T,N,T,T,T,S,S,S,T,T,S,S,T,T,T,N,T,T,T,S,S,S,T,T,S,S,T,T,S,N,T,T,T,N,S,T,S,T,T,S,T,S,S,S,S,T,T,S,S,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,T,T,T,T,S,T,T,S,T,S,S,T,N,S,S,S,T,T,S,S,T,T,T,N,S,N,T,T,T,S,S,S,S,T,T,S,S,T,T,S,N,S,N,T,T,T,S,S,S,S,T,T,S,S,T,S,T,N,S,N,T,T,T,S,S,S,S,T,T,S,S,T,S,S,N,S,N,T,T,T,S,S,S,S,T,T,S,S,T,S,T,N,T,T,T,T,N,S,T,S,S,S,T,S,T,S,S,N,N,S,T,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,S,S,T,T,S,S,T,T,S,N,T,T,T,T,N,S,T,N,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,S,T,T,T,S,T,T,T,S,T,T,S,T,T,S,S,S,T,T,S,T,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,N,S,S,S,T,T,S,S,T,S,S,N,T,T,T,S,S,S,T,T,S,S,T,S,T,N,T,T,T,S,S,S,T,T,S,S,T,T,S,N,T,T,T,S,S,S,T,T,S,S,T,T,T,N,T,T,T,S,S,S,T,T,S,S,T,S,S,N,T,T,T,S,S,S,T,N,T,S,S,T,S,S,S,T,T,S,S,T,T,T,N,T,T,T,S,S,S,T,T,S,S,T,T,S,N,T,T,T,S,S,S,T,T,S,S,T,S,T,N,T,T,T,N,S,T,S,T,T,S,T,S,S,S,S,T,T,S,S,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,T,T,T,T,S,T,T,S,T,S,S,T,N,S,S,S,T,T,S,S,T,T,T,N,S,N,T,T,T,S,S,S,S,T,T,S,S,T,T,S,N,S,N,T,T,T,S,S,S,S,T,T,S,S,T,S,T,N,S,N,T,T,T,S,S,S,S,T,T,S,S,T,S,S,N,S,N,T,T,T,S,N,S,S,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,S,T,T,S,T,S,S,S,S,T,T,S,S,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,T,T,T,T,S,T,T,S,T,S,S,T,N,N,T,N,N,S,S,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,T,S,S,T,S,S,N,T,S,S,S,N,T,N,N,S,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,N,S,T,T,T,S,N,S,N,T,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,T,N,S,S,S,S,S,T,N,T,S,S,S,N,S,N,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,N,S,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,N,N,N,T,N,N,S,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,S,N,S,S,N,S,T,N,T,S,T,T,T,S,N,S,S,S,S,T,S,T,S,N,T,S,S,T,N,T,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,N,T,S,S,S,N,S,N,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,N,S,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,N,T,S,S,S,S,S,S,S,N,T,T,S,N,T,N,N,S,S,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,S,T,T,T,S,T,T,T,S,T,T,S,T,T,S,S,S,T,T,S,T,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,N,S,S,S,T,S,T,S,N,S,S,S,T,T,S,T,N,T,N,S,S,T,N,S,S,N,T,N] diff --git a/examples/ws/stn/original/helloWorld.stn b/examples/ws/stn/original/helloWorld.stn new file mode 100644 index 000000000..8f577fcf1 --- /dev/null +++ b/examples/ws/stn/original/helloWorld.stn @@ -0,0 +1,26 @@ + [S,S,S,T,S,S,T,S,S,S,N + ,T,N,S,S + ,S,S,S,T,T,S,S,T,S,T,N + ,T,N,S,S + ,S,S,S,T,T,S,T,T,S,S,N + ,T,N,S,S + ,S,S,S,T,T,S,T,T,S,S,N + ,T,N,S,S + ,S,S,S,T,T,S,T,T,T,T,N + ,T,N,S,S + ,S,S,S,T,S,T,T,S,S,N + ,T,N,S,S + ,S,S,S,T,S,S,S,S,S,N + ,T,N,S,S + ,S,S,S,T,T,T,S,T,T,T,N + ,T,N,S,S + ,S,S,S,T,T,S,T,T,T,T,N + ,T,N,S,S + ,S,S,S,T,T,T,S,S,T,S,N + ,T,N,S,S + ,S,S,S,T,T,S,T,T,S,S,N + ,T,N,S,S + ,S,S,S,T,T,S,S,T,S,S,N + ,T,N,S,S + ,N,N,N + ] \ No newline at end of file diff --git a/examples/ws/stn/original/locTest.stn b/examples/ws/stn/original/locTest.stn new file mode 100644 index 000000000..35b2fb33e --- /dev/null +++ b/examples/ws/stn/original/locTest.stn @@ -0,0 +1 @@ + [S,S,S,S,N,S,S,S,T,S,S,S,T,S,T,N,T,T,S,S,S,S,T,N,S,S,S,T,T,S,T,T,T,S,N,T,T,S,S,S,S,T,S,N,S,S,S,T,T,T,S,T,S,S,N,T,T,S,S,S,S,T,T,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,S,S,N,S,S,S,T,T,T,S,S,T,S,N,T,T,S,S,S,S,T,S,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,T,S,N,S,S,S,T,T,S,S,S,S,T,N,T,T,S,S,S,S,T,T,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,S,S,S,N,S,S,S,T,T,S,T,T,T,S,N,T,T,S,S,S,S,T,S,S,T,N,S,S,S,T,T,T,S,T,S,T,N,T,T,S,S,S,S,T,S,T,S,N,S,S,S,T,T,S,T,T,S,T,N,T,T,S,S,S,S,T,S,T,T,N,S,S,S,T,T,S,S,S,T,S,N,T,T,S,S,S,S,T,T,S,S,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,T,S,T,N,S,S,S,T,T,T,S,S,T,S,N,T,T,S,S,S,S,T,T,T,S,N,S,S,S,T,T,T,S,T,S,N,T,T,S,S,S,S,T,T,T,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,S,S,S,S,N,S,S,S,S,N,T,T,S,S,S,S,S,N,N,S,T,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,S,S,T,T,S,S,T,S,S,N,T,N,T,T,S,S,S,S,N,N,S,T,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,S,S,T,T,S,S,T,S,T,N,T,N,T,T,S,S,S,T,T,S,S,T,S,S,N,T,T,T,S,S,S,T,T,S,S,T,S,T,N,T,T,T,N,S,T,S,T,T,S,T,T,S,S,S,T,T,S,T,T,T,T,S,T,T,S,S,S,T,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,T,T,S,S,T,T,S,T,T,T,S,T,S,S,N,T,N,S,T,N,N,N,N,S,S,S,T,T,S,T,T,S,S,S,T,T,S,T,T,T,T,S,T,T,S,S,S,T,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,T,T,S,S,T,T,S,T,T,T,S,T,S,S,N,S,T,S,S,S,N,S,T,S,S,T,S,N,T,S,S,S,S,T,N,S,T,S,N,N,T,N,N,S,S,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,T,S,S,T,S,S,N,T,S,S,S,N,T,N,N,S,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,N,S,T,T,T,S,N,S,N,T,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,T,N,S,S,S,S,S,T,N,T,S,S,S,N,S,N,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,N,S,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,N,N,N,T,N,N,S,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,S,N,S,S,N,S,T,N,T,S,T,T,T,S,N,S,S,S,S,T,S,T,S,N,T,S,S,T,N,T,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,N,T,S,S,S,N,S,N,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,N,S,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,N,T,S,S,S,S,S,S,S,N,T,T,S,N,T,N,N,S,S,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,S,T,T,T,S,T,T,T,S,T,T,S,T,T,S,S,S,T,T,S,T,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,N,S,S,S,T,S,T,S,N,S,S,S,T,T,S,T,N,T,N,S,S,T,N,S,S,N,T,N] diff --git a/examples/ws/stn/original/name.stn b/examples/ws/stn/original/name.stn new file mode 100644 index 000000000..5ef31a2e8 --- /dev/null +++ b/examples/ws/stn/original/name.stn @@ -0,0 +1 @@ + [S,S,S,S,N,S,S,S,T,S,T,S,S,S,S,N,T,T,S,S,S,S,T,N,S,S,S,T,T,S,T,T,S,S,N,T,T,S,S,S,S,T,S,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,T,N,S,S,S,T,T,S,S,S,S,T,N,T,T,S,S,S,S,T,S,S,N,S,S,S,T,T,T,S,S,T,T,N,T,T,S,S,S,S,T,S,T,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,T,S,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,T,T,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,S,S,S,N,S,S,S,T,T,S,T,T,T,S,N,T,T,S,S,S,S,T,S,S,T,N,S,S,S,T,T,T,S,T,S,S,N,T,T,S,S,S,S,T,S,T,S,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,S,T,T,N,S,S,S,T,T,T,S,S,T,S,N,T,T,S,S,S,S,T,T,S,S,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,T,S,T,N,S,S,S,T,T,T,T,S,S,T,N,T,T,S,S,S,S,T,T,T,S,N,S,S,S,T,T,S,T,T,T,T,N,T,T,S,S,S,S,T,T,T,T,N,S,S,S,T,T,T,S,T,S,T,N,T,T,S,S,S,S,T,S,S,S,S,N,S,S,S,T,T,T,S,S,T,S,N,T,T,S,S,S,S,T,S,S,S,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,S,S,T,S,N,S,S,S,T,T,S,T,T,T,S,N,T,T,S,S,S,S,T,S,S,T,T,N,S,S,S,T,T,S,S,S,S,T,N,T,T,S,S,S,S,T,S,T,S,S,N,S,S,S,T,T,S,T,T,S,T,N,T,T,S,S,S,S,T,S,T,S,T,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,S,T,T,S,N,S,S,S,T,T,T,S,T,S,N,T,T,S,S,S,S,T,S,T,T,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,T,S,S,S,N,S,S,S,S,N,T,T,S,S,S,S,T,T,T,T,S,N,S,S,S,T,S,S,T,S,S,S,N,T,T,S,S,S,S,T,T,T,T,T,N,S,S,S,T,T,S,S,T,S,T,N,T,T,S,S,S,S,T,S,S,S,S,S,N,S,S,S,T,T,S,T,T,S,S,N,T,T,S,S,S,S,T,S,S,S,S,T,N,S,S,S,T,T,S,T,T,S,S,N,T,T,S,S,S,S,T,S,S,S,T,S,N,S,S,S,T,T,S,T,T,T,T,N,T,T,S,S,S,S,T,S,S,S,T,T,N,S,S,S,T,S,S,S,S,S,N,T,T,S,S,S,S,T,S,S,T,S,S,N,S,S,S,S,N,T,T,S,S,S,S,S,N,N,S,T,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,S,S,T,T,S,S,T,S,S,N,N,S,T,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,S,S,S,T,T,T,T,S,N,N,S,T,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,S,S,T,T,S,S,T,S,S,N,N,S,T,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,N,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,S,T,T,T,S,T,T,T,S,T,T,S,T,T,S,S,S,T,T,S,T,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,N,N,N,N,N,S,S,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,T,S,S,T,S,S,N,T,S,S,S,N,T,N,N,S,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,N,S,T,T,T,S,N,S,N,T,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,T,N,S,S,S,S,S,T,N,T,S,S,S,N,S,N,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,N,S,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,N,N,N,T,N,N,S,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,S,N,S,S,N,S,T,N,T,S,T,T,T,S,N,S,S,S,S,T,S,T,S,N,T,S,S,T,N,T,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,N,T,S,S,S,N,S,N,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,N,S,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,N,T,S,S,S,S,S,S,S,N,T,T,S,N,T,N,N,S,S,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,S,T,T,T,S,T,T,T,S,T,T,S,T,T,S,S,S,T,T,S,T,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,N,S,S,S,T,S,T,S,N,S,S,S,T,T,S,T,N,T,N,S,S,T,N,S,S,N,T,N] diff --git a/examples/ws/stn/original/truthMachine.stn b/examples/ws/stn/original/truthMachine.stn new file mode 100644 index 000000000..d034050f7 --- /dev/null +++ b/examples/ws/stn/original/truthMachine.stn @@ -0,0 +1,14 @@ + [S,S,S,N + ,S,N,S + ,T,N,T,T + ,T,T,T + ,N,T,S,S,N + ,N,S,S,T,N + ,S,S,S,T,N + ,T,N,S,T + ,N,S,N,T,N + ,N,S,S,S,N + ,S,S,S,N + ,T,N,S,T + ,N,N,N + ] \ No newline at end of file diff --git a/examples/ws/ws/original/calc.ws b/examples/ws/ws/original/calc.ws new file mode 100644 index 000000000..29cfec17c --- /dev/null +++ b/examples/ws/ws/original/calc.ws @@ -0,0 +1,205 @@ +Ask the user to enter +a list of numbers terminated by -1. + +When they've finished, tell +them what the total is. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ws/ws/original/count.ws b/examples/ws/ws/original/count.ws new file mode 100644 index 000000000..430386a20 --- /dev/null +++ b/examples/ws/ws/original/count.ws @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ws/ws/original/end.ws b/examples/ws/ws/original/end.ws new file mode 100644 index 000000000..b28b04f64 --- /dev/null +++ b/examples/ws/ws/original/end.ws @@ -0,0 +1,3 @@ + + + diff --git a/examples/ws/ws/original/fact.ws b/examples/ws/ws/original/fact.ws new file mode 100644 index 000000000..754b57023 --- /dev/null +++ b/examples/ws/ws/original/fact.ws @@ -0,0 +1,137 @@ +Ask the user for a +number, then calculate its +factorial. + +This program shows how we can handle recursion +and arbitrarily big numbers. + +Try giving 10000 as +input... + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ws/ws/original/hanoi.ws b/examples/ws/ws/original/hanoi.ws new file mode 100644 index 000000000..1b751b7aa --- /dev/null +++ b/examples/ws/ws/original/hanoi.ws @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ws/ws/original/hworld.ws b/examples/ws/ws/original/hworld.ws new file mode 100644 index 000000000..78e253d57 --- /dev/null +++ b/examples/ws/ws/original/hworld.ws @@ -0,0 +1,110 @@ +Say hello. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ws/ws/original/loctest.ws b/examples/ws/ws/original/loctest.ws new file mode 100644 index 000000000..81a95eae6 --- /dev/null +++ b/examples/ws/ws/original/loctest.ws @@ -0,0 +1,114 @@ +Simple program to demonstrate the +use of local variables. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ws/ws/original/name.ws b/examples/ws/ws/original/name.ws new file mode 100644 index 000000000..6f84ddfda --- /dev/null +++ b/examples/ws/ws/original/name.ws @@ -0,0 +1,135 @@ +Ask the user for their +name. Then say hello. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gradlew b/gradlew deleted file mode 100755 index cccdd3d51..000000000 --- a/gradlew +++ /dev/null @@ -1,172 +0,0 @@ -#!/usr/bin/env sh - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=$(save "$@") - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong -if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then - cd "$(dirname "$0")" -fi - -exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat deleted file mode 100644 index e95643d6a..000000000 --- a/gradlew.bat +++ /dev/null @@ -1,84 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/helcam.cabal b/helcam.cabal deleted file mode 100644 index ac3d20b4c..000000000 --- a/helcam.cabal +++ /dev/null @@ -1,176 +0,0 @@ -cabal-version: 2.2 --- Initial helcam.cabal generated by etlas init. For further --- documentation, see http://eta-lang.org/docs/ - -name: helcam -version: 0.6.4.0 - -synopsis: Heavenly Esoteric Little Concrete Absolute Machine -description: Please see the README on GitHub at -homepage: https://helvm.github.io/helcam/ -bug-reports: https://github.com/helvm/helcam/issues - -license: Apache-2.0 -license-file: docs/LICENSE-APACHE -author: Kamil Adam -maintainer: kamil.adam.zabinski@gmail.com -copyright: 2020-2021 WriteOnly Developers - -category: Language -build-type: Simple -extra-source-files: docs/CHANGELOG.md - -source-repository head - type: git - location: https://github.com/helvm/helcam - -library - other-modules: - HelVM.HelCam.Machines.BrainFuck.Token - HelVM.HelCam.Machines.BrainFuck.Symbol - HelVM.HelCam.Machines.BrainFuck.TableOfInstructions - - HelVM.HelCam.Machines.SubLeq.Symbol - - HelVM.HelCam.Machines.WhiteSpace.EvaluatorUtil - HelVM.HelCam.Machines.WhiteSpace.Lexer - exposed-modules: - HelVM.HelCam.Common.Memories.RAM - HelVM.HelCam.Common.Memories.Stack - HelVM.HelCam.Common.MockIO - HelVM.HelCam.Common.OrError - HelVM.HelCam.Common.Types.CellType - HelVM.HelCam.Common.Types.StackType - HelVM.HelCam.Common.Types.RAMType - HelVM.HelCam.Common.Util - HelVM.HelCam.Common.WrapperIO - - HelVM.HelCam.Machines.BrainFuck.Evaluator - HelVM.HelCam.Machines.BrainFuck.Lexer - HelVM.HelCam.Machines.BrainFuck.TapeOfSymbols - - HelVM.HelCam.Machines.ETA.Evaluator - HelVM.HelCam.Machines.ETA.EvaluatorUtil - HelVM.HelCam.Machines.ETA.Lexer - HelVM.HelCam.Machines.ETA.StackOfSymbols - HelVM.HelCam.Machines.ETA.Token - - HelVM.HelCam.Machines.SubLeq.Evaluator - HelVM.HelCam.Machines.SubLeq.Lexer - - HelVM.HelCam.Machines.WhiteSpace.Evaluator - HelVM.HelCam.Machines.WhiteSpace.Instruction - HelVM.HelCam.Machines.WhiteSpace.OperandParsers - HelVM.HelCam.Machines.WhiteSpace.Parser - HelVM.HelCam.Machines.WhiteSpace.StackOfSymbols - HelVM.HelCam.Machines.WhiteSpace.Token - other-extensions: - build-depends: - base - , relude == 0.7.0.0 - , containers == 0.6.2.1 - , split - , data-default - mixins: - base hiding (Prelude) - , relude (Relude as Prelude, Relude.Extra, Relude.Unsafe) - hs-source-dirs: src/main/eta - default-language: Haskell2010 - ghc-options: -XOverloadedStrings -Wall - -test-suite helcam-test - type: exitcode-stdio-1.0 - main-is: Test.hs - other-modules: - HelVM.HelCam.Common.FilterIf0Test - - HelVM.HelCam.Machines.BrainFuck.TokensTest - HelVM.HelCam.Machines.BrainFuck.EvaluatorTest - HelVM.HelCam.Machines.BrainFuck.EvaluatorTestData - - HelVM.HelCam.Machines.ETA.EvaluatorTest - HelVM.HelCam.Machines.ETA.EvaluatorTestData - HelVM.HelCam.Machines.ETA.EvaluatorUtilTest - HelVM.HelCam.Machines.ETA.LexerTest - - HelVM.HelCam.Machines.SubLeq.EvaluatorTest - HelVM.HelCam.Machines.SubLeq.EvaluatorTestData - - HelVM.HelCam.Machines.WhiteSpace.ParserTest - HelVM.HelCam.Machines.WhiteSpace.EvaluatorTest - HelVM.HelCam.Machines.WhiteSpace.EvaluatorTestData - HelVM.HelCam.Machines.WhiteSpace.OperandParsersTest - other-extensions: - build-depends: - base - , relude == 0.7.0.0 - , containers == 0.6.2.1 - , split - , data-default - - , helcam - , HUnit - mixins: - base hiding (Prelude) - , relude (Relude as Prelude, Relude.Extra, Relude.Unsafe) - hs-source-dirs: src/test/eta - default-language: Haskell2010 - ghc-options: -XOverloadedStrings -Wall -threaded -rtsopts -with-rtsopts=-N - -executable helcam - main-is: Main.hs - other-modules: - AppOptions - EvalOptions - - HelVM.HelCam.Common.Memories.RAM - HelVM.HelCam.Common.Memories.Stack - HelVM.HelCam.Common.MockIO - HelVM.HelCam.Common.OrError - HelVM.HelCam.Common.Types.CellType - HelVM.HelCam.Common.Types.StackType - HelVM.HelCam.Common.Types.RAMType - HelVM.HelCam.Common.Util - HelVM.HelCam.Common.WrapperIO - - HelVM.HelCam.Machines.BrainFuck.Evaluator - HelVM.HelCam.Machines.BrainFuck.Lexer - HelVM.HelCam.Machines.BrainFuck.Symbol - HelVM.HelCam.Machines.BrainFuck.TableOfInstructions - HelVM.HelCam.Machines.BrainFuck.TapeOfSymbols - HelVM.HelCam.Machines.BrainFuck.Token - - HelVM.HelCam.Machines.ETA.Evaluator - HelVM.HelCam.Machines.ETA.EvaluatorUtil - HelVM.HelCam.Machines.ETA.Lexer - HelVM.HelCam.Machines.ETA.StackOfSymbols - HelVM.HelCam.Machines.ETA.Token - - HelVM.HelCam.Machines.SubLeq.Evaluator - HelVM.HelCam.Machines.SubLeq.Lexer - HelVM.HelCam.Machines.SubLeq.Symbol - - HelVM.HelCam.Machines.WhiteSpace.Evaluator - HelVM.HelCam.Machines.WhiteSpace.EvaluatorUtil - HelVM.HelCam.Machines.WhiteSpace.Instruction - HelVM.HelCam.Machines.WhiteSpace.Lexer - HelVM.HelCam.Machines.WhiteSpace.OperandParsers - HelVM.HelCam.Machines.WhiteSpace.Parser - HelVM.HelCam.Machines.WhiteSpace.StackOfSymbols - HelVM.HelCam.Machines.WhiteSpace.Token - other-extensions: - build-depends: - base - , relude == 0.7.0.0 - , containers == 0.6.2.1 - , split - , data-default - - , optparse-applicative >= 0.14.3.0 - , pretty-simple - mixins: - base hiding (Prelude) - , relude (Relude as Prelude, Relude.Extra, Relude.Unsafe) - hs-source-dirs: src/main/eta - default-language: Haskell2010 - ghc-options: -XOverloadedStrings -Wall -threaded -rtsopts -with-rtsopts=-N diff --git a/helma.cabal b/helma.cabal new file mode 100644 index 000000000..c160067d7 --- /dev/null +++ b/helma.cabal @@ -0,0 +1,342 @@ +cabal-version: 2.2 + +name: helma +version: 0.6.5.0 + +synopsis: HELMA - Heavenly Esoteric Little Minimal Automaton for Esoteric Languages implemented in Haskell +description: Please see the README on GitHub at +homepage: https://helvm.github.io/helma/ +bug-reports: https://github.com/helvm/helma/issues + +license: Apache-2.0 +license-file: docs/LICENSE-APACHE +author: Kamil Adam +maintainer: kamil.adam.zabinski@gmail.com +copyright: 2020-2021 WriteOnly Developers + +category: Language +build-type: Simple +extra-source-files: docs/CHANGELOG.md + +source-repository head + type: git + location: https://github.com/helvm/helma + +library + other-modules: + HelVM.HelMA.Automata.BrainFuck.Token + HelVM.HelMA.Automata.BrainFuck.Symbol + HelVM.HelMA.Automata.BrainFuck.TableOfInstructions + + HelVM.HelMA.Automata.SubLeq.Symbol + + HelVM.HelMA.Automata.WhiteSpace.EvaluatorUtil + exposed-modules: + HelVM.HelMA.Common.API.EvalParams + HelVM.HelMA.Common.API.TypeOptions + HelVM.HelMA.Common.Memories.RAM + HelVM.HelMA.Common.Memories.Stack + HelVM.HelMA.Common.IO.MockIO + HelVM.HelMA.Common.IO.WrapperIO + HelVM.HelMA.Common.OrError + HelVM.HelMA.Common.Types.CellType + HelVM.HelMA.Common.Types.StackType + HelVM.HelMA.Common.Types.TokenType + HelVM.HelMA.Common.Types.RAMType + HelVM.HelMA.Common.Util + HelVM.HelMA.Common.WrapTokenList + + HelVM.HelMA.Automata.Cat.Evaluator + HelVM.HelMA.Automata.Rev.Evaluator + + HelVM.HelMA.Automata.BrainFuck.Evaluator + HelVM.HelMA.Automata.BrainFuck.Lexer + HelVM.HelMA.Automata.BrainFuck.TapeOfSymbols + + HelVM.HelMA.Automata.ETA.Evaluator + HelVM.HelMA.Automata.ETA.EvaluatorUtil + HelVM.HelMA.Automata.ETA.Lexer + HelVM.HelMA.Automata.ETA.StackOfSymbols + HelVM.HelMA.Automata.ETA.Token + + HelVM.HelMA.Automata.SubLeq.Evaluator + HelVM.HelMA.Automata.SubLeq.Lexer + + HelVM.HelMA.Automata.WhiteSpace.Evaluator + HelVM.HelMA.Automata.WhiteSpace.Instruction + HelVM.HelMA.Automata.WhiteSpace.Lexer + HelVM.HelMA.Automata.WhiteSpace.OperandParsers + HelVM.HelMA.Automata.WhiteSpace.Parser + HelVM.HelMA.Automata.WhiteSpace.StackOfSymbols + HelVM.HelMA.Automata.WhiteSpace.Token + other-extensions: + build-depends: + base + , relude == 0.7.0.0 + , containers == 0.6.2.1 + , mtl + , split + , data-default + mixins: + base hiding (Prelude) + , relude (Relude as Prelude, Relude.Extra, Relude.Unsafe) + hs-source-dirs: hs/src + default-language: Haskell2010 + ghc-options: +--Extensions + -XEmptyDataDecls + -XExistentialQuantification + -XFlexibleContexts + -XFlexibleInstances + -XFunctionalDependencies + -XGADTs + -XGeneralizedNewtypeDeriving + -XInstanceSigs + -XKindSignatures + -XLambdaCase + -XMonadFailDesugaring + -XMultiParamTypeClasses + -XMultiWayIf + -XNamedFieldPuns +-- -XNoImplicitPrelude + -XOverloadedStrings + -XPartialTypeSignatures + -XPatternGuards + -XPolyKinds + -XRankNTypes + -XRecordWildCards + -XScopedTypeVariables + -XStandaloneDeriving + -XTupleSections + -XTypeFamilies + -XTypeSynonymInstances + -XViewPatterns +-- -XCPP +-- -XTemplateHaskell +-- -XForeignFunctionInterface +-- -XMagicHash +-- -XUnliftedFFITypes + -XTypeOperators +-- -XUnboxedTuples +-- -XPackageImports +-- -XQuasiQuotes +-- -XDeriveAnyClass +-- -XDeriveLift +-- -XStaticPointers +--Only for lib + -XDeriveFunctor +--Warnings + -Wall + -Wcompat + -Widentities + -Wincomplete-uni-patterns + -Wincomplete-record-updates + -Wredundant-constraints + -Wnoncanonical-monad-instances + -fhide-source-paths +-- -Wmissing-export-lists FIXME + -Wpartial-fields +-- -Wmissing-deriving-strategies (GHC ⩾ 8.8) +-- -fwrite-ide-info (GHC ⩾ 8.8) +-- -hiedir=.hie (GHC ⩾ 8.8) +-- -Wunused-packages (GHC ⩾ 8.10) + -Werror + +test-suite spec + type: exitcode-stdio-1.0 + main-is: Main.hs + other-modules: + Spec + + HelVM.HelMA.Common.FilterIf0Spec + + HelVM.HelMA.Automata.CartesianProduct + HelVM.HelMA.Automata.Expectations + + HelVM.HelMA.Automata.BrainFuck.TokensSpec + HelVM.HelMA.Automata.BrainFuck.EvaluatorSpec + HelVM.HelMA.Automata.BrainFuck.EvaluatorSpecData + HelVM.HelMA.Automata.BrainFuck.FileUtil + + HelVM.HelMA.Automata.Cat.EvaluatorSpec + + HelVM.HelMA.Automata.ETA.EvaluatorSpec + HelVM.HelMA.Automata.ETA.EvaluatorSpecData + HelVM.HelMA.Automata.ETA.EvaluatorUtilSpec + HelVM.HelMA.Automata.ETA.FileUtil + HelVM.HelMA.Automata.ETA.LexerSpec + + HelVM.HelMA.Automata.Rev.EvaluatorSpec + + HelVM.HelMA.Automata.SubLeq.EvaluatorSpec + HelVM.HelMA.Automata.SubLeq.EvaluatorSpecData + HelVM.HelMA.Automata.SubLeq.LexerSpec + HelVM.HelMA.Automata.SubLeq.FileUtil + + HelVM.HelMA.Automata.WhiteSpace.ParserSpec + HelVM.HelMA.Automata.WhiteSpace.EvaluatorSpec + HelVM.HelMA.Automata.WhiteSpace.EvaluatorSpecData + HelVM.HelMA.Automata.WhiteSpace.FileUtil + HelVM.HelMA.Automata.WhiteSpace.LexerSpec + HelVM.HelMA.Automata.WhiteSpace.OperandParsersSpec + other-extensions: + build-depends: + base + , relude == 0.7.0.0 + , containers == 0.6.2.1 + , split + , data-default + + , helma + , hspec + , hspec-core + , hspec-golden + , hspec-slow + , filepath + mixins: + base hiding (Prelude) + , relude (Relude as Prelude, Relude.Extra, Relude.Unsafe) + hs-source-dirs: hs/test + default-language: Haskell2010 + build-tool-depends: hspec-discover:hspec-discover == 2.* + ghc-options: +--Extensions + -XEmptyDataDecls + -XExistentialQuantification + -XFlexibleContexts + -XFlexibleInstances + -XFunctionalDependencies + -XGADTs + -XGeneralizedNewtypeDeriving + -XInstanceSigs + -XKindSignatures + -XLambdaCase + -XMonadFailDesugaring + -XMultiParamTypeClasses + -XMultiWayIf + -XNamedFieldPuns +-- -XNoImplicitPrelude + -XOverloadedStrings + -XPartialTypeSignatures + -XPatternGuards + -XPolyKinds + -XRankNTypes + -XRecordWildCards + -XScopedTypeVariables + -XStandaloneDeriving + -XTupleSections + -XTypeFamilies + -XTypeSynonymInstances + -XViewPatterns +-- -XCPP +-- -XTemplateHaskell +-- -XForeignFunctionInterface +-- -XMagicHash +-- -XUnliftedFFITypes +-- -XTypeOperators +-- -XUnboxedTuples +-- -XPackageImports +-- -XQuasiQuotes +-- -XDeriveAnyClass +-- -XDeriveLift +-- -XStaticPointers +--Warnings + -Wall + -Wcompat + -Widentities + -Wincomplete-uni-patterns + -Wincomplete-record-updates + -Wredundant-constraints + -Wnoncanonical-monad-instances + -fhide-source-paths +-- -Wmissing-export-lists FIXME + -Wpartial-fields +-- -Wmissing-deriving-strategies (GHC ⩾ 8.8) +-- -fwrite-ide-info (GHC ⩾ 8.8) +-- -hiedir=.hie (GHC ⩾ 8.8) +-- -Wunused-packages (GHC ⩾ 8.10) + -Werror +--Only for tests + -threaded + -rtsopts + -with-rtsopts=-N + +executable helma + main-is: Main.hs + other-modules: + AppOptions + + other-extensions: + build-depends: + base + , relude == 0.7.0.0 + , containers == 0.6.2.1 + , split + , data-default + + , optparse-applicative >= 0.14.3.0 + , pretty-simple + , helma + + mixins: + base hiding (Prelude) + , relude (Relude as Prelude, Relude.Extra, Relude.Unsafe) + hs-source-dirs: hs/app + default-language: Haskell2010 + ghc-options: +--Extensions + -XEmptyDataDecls + -XExistentialQuantification + -XFlexibleContexts + -XFlexibleInstances + -XFunctionalDependencies + -XGADTs + -XGeneralizedNewtypeDeriving + -XInstanceSigs + -XKindSignatures + -XLambdaCase + -XMonadFailDesugaring + -XMultiParamTypeClasses + -XMultiWayIf + -XNamedFieldPuns +-- -XNoImplicitPrelude + -XOverloadedStrings + -XPartialTypeSignatures + -XPatternGuards + -XPolyKinds + -XRankNTypes + -XRecordWildCards + -XScopedTypeVariables + -XStandaloneDeriving + -XTupleSections + -XTypeFamilies + -XTypeSynonymInstances + -XViewPatterns +-- -XCPP +-- -XTemplateHaskell +-- -XForeignFunctionInterface +-- -XMagicHash +-- -XUnliftedFFITypes +-- -XTypeOperators +-- -XUnboxedTuples +-- -XPackageImports +-- -XQuasiQuotes +-- -XDeriveAnyClass +-- -XDeriveLift +-- -XStaticPointers +--Warnings + -Wall + -Wcompat + -Widentities + -Wincomplete-uni-patterns + -Wincomplete-record-updates + -Wredundant-constraints + -Wnoncanonical-monad-instances + -fhide-source-paths +-- -Wmissing-export-lists FIXME + -Wpartial-fields +-- -Wmissing-deriving-strategies (GHC ⩾ 8.8) +-- -fwrite-ide-info (GHC ⩾ 8.8) +-- -hiedir=.hie (GHC ⩾ 8.8) +-- -Wunused-packages (GHC ⩾ 8.10) + -Werror diff --git a/hlint-mv.sh b/hlint-mv.sh new file mode 100755 index 000000000..ce31b8cf4 --- /dev/null +++ b/hlint-mv.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +./hlint.sh + +mv .hlint.yaml .hlint.yaml.bak + +./hlint.sh + +mv .hlint.yaml.bak .hlint.yaml diff --git a/src/main/eta/AppOptions.hs b/hs/app/AppOptions.hs similarity index 88% rename from src/main/eta/AppOptions.hs rename to hs/app/AppOptions.hs index ed012f02d..e32dfb4d4 100644 --- a/src/main/eta/AppOptions.hs +++ b/hs/app/AppOptions.hs @@ -1,11 +1,8 @@ -{-# Language DataKinds #-} -{-# Language ExplicitNamespaces #-} - module AppOptions where -import HelVM.HelCam.Common.Types.CellType -import HelVM.HelCam.Common.Types.StackType -import HelVM.HelCam.Common.Types.RAMType +import HelVM.HelMA.Common.Types.CellType +import HelVM.HelMA.Common.Types.StackType +import HelVM.HelMA.Common.Types.RAMType import Options.Applicative @@ -18,6 +15,11 @@ optionParser = AppOptions <> value (show Cat) <> showDefault ) + <*> switch ( long "minification" + <> short 'M' + <> help "Emit minified code" + <> showDefault + ) <*> switch ( long "emit-tl" <> short 'T' <> help "Emit the lexed tokens" @@ -70,6 +72,7 @@ optionParser = AppOptions data AppOptions = AppOptions { lang :: String -- Lang + , minified :: Minified , emitTL :: EmitTL , emitIL :: EmitIL , asciiLabels :: AsciiLabels @@ -81,6 +84,7 @@ data AppOptions = AppOptions , file :: String } +type Minified = Bool type EmitIL = Bool type EmitTL = Bool type AsciiLabels = Bool @@ -89,11 +93,11 @@ type Exec = Bool ---- -data Lang = Cat | BF | ETA | SQ | WS +data Lang = Cat | Rev | BF | ETA | SQ | STN | WS deriving (Eq, Read, Show) langs :: [Lang] -langs = [Cat, BF, ETA, SQ, WS] +langs = [Cat , Rev , BF , ETA , SQ , STN , WS] parseLang :: String -> Lang parseLang raw = valid $ readMaybe raw where diff --git a/hs/app/Main.hs b/hs/app/Main.hs new file mode 100644 index 000000000..b1b3ba3c8 --- /dev/null +++ b/hs/app/Main.hs @@ -0,0 +1,110 @@ +module Main where + +import AppOptions + +import HelVM.HelMA.Common.API.EvalParams +import HelVM.HelMA.Common.IO.WrapperIO +import HelVM.HelMA.Common.API.TypeOptions + +import HelVM.HelMA.Common.Types.CellType +import HelVM.HelMA.Common.Types.StackType +import HelVM.HelMA.Common.Types.TokenType +import HelVM.HelMA.Common.Types.RAMType + +import HelVM.HelMA.Common.Util + +import qualified HelVM.HelMA.Automata.Cat.Evaluator as Cat + +import qualified HelVM.HelMA.Automata.Rev.Evaluator as Rev + +import qualified HelVM.HelMA.Automata.BrainFuck.Evaluator as BF +import qualified HelVM.HelMA.Automata.BrainFuck.Lexer as BF + +import qualified HelVM.HelMA.Automata.ETA.Evaluator as ETA +import qualified HelVM.HelMA.Automata.ETA.Lexer as ETA + +import qualified HelVM.HelMA.Automata.SubLeq.Evaluator as SQ +import qualified HelVM.HelMA.Automata.SubLeq.Lexer as SQ + +import qualified HelVM.HelMA.Automata.WhiteSpace.Evaluator as WS +import qualified HelVM.HelMA.Automata.WhiteSpace.Parser as WS +import qualified HelVM.HelMA.Automata.WhiteSpace.Lexer as WS + +import Options.Applicative +import Text.Pretty.Simple + +import qualified System.IO as IO + +main :: IO () +main = runApp =<< execParser opts where + opts = info (optionParser <**> helper) + ( fullDesc + <> header "HelMA: The Interpreter of BrainFuck, ETA, SubLeq and WhiteSpace" + <> progDesc "Runs esoteric programs - complete with pretty bad error messages" ) + +runApp:: AppOptions -> IO () +runApp AppOptions{lang, minified, emitTL, emitIL, asciiLabels, impl, ramType, stackType, cellType, exec, file} = do + IO.hSetBuffering stdout IO.NoBuffering + source <- readSource exec file + run minified emitTL emitIL (parseImpl impl) (TypeOptions (parseRAMType ramType) (parseStackType stackType) (parseCellType cellType)) asciiLabels (parseLang lang) source + +readSource :: Exec -> String -> IO Source +readSource True = pure +readSource _ = readFile + +run :: Minified -> EmitTL -> EmitIL -> Impl -> TypeOptions -> AsciiLabels -> Lang -> Source -> IO () +run True _ _ _ _ _ = minification +run _ True _ _ _ _ = tokenize +run _ _ True _ _ a = flip parse a +run _ _ _ i e a = eval i e a + +minification :: Lang -> Source -> IO () +minification BF = print . BF.readTokens +minification ETA = print . ETA.readTokens +minification SQ = print . SQ.readSymbols +minification STN = print . WS.readVisibleTokens +minification WS = print . WS.readWhiteTokens +minification _ = print + +tokenize :: Lang -> Source -> IO () +tokenize ETA = print . ETA.tokenize +tokenize SQ = print . SQ.tokenize +tokenize STN = print . WS.tokenizeVisible +tokenize WS = print . WS.tokenizeWhite +tokenize _ = print + +parse :: Lang -> AsciiLabels -> Source -> IO () +parse STN a = pPrintNoColor . flip (WS.parse VisibleTokenType) a +parse WS a = pPrintNoColor . flip (WS.parse WhiteTokenType) a +parse lang _ = tokenize lang + +eval :: Impl -> TypeOptions -> AsciiLabels -> Lang -> Source -> IO () +eval impl options a lang s = evalParams impl (lang, EvalParams {asciiLabel = a, source = s, typeOptions = options}) + +evalParams :: Impl -> (Lang, EvalParams) -> IO () +evalParams Interact = IO.interact . interactEval' +evalParams Monadic = monadicEval' + +interactEval' :: (Lang, EvalParams) -> Interact +interactEval' (lang, params) = interactEval lang params + +monadicEval' :: WrapperIO m => (Lang, EvalParams) -> m () +monadicEval' (lang, params) = monadicEval lang params + +interactEval :: Lang -> EvalParams -> Interact +interactEval Cat = Cat.evalParams +interactEval Rev = Rev.evalParams +interactEval BF = BF.evalParams +interactEval ETA = ETA.evalParams +interactEval SQ = SQ.evalParams +interactEval STN = WS.evalParams VisibleTokenType +interactEval WS = WS.evalParams WhiteTokenType + +monadicEval :: WrapperIO m => Lang -> EvalParams -> m () +monadicEval Cat = Cat.evalParams +monadicEval Rev = Rev.evalParams +monadicEval BF = BF.evalParams +monadicEval ETA = ETA.evalParams +monadicEval SQ = SQ.evalParams +monadicEval STN = WS.evalParams VisibleTokenType +monadicEval WS = WS.evalParams WhiteTokenType diff --git a/src/main/eta/HelVM/HelCam/Machines/BrainFuck/Evaluator.hs b/hs/src/HelVM/HelMA/Automata/BrainFuck/Evaluator.hs similarity index 53% rename from src/main/eta/HelVM/HelCam/Machines/BrainFuck/Evaluator.hs rename to hs/src/HelVM/HelMA/Automata/BrainFuck/Evaluator.hs index ab946b305..2a1186be1 100644 --- a/src/main/eta/HelVM/HelCam/Machines/BrainFuck/Evaluator.hs +++ b/hs/src/HelVM/HelMA/Automata/BrainFuck/Evaluator.hs @@ -1,39 +1,43 @@ -{-# Language FlexibleInstances #-} -module HelVM.HelCam.Machines.BrainFuck.Evaluator ( - batchEvalInt8, - batchEvalWord8, - evalInt8, - evalWord8, +module HelVM.HelMA.Automata.BrainFuck.Evaluator ( + flipUncurryEval, + uncurryEval, + evalParams, eval ) where -import HelVM.HelCam.Machines.BrainFuck.Symbol -import HelVM.HelCam.Machines.BrainFuck.TableOfInstructions -import HelVM.HelCam.Machines.BrainFuck.TapeOfSymbols -import HelVM.HelCam.Machines.BrainFuck.Token -import HelVM.HelCam.Machines.BrainFuck.Lexer +import HelVM.HelMA.Automata.BrainFuck.Symbol +import HelVM.HelMA.Automata.BrainFuck.TableOfInstructions +import HelVM.HelMA.Automata.BrainFuck.TapeOfSymbols +import HelVM.HelMA.Automata.BrainFuck.Token +import HelVM.HelMA.Automata.BrainFuck.Lexer -import HelVM.HelCam.Common.Types.CellType -import HelVM.HelCam.Common.Util -import HelVM.HelCam.Common.WrapperIO +import HelVM.HelMA.Common.API.EvalParams +import HelVM.HelMA.Common.API.TypeOptions +import HelVM.HelMA.Common.IO.WrapperIO +import HelVM.HelMA.Common.Types.CellType +import HelVM.HelMA.Common.Util -batchEvalInt8 :: Source -> Output -batchEvalInt8 = flip evalInt8 emptyInput +flipUncurryEval :: Input -> (Source , CellType) -> Output +flipUncurryEval = flip uncurryEval -batchEvalWord8 :: Source -> Output -batchEvalWord8 = flip evalWord8 emptyInput +uncurryEval :: Evaluator r => (Source , CellType) -> r +uncurryEval = uncurry eval ---- -evalInt8 :: Evaluator r => Source -> r -evalInt8 = flip eval Int8Type +evalParams :: Evaluator r => EvalParams -> r +evalParams p = eval (source p) (cell $ typeOptions p) -evalWord8 :: Evaluator r => Source -> r -evalWord8 = flip eval Word8Type eval :: Evaluator r => Source -> CellType -> r -eval source Int8Type = start source (newTape :: FullTape Int8) -eval source Word8Type = start source (newTape :: FullTape Word8) +eval source Int8Type = start source (newTape :: FullTape Int8) +eval source Word8Type = start source (newTape :: FullTape Word8) +eval source Int16Type = start source (newTape :: FullTape Int16) +eval source Word16Type = start source (newTape :: FullTape Word16) +eval source Int32Type = start source (newTape :: FullTape Int32) +eval source Word32Type = start source (newTape :: FullTape Word32) +eval source Int64Type = start source (newTape :: FullTape Int64) +eval source Word64Type = start source (newTape :: FullTape Word64) start :: (Symbol s, Evaluator r) => String -> FullTape s -> r start source = doInstruction ([], tokenize source) @@ -67,10 +71,10 @@ class Evaluator r where instance Evaluator Interact where doEnd _ = [] - doInputChar _ _ [] = error "Empty input" + doInputChar _ tape [] = error $ "Empty input " <> show tape doInputChar table tape (char:input) = doInstruction (nextInst table) (writeSymbol char tape) input - doOutputChar _ (_, []) _ = error "Illegal State" + doOutputChar _ tape@(_, []) _ = error $ "Illegal State " <> show tape doOutputChar table tape@(_, symbol:_) input = toChar symbol : doInstruction (nextInst table) tape input ---- @@ -78,11 +82,8 @@ instance Evaluator Interact where instance WrapperIO m => Evaluator (m ()) where doEnd = pass - doInputChar table tape = do - char <- wGetChar - doInstruction (nextInst table) $ writeSymbol char tape + doInputChar table tape = doInputChar' =<< wGetChar where + doInputChar' char = doInstruction (nextInst table) $ writeSymbol char tape doOutputChar _ (_, []) = error "Illegal State" - doOutputChar table tape@(_, symbol:_) = do - wPutChar $ toChar symbol - doInstruction (nextInst table) tape + doOutputChar table tape@(_, symbol:_) = wPutChar (toChar symbol) *> doInstruction (nextInst table) tape diff --git a/hs/src/HelVM/HelMA/Automata/BrainFuck/Lexer.hs b/hs/src/HelVM/HelMA/Automata/BrainFuck/Lexer.hs new file mode 100644 index 000000000..f4dd617e7 --- /dev/null +++ b/hs/src/HelVM/HelMA/Automata/BrainFuck/Lexer.hs @@ -0,0 +1,16 @@ +module HelVM.HelMA.Automata.BrainFuck.Lexer where + +import HelVM.HelMA.Automata.BrainFuck.Token + +import HelVM.HelMA.Common.WrapTokenList + +import qualified Text.Read as Read + +-- Lexer +tokenize :: String -> TokenList +tokenize = unWrapTokenList . readTokens + +readTokens :: String -> Tokens +readTokens source = Read.read source :: Tokens + +type Tokens = WrapTokenList TokenList diff --git a/src/main/eta/HelVM/HelCam/Machines/BrainFuck/Symbol.hs b/hs/src/HelVM/HelMA/Automata/BrainFuck/Symbol.hs similarity index 50% rename from src/main/eta/HelVM/HelCam/Machines/BrainFuck/Symbol.hs rename to hs/src/HelVM/HelMA/Automata/BrainFuck/Symbol.hs index 0a2874a63..ed32f04cd 100644 --- a/src/main/eta/HelVM/HelCam/Machines/BrainFuck/Symbol.hs +++ b/hs/src/HelVM/HelMA/Automata/BrainFuck/Symbol.hs @@ -1,8 +1,8 @@ -module HelVM.HelCam.Machines.BrainFuck.Symbol ( +module HelVM.HelMA.Automata.BrainFuck.Symbol ( Symbol, - HelVM.HelCam.Machines.BrainFuck.Symbol.def, - HelVM.HelCam.Machines.BrainFuck.Symbol.next, - HelVM.HelCam.Machines.BrainFuck.Symbol.prev, + HelVM.HelMA.Automata.BrainFuck.Symbol.def, + HelVM.HelMA.Automata.BrainFuck.Symbol.next, + HelVM.HelMA.Automata.BrainFuck.Symbol.prev, fromChar, toChar ) where @@ -11,7 +11,7 @@ import Relude.Extra as Extra import Data.Default as Default -def :: Symbol s => s +def :: Symbol s => s def = Default.def next :: Symbol s => s -> s @@ -20,15 +20,15 @@ next = Extra.next prev :: Symbol s => s -> s prev = Extra.prev -class (Bounded a, Default a, Enum a, Eq a, Num a) => Symbol a where +class (Bounded a, Default a, Enum a, Eq a, Num a, Show a) => Symbol a where fromChar :: Char -> a toChar :: a -> Char -- instance Symbol Int where - fromChar = fromIntegral . ord - toChar = chr . fromIntegral + fromChar = ord + toChar = chr instance Symbol Word where fromChar = fromIntegral . ord @@ -42,6 +42,29 @@ instance Symbol Word8 where fromChar = fromIntegral . ord toChar = chr . fromIntegral +instance Symbol Int16 where + fromChar = fromIntegral . ord + toChar = chr . normalizeMod . fromIntegral + +instance Symbol Word16 where + fromChar = fromIntegral . ord + toChar = chr . fromIntegral + +instance Symbol Int32 where + fromChar = fromIntegral . ord + toChar = chr . normalizeMod . fromIntegral + +instance Symbol Word32 where + fromChar = fromIntegral . ord + toChar = chr . fromIntegral + +instance Symbol Int64 where + fromChar = fromIntegral . ord + toChar = chr . normalizeMod . fromIntegral + +instance Symbol Word64 where + fromChar = fromIntegral . ord + toChar = chr . fromIntegral -- countSymbols :: (Integral a) => a diff --git a/src/main/eta/HelVM/HelCam/Machines/BrainFuck/TableOfInstructions.hs b/hs/src/HelVM/HelMA/Automata/BrainFuck/TableOfInstructions.hs similarity index 90% rename from src/main/eta/HelVM/HelCam/Machines/BrainFuck/TableOfInstructions.hs rename to hs/src/HelVM/HelMA/Automata/BrainFuck/TableOfInstructions.hs index 75238334c..26a05243c 100644 --- a/src/main/eta/HelVM/HelCam/Machines/BrainFuck/TableOfInstructions.hs +++ b/hs/src/HelVM/HelMA/Automata/BrainFuck/TableOfInstructions.hs @@ -1,6 +1,6 @@ -module HelVM.HelCam.Machines.BrainFuck.TableOfInstructions where +module HelVM.HelMA.Automata.BrainFuck.TableOfInstructions where -import HelVM.HelCam.Machines.BrainFuck.Token +import HelVM.HelMA.Automata.BrainFuck.Token type HalfTable = TokenList type Table = (HalfTable, HalfTable) diff --git a/src/main/eta/HelVM/HelCam/Machines/BrainFuck/TapeOfSymbols.hs b/hs/src/HelVM/HelMA/Automata/BrainFuck/TapeOfSymbols.hs similarity index 86% rename from src/main/eta/HelVM/HelCam/Machines/BrainFuck/TapeOfSymbols.hs rename to hs/src/HelVM/HelMA/Automata/BrainFuck/TapeOfSymbols.hs index 9dc7c92cd..e5087b9ad 100644 --- a/src/main/eta/HelVM/HelCam/Machines/BrainFuck/TapeOfSymbols.hs +++ b/hs/src/HelVM/HelMA/Automata/BrainFuck/TapeOfSymbols.hs @@ -1,4 +1,4 @@ -module HelVM.HelCam.Machines.BrainFuck.TapeOfSymbols ( +module HelVM.HelMA.Automata.BrainFuck.TapeOfSymbols ( FullTape, newTape, moveHeadRight, @@ -8,9 +8,9 @@ module HelVM.HelCam.Machines.BrainFuck.TapeOfSymbols ( writeSymbol ) where -import HelVM.HelCam.Machines.BrainFuck.Symbol +import HelVM.HelMA.Automata.BrainFuck.Symbol -import HelVM.HelCam.Common.Util +import HelVM.HelMA.Common.Util ---- @@ -49,6 +49,6 @@ wPrevSymbol = modifyCell prev writeSymbol :: (Symbol s) => Char -> FullTapeD s writeSymbol symbol = modifyCell (const $ fromChar symbol) -modifyCell :: (Symbol s) => D s -> FullTapeD s +modifyCell :: D s -> FullTapeD s modifyCell f (left, cell:right) = (left, f cell:right) modifyCell _ (_, []) = error "End of the Tape" diff --git a/src/main/eta/HelVM/HelCam/Machines/BrainFuck/Token.hs b/hs/src/HelVM/HelMA/Automata/BrainFuck/Token.hs similarity index 93% rename from src/main/eta/HelVM/HelCam/Machines/BrainFuck/Token.hs rename to hs/src/HelVM/HelMA/Automata/BrainFuck/Token.hs index a0cfb5a29..d8aabc099 100644 --- a/src/main/eta/HelVM/HelCam/Machines/BrainFuck/Token.hs +++ b/hs/src/HelVM/HelMA/Automata/BrainFuck/Token.hs @@ -1,4 +1,4 @@ -module HelVM.HelCam.Machines.BrainFuck.Token where +module HelVM.HelMA.Automata.BrainFuck.Token where import Text.Read diff --git a/hs/src/HelVM/HelMA/Automata/Cat/Evaluator.hs b/hs/src/HelVM/HelMA/Automata/Cat/Evaluator.hs new file mode 100644 index 000000000..24feeae38 --- /dev/null +++ b/hs/src/HelVM/HelMA/Automata/Cat/Evaluator.hs @@ -0,0 +1,30 @@ +module HelVM.HelMA.Automata.Cat.Evaluator ( + batchEval, + evalParams, + eval +) where + +import HelVM.HelMA.Common.API.EvalParams +import HelVM.HelMA.Common.IO.WrapperIO +import HelVM.HelMA.Common.Util + +batchEval :: Source -> Output +batchEval = flip eval emptyInput + +evalParams :: Evaluator r => EvalParams -> r +evalParams = eval . source + +---- + +class Evaluator r where + eval :: Source -> r + +---- + +instance Evaluator Interact where + eval = const + +---- + +instance WrapperIO m => Evaluator (m ()) where + eval = wPutStr diff --git a/src/main/eta/HelVM/HelCam/Machines/ETA/Evaluator.hs b/hs/src/HelVM/HelMA/Automata/ETA/Evaluator.hs similarity index 55% rename from src/main/eta/HelVM/HelCam/Machines/ETA/Evaluator.hs rename to hs/src/HelVM/HelMA/Automata/ETA/Evaluator.hs index fe2e7f3c5..02a9b0008 100644 --- a/src/main/eta/HelVM/HelCam/Machines/ETA/Evaluator.hs +++ b/hs/src/HelVM/HelMA/Automata/ETA/Evaluator.hs @@ -1,32 +1,40 @@ -{-# Language FlexibleContexts #-} -{-# Language FlexibleInstances #-} -module HelVM.HelCam.Machines.ETA.Evaluator ( - batchSimpleEval, - simpleEval, +module HelVM.HelMA.Automata.ETA.Evaluator ( + batchUncurryEval, + flipUncurryEval, + uncurryEval, + evalParams, eval ) where -import HelVM.HelCam.Machines.ETA.EvaluatorUtil +import HelVM.HelMA.Automata.ETA.EvaluatorUtil -import HelVM.HelCam.Machines.ETA.Lexer -import HelVM.HelCam.Machines.ETA.StackOfSymbols as Stack -import HelVM.HelCam.Machines.ETA.Token +import HelVM.HelMA.Automata.ETA.Lexer +import HelVM.HelMA.Automata.ETA.StackOfSymbols as Stack +import HelVM.HelMA.Automata.ETA.Token -import HelVM.HelCam.Common.Memories.Stack as Stack -import HelVM.HelCam.Common.Util -import HelVM.HelCam.Common.Types.StackType -import HelVM.HelCam.Common.WrapperIO +import HelVM.HelMA.Common.API.EvalParams +import HelVM.HelMA.Common.API.TypeOptions +import HelVM.HelMA.Common.IO.WrapperIO +import HelVM.HelMA.Common.Memories.Stack as Stack +import HelVM.HelMA.Common.Util +import HelVM.HelMA.Common.Types.StackType import Data.Sequence as Seq (fromList) -batchSimpleEval :: Source -> Output -batchSimpleEval = flip simpleEval emptyInput +batchUncurryEval :: (Source , StackType) -> Output +batchUncurryEval = flipUncurryEval emptyInput -simpleEval :: Evaluator r => Source -> r -simpleEval source = eval source defaultStackType +flipUncurryEval :: Input -> (Source , StackType) -> Output +flipUncurryEval = flip uncurryEval + +uncurryEval :: Evaluator r => (Source , StackType) -> r +uncurryEval = uncurry eval ---- +evalParams :: Evaluator r => EvalParams -> r +evalParams p = eval (source p) (stack $ typeOptions p) + eval :: Evaluator r => Source -> StackType -> r eval source = evalTL $ tokenize source @@ -59,41 +67,36 @@ class Evaluator r where doInstruction (Just A) iu@(IU il ic) s = next iu (push1 (nextLabel il ic) s) doInstruction (Just T) iu@(IU il _ ) s = transfer $ pop2 s where transfer (_, 0, s') = next iu s' - transfer (0, _, _ ) = doEnd + transfer (0, _, _ ) = doEnd iu s transfer (l, _, s') = next (IU il $ findAddress il l) s' - doInstruction Nothing _ _ = doEnd + doInstruction Nothing iu s = doEnd iu s ---- - doEnd :: r + doEnd :: Stack Symbol m => InstructionUnit -> m -> r doOutputChar :: Stack Symbol m => InstructionUnit -> m -> r doInputChar :: Stack Symbol m => InstructionUnit -> m -> r ---- -emptyInputError :: Evaluator r => Token -> r +emptyInputError :: Token -> r emptyInputError t = error $ "Empty input for token " <> show t ---- instance Evaluator Interact where - doEnd _ = [] + doEnd _ _ _ = [] doInputChar _ _ [] = emptyInputError I ([]::Input) doInputChar iu s (char:input) = next iu (push1 (ord char) s) input - doOutputChar iu s input = chr symbol : next iu s' input - where (symbol, s') = pop1 s + doOutputChar iu s input = chr symbol : next iu s' input where (symbol, s') = pop1 s ---- instance WrapperIO m => Evaluator (m ()) where - doEnd = pass + doEnd iu s = wLogShow iu *> wLogShow s - doInputChar iu s = do - char <- wGetChar - next iu $ push1 (ord char) s + doInputChar iu s = doInputChar' =<< wGetChar where + doInputChar' char = next iu $ push1 (ord char) s - doOutputChar iu s = do - wPutChar (chr value) - next iu s' - where (value, s') = pop1 s + doOutputChar iu s = wPutChar (chr symbol) *> next iu s' where (symbol, s') = pop1 s diff --git a/src/main/eta/HelVM/HelCam/Machines/ETA/EvaluatorUtil.hs b/hs/src/HelVM/HelMA/Automata/ETA/EvaluatorUtil.hs similarity index 86% rename from src/main/eta/HelVM/HelCam/Machines/ETA/EvaluatorUtil.hs rename to hs/src/HelVM/HelMA/Automata/ETA/EvaluatorUtil.hs index e4f86ab93..bc84c99dc 100644 --- a/src/main/eta/HelVM/HelCam/Machines/ETA/EvaluatorUtil.hs +++ b/hs/src/HelVM/HelMA/Automata/ETA/EvaluatorUtil.hs @@ -1,9 +1,9 @@ -module HelVM.HelCam.Machines.ETA.EvaluatorUtil where +module HelVM.HelMA.Automata.ETA.EvaluatorUtil where -import HelVM.HelCam.Machines.ETA.Token +import HelVM.HelMA.Automata.ETA.Token -import HelVM.HelCam.Common.OrError -import HelVM.HelCam.Common.Util +import HelVM.HelMA.Common.OrError +import HelVM.HelMA.Common.Util import Data.List @@ -41,4 +41,4 @@ findAddress il address = indexOrError ("findAddress"::Text,il,address) (elemIndi nextLabel :: TokenList -> InstructionAddress -> Symbol nextLabel il ic = length (elemIndices R il') + 2 - where (il',_) = splitAt (fromIntegral ic) il + where (il',_) = splitAt ic il diff --git a/hs/src/HelVM/HelMA/Automata/ETA/Lexer.hs b/hs/src/HelVM/HelMA/Automata/ETA/Lexer.hs new file mode 100644 index 000000000..367f6d459 --- /dev/null +++ b/hs/src/HelVM/HelMA/Automata/ETA/Lexer.hs @@ -0,0 +1,18 @@ +module HelVM.HelMA.Automata.ETA.Lexer where + +import HelVM.HelMA.Automata.ETA.Token +import HelVM.HelMA.Common.Util + +import HelVM.HelMA.Common.WrapTokenList + +import qualified Text.Read as Read + +-- Lexer + +tokenize :: String -> TokenList +tokenize = whiteTokenListToTokenList . unWrapTokenList . readTokens + +readTokens :: String -> WhiteTokens +readTokens source = (Read.read . toUppers) source :: WhiteTokens + +type WhiteTokens = WrapTokenList WhiteTokenList diff --git a/src/main/eta/HelVM/HelCam/Machines/ETA/StackOfSymbols.hs b/hs/src/HelVM/HelMA/Automata/ETA/StackOfSymbols.hs similarity index 81% rename from src/main/eta/HelVM/HelCam/Machines/ETA/StackOfSymbols.hs rename to hs/src/HelVM/HelMA/Automata/ETA/StackOfSymbols.hs index a3b92a725..37d9ede9e 100644 --- a/src/main/eta/HelVM/HelCam/Machines/ETA/StackOfSymbols.hs +++ b/hs/src/HelVM/HelMA/Automata/ETA/StackOfSymbols.hs @@ -1,9 +1,8 @@ -{-# Language FlexibleContexts #-} -module HelVM.HelCam.Machines.ETA.StackOfSymbols where +module HelVM.HelMA.Automata.ETA.StackOfSymbols where -import HelVM.HelCam.Machines.ETA.EvaluatorUtil +import HelVM.HelMA.Automata.ETA.EvaluatorUtil -import HelVM.HelCam.Common.Memories.Stack +import HelVM.HelMA.Common.Memories.Stack -- Arithmetic diff --git a/src/main/eta/HelVM/HelCam/Machines/ETA/Token.hs b/hs/src/HelVM/HelMA/Automata/ETA/Token.hs similarity index 89% rename from src/main/eta/HelVM/HelCam/Machines/ETA/Token.hs rename to hs/src/HelVM/HelMA/Automata/ETA/Token.hs index e36749ca8..9c8f6c27a 100644 --- a/src/main/eta/HelVM/HelCam/Machines/ETA/Token.hs +++ b/hs/src/HelVM/HelMA/Automata/ETA/Token.hs @@ -1,4 +1,4 @@ -module HelVM.HelCam.Machines.ETA.Token where +module HelVM.HelMA.Automata.ETA.Token where import Text.Read @@ -50,5 +50,8 @@ instance Read WhiteToken where tokenToWhiteTokenPair :: Token -> (WhiteToken, String) tokenToWhiteTokenPair t = (WhiteToken t, "") +whiteTokenListToTokenList :: WhiteTokenList -> TokenList +whiteTokenListToTokenList = fmap whiteTokenToToken + whiteTokenToToken :: WhiteToken -> Token whiteTokenToToken (WhiteToken token) = token diff --git a/hs/src/HelVM/HelMA/Automata/Rev/Evaluator.hs b/hs/src/HelVM/HelMA/Automata/Rev/Evaluator.hs new file mode 100644 index 000000000..25a906241 --- /dev/null +++ b/hs/src/HelVM/HelMA/Automata/Rev/Evaluator.hs @@ -0,0 +1,38 @@ +module HelVM.HelMA.Automata.Rev.Evaluator ( + batchEval, + evalParams, + eval +) where + +import HelVM.HelMA.Common.API.EvalParams +import HelVM.HelMA.Common.IO.WrapperIO +import HelVM.HelMA.Common.Util + +import qualified Data.String as S + +batchEval :: Source -> Output +batchEval = flip eval emptyInput + +evalParams :: Evaluator r => EvalParams -> r +evalParams = eval . source + +eval :: Evaluator r => Source -> r +eval = evalLines . S.lines + +evalLines :: Evaluator r => [Source] -> r +evalLines ll = doOutput $ S.unlines $ reverse <$> ll + +---- + +class Evaluator r where + doOutput :: Source -> r + +---- + +instance Evaluator Interact where + doOutput = const + +---- + +instance WrapperIO m => Evaluator (m ()) where + doOutput = wPutStr diff --git a/src/main/eta/HelVM/HelCam/Machines/SubLeq/Evaluator.hs b/hs/src/HelVM/HelMA/Automata/SubLeq/Evaluator.hs similarity index 63% rename from src/main/eta/HelVM/HelCam/Machines/SubLeq/Evaluator.hs rename to hs/src/HelVM/HelMA/Automata/SubLeq/Evaluator.hs index 6fe4f072e..0ea8d5600 100644 --- a/src/main/eta/HelVM/HelCam/Machines/SubLeq/Evaluator.hs +++ b/hs/src/HelVM/HelMA/Automata/SubLeq/Evaluator.hs @@ -1,26 +1,35 @@ -{-# Language ConstraintKinds #-} -{-# Language FlexibleContexts #-} -{-# Language FlexibleInstances #-} -module HelVM.HelCam.Machines.SubLeq.Evaluator ( +module HelVM.HelMA.Automata.SubLeq.Evaluator ( batchSimpleEval, batchSimpleEvalIL, + flipSimpleEval, + flipSimpleEvalIL, + simpleEval, simpleEvalIL, + evalParams, eval, ) where -import HelVM.HelCam.Machines.SubLeq.Lexer -import HelVM.HelCam.Machines.SubLeq.Symbol +import HelVM.HelMA.Automata.SubLeq.Lexer +import HelVM.HelMA.Automata.SubLeq.Symbol -import HelVM.HelCam.Common.Memories.RAM as RAM -import HelVM.HelCam.Common.Types.RAMType -import HelVM.HelCam.Common.Util -import HelVM.HelCam.Common.WrapperIO +import HelVM.HelMA.Common.API.EvalParams +import HelVM.HelMA.Common.API.TypeOptions +import HelVM.HelMA.Common.IO.WrapperIO +import HelVM.HelMA.Common.Memories.RAM as RAM +import HelVM.HelMA.Common.Types.RAMType +import HelVM.HelMA.Common.Util batchSimpleEval :: Source -> Output -batchSimpleEval = flip simpleEval emptyInput +batchSimpleEval = flipSimpleEval emptyInput batchSimpleEvalIL :: SymbolList -> Output -batchSimpleEvalIL = flip simpleEvalIL emptyInput +batchSimpleEvalIL = flipSimpleEvalIL emptyInput + +flipSimpleEval :: Input -> Source -> Output +flipSimpleEval = flip simpleEval + +flipSimpleEvalIL :: Input -> SymbolList -> Output +flipSimpleEvalIL = flip simpleEvalIL simpleEval :: Evaluator r => Source -> r simpleEval source = eval source defaultRAMType @@ -28,6 +37,9 @@ simpleEval source = eval source defaultRAMType simpleEvalIL :: Evaluator r => SymbolList -> r simpleEvalIL il = evalIL il defaultRAMType +evalParams :: Evaluator r => EvalParams -> r +evalParams p = eval (source p) (ram $ typeOptions p) + eval :: Evaluator r => Source -> RAMType -> r eval source = evalIL $ tokenize source @@ -73,10 +85,7 @@ instance Evaluator Interact where instance WrapperIO m => Evaluator (m ()) where doEnd = pass - doInputChar address ic memory = do - value <- wGetInt - doInstruction (ic+3) $ store address value memory + doInputChar address ic memory = doInputChar' =<< wGetInt where + doInputChar' value = doInstruction (ic+3) $ store address value memory - doOutputChar address ic memory = do - wPutInt (load memory address :: Symbol) - doInstruction (ic+3) memory + doOutputChar address ic memory = wPutInt (load memory address :: Symbol) *> doInstruction (ic+3) memory diff --git a/hs/src/HelVM/HelMA/Automata/SubLeq/Lexer.hs b/hs/src/HelVM/HelMA/Automata/SubLeq/Lexer.hs new file mode 100644 index 000000000..f10e28f67 --- /dev/null +++ b/hs/src/HelVM/HelMA/Automata/SubLeq/Lexer.hs @@ -0,0 +1,26 @@ +module HelVM.HelMA.Automata.SubLeq.Lexer where + +import HelVM.HelMA.Automata.SubLeq.Symbol +import HelVM.HelMA.Common.Util + +import Data.List.Split + +import qualified Data.String as String +import qualified Text.Read as Read +import qualified Text.Show + +tokenize :: Source -> SymbolList +tokenize source = (maybeToList . readMaybe) =<< splitOneOf " \t\n" source + +readSymbols :: String -> Symbols +readSymbols source = Read.read source :: Symbols + +---- + +newtype Symbols = Symbols SymbolList + +instance Show Symbols where + show (Symbols symbols) = String.unwords $ show <$> symbols + +instance Read Symbols where + readsPrec _ source = [( Symbols $ (maybeToList . readMaybe) =<< splitOneOf " \t\n" source, "")] diff --git a/hs/src/HelVM/HelMA/Automata/SubLeq/Symbol.hs b/hs/src/HelVM/HelMA/Automata/SubLeq/Symbol.hs new file mode 100644 index 000000000..12c1445e4 --- /dev/null +++ b/hs/src/HelVM/HelMA/Automata/SubLeq/Symbol.hs @@ -0,0 +1,4 @@ +module HelVM.HelMA.Automata.SubLeq.Symbol where + +type Symbol = Int +type SymbolList = [Symbol] diff --git a/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/Evaluator.hs b/hs/src/HelVM/HelMA/Automata/WhiteSpace/Evaluator.hs similarity index 53% rename from src/main/eta/HelVM/HelCam/Machines/WhiteSpace/Evaluator.hs rename to hs/src/HelVM/HelMA/Automata/WhiteSpace/Evaluator.hs index 21c275885..3c006d395 100644 --- a/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/Evaluator.hs +++ b/hs/src/HelVM/HelMA/Automata/WhiteSpace/Evaluator.hs @@ -1,47 +1,59 @@ -{-# Language FlexibleContexts #-} -{-# Language FlexibleInstances #-} -module HelVM.HelCam.Machines.WhiteSpace.Evaluator ( - batchSimpleEvalIL, - batchSimpleEvalTL, - simpleEvalIL, +module HelVM.HelMA.Automata.WhiteSpace.Evaluator ( + flipSimpleEval, + simpleEval, + flipSimpleEvalTL, simpleEvalTL, + evalParams, eval, evalIL, evalTL ) where -import HelVM.HelCam.Machines.WhiteSpace.EvaluatorUtil -import HelVM.HelCam.Machines.WhiteSpace.Instruction -import HelVM.HelCam.Machines.WhiteSpace.Lexer -import HelVM.HelCam.Machines.WhiteSpace.Parser -import HelVM.HelCam.Machines.WhiteSpace.StackOfSymbols as Stack -import HelVM.HelCam.Machines.WhiteSpace.Token - -import HelVM.HelCam.Common.OrError -import HelVM.HelCam.Common.Memories.RAM as RAM -import HelVM.HelCam.Common.Memories.Stack as Stack -import HelVM.HelCam.Common.Types.RAMType -import HelVM.HelCam.Common.Types.StackType -import HelVM.HelCam.Common.Util -import HelVM.HelCam.Common.WrapperIO - -import Data.IntMap as IntMap +import HelVM.HelMA.Automata.WhiteSpace.EvaluatorUtil +import HelVM.HelMA.Automata.WhiteSpace.Instruction +import HelVM.HelMA.Automata.WhiteSpace.Lexer +import HelVM.HelMA.Automata.WhiteSpace.Parser +import HelVM.HelMA.Automata.WhiteSpace.StackOfSymbols as Stack +import HelVM.HelMA.Automata.WhiteSpace.Token + +import HelVM.HelMA.Common.API.EvalParams +import HelVM.HelMA.Common.API.TypeOptions + +import HelVM.HelMA.Common.IO.WrapperIO + +import HelVM.HelMA.Common.Memories.RAM as RAM +import HelVM.HelMA.Common.Memories.Stack as Stack + +import HelVM.HelMA.Common.OrError + +import HelVM.HelMA.Common.Types.RAMType +import HelVM.HelMA.Common.Types.StackType +import HelVM.HelMA.Common.Types.TokenType + +import HelVM.HelMA.Common.Util + +import Data.IntMap as IntMap import Data.Sequence as Seq (fromList) -batchSimpleEvalTL :: TokenList -> Output -batchSimpleEvalTL = flip simpleEvalTL emptyInput +flipSimpleEval :: Input -> (TokenType , Source , Bool , StackType , RAMType) -> Output +flipSimpleEval = flip simpleEval + +simpleEval :: Evaluator r => (TokenType , Source , Bool , StackType , RAMType) -> r +simpleEval (tokenType , source , asciiLabel , stackType , ramType) = eval tokenType source asciiLabel stackType ramType -batchSimpleEvalIL :: InstructionList -> Output -batchSimpleEvalIL = flip simpleEvalIL emptyInput +flipSimpleEvalTL :: Input -> TokenList -> Output +flipSimpleEvalTL = flip simpleEvalTL simpleEvalTL :: Evaluator r => TokenList -> r simpleEvalTL tl = evalTL tl False defaultStackType defaultRAMType -simpleEvalIL :: Evaluator r => InstructionList -> r -simpleEvalIL il = evalIL il defaultStackType defaultRAMType +---- -eval :: Evaluator r => Source -> Bool -> StackType -> RAMType -> r -eval source = evalTL $ tokenize source +evalParams :: Evaluator r => TokenType -> EvalParams -> r +evalParams tokenType p = eval tokenType (source p) (asciiLabel p) (stack $ typeOptions p) (ram $ typeOptions p) + +eval :: Evaluator r => TokenType -> Source -> Bool -> StackType -> RAMType -> r +eval tokenType source = evalTL $ tokenize tokenType source evalTL :: Evaluator r => TokenList -> Bool -> StackType -> RAMType -> r evalTL tl ascii = evalIL $ parseTL tl ascii @@ -85,7 +97,7 @@ class Evaluator r where -- Heap access doInstruction Store iu stack h = next iu stack' (store (address::Symbol) value h) where (value, address, stack') = pop2 stack - doInstruction Load iu stack h = next iu (push1 (load h address ::Symbol) stack') h where (address, stack') = pop1 stack + doInstruction Load iu stack h = next iu (push1 (load h (address::Symbol) ::Symbol) stack') h where (address, stack') = pop1 stack -- Control doInstruction (Mark _) iu stack h = next iu stack h @@ -98,8 +110,8 @@ class Evaluator r where where (symbol, stack') = pop1 stack -- Other - doInstruction End _ _ _ = doEnd - doInstruction i _ _ _ = error $ "Can't do " <> show i + doInstruction End iu s m = doEnd iu s m + doInstruction i iu _ _ = error $ "Can't do " <> show i <> " " <> show iu ---- @@ -107,7 +119,7 @@ class Evaluator r where emptyInputError i = error $ "Empty input for instruction " <> show i -- Special - doEnd :: r + doEnd :: (Stack Symbol s, RAM Symbol m) => InstructionUnit -> s -> m -> r -- IO instructions doOutputChar :: (Stack Symbol s, RAM Symbol m) => InstructionUnit -> s -> m -> r @@ -123,44 +135,45 @@ storeNum address line = store address (readOrError line :: Symbol) ---- instance Evaluator Interact where - doEnd _ = [] + doEnd _ _ _ _ = [] doInputChar _ _ _ [] = emptyInputError InputChar ([]::Input) - doInputChar iu stack h (char:input) = next iu stack' (store address (toInteger (ord char)) h) input - where (address, stack') = pop1 stack + doInputChar iu stack h (char:input) = next iu stack' (store (address::Symbol) (toInteger (ord char)) h) input where + (address, stack') = pop1 stack doInputNum _ _ _ [] = emptyInputError InputNum ([]::Input) - doInputNum iu stack h input = next iu stack' (storeNum address line h) input' - where (address, stack') = pop1 stack - (line, input') = splitStringByEndLine input + doInputNum iu stack h input = next iu stack' (storeNum address line h) input' where + (address, stack') = pop1 stack + (line, input') = splitStringByEndLine input - doOutputChar iu stack h input = chr (fromInteger symbol) : next iu stack' h input - where (symbol, stack') = pop1 stack + doOutputChar iu stack h input = chr (fromInteger symbol) : next iu stack' h input where (symbol, stack') = pop1 stack - doOutputNum iu stack h input = show (symbol :: Symbol) <> next iu stack' h input - where (symbol, stack') = pop1 stack + doOutputNum iu stack h input = show (symbol :: Symbol) <> next iu stack' h input where (symbol, stack') = pop1 stack ---- instance WrapperIO m => Evaluator (m ()) where - doEnd = pass - - doInputChar iu stack h = do - char <- wGetChar - next iu stack' (store address (toInteger (ord char)) h) - where (address, stack') = pop1 stack - - doInputNum iu stack h = do - line <- wGetLine - next iu stack' (storeNum address line h) - where (address, stack') = pop1 stack - - doOutputChar iu stack h = do - wPutChar (chr (fromInteger value)) - next iu stack' h - where (value, stack') = pop1 stack - - doOutputNum iu stack h = do - wPutStr (show (symbol::Symbol)) - next iu stack' h - where (symbol, stack') = pop1 stack + doEnd iu stack _ = wLogStrLn (show stack) *> wLogStrLn (show iu) *> pass + -- fromList [0,0,-1,0,0,0,0,0,0,3]\n" + -- fromList [0,0,-1,0,0,0,0,0,3]\n + + doInputChar iu stack h = doInputChar' =<< wGetChar where + doInputChar' char = next iu stack' (store (address::Symbol) (toInteger (ord char)) h) + (address, stack') = pop1 stack + + doInputNum iu stack h = doInputNum' =<< wGetLine where + doInputNum' line = next iu stack' (storeNum address line h) + (address, stack') = pop1 stack + + doOutputChar iu stack h = wPutChar (chr (fromInteger symbol)) *> next iu stack' h where (symbol, stack') = pop1 stack + + doOutputNum iu stack h = wPutStr (show (symbol::Symbol)) *> next iu stack' h where (symbol, stack') = pop1 stack + +-- doOutputChar iu stack h = wLogStrLn (">" <> show stack) *> wPutChar (chr (fromInteger symbol)) *> wLogStrLn ("<" <> show stack) *> next iu stack' h where (symbol, stack') = pop1 stack + +-- doOutputNum iu stack h = wLogStrLn (">" <> show stack) *> wPutStr (show (symbol::Symbol)) *> wLogStrLn ("<" <> show stack) *> next iu stack' h where (symbol, stack') = pop1 stack + + +--type Evaluated = Text + +--newtype Evaluated s m = Evaluated (InstructionUnit , s , m) \ No newline at end of file diff --git a/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/EvaluatorUtil.hs b/hs/src/HelVM/HelMA/Automata/WhiteSpace/EvaluatorUtil.hs similarity index 89% rename from src/main/eta/HelVM/HelCam/Machines/WhiteSpace/EvaluatorUtil.hs rename to hs/src/HelVM/HelMA/Automata/WhiteSpace/EvaluatorUtil.hs index 2f0aa9025..adbab7465 100644 --- a/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/EvaluatorUtil.hs +++ b/hs/src/HelVM/HelMA/Automata/WhiteSpace/EvaluatorUtil.hs @@ -1,6 +1,6 @@ -module HelVM.HelCam.Machines.WhiteSpace.EvaluatorUtil where +module HelVM.HelMA.Automata.WhiteSpace.EvaluatorUtil where -import HelVM.HelCam.Machines.WhiteSpace.Instruction +import HelVM.HelMA.Automata.WhiteSpace.Instruction type InstructionCounter = InstructionAddress newtype InstructionStack = IS [InstructionAddress] diff --git a/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/Instruction.hs b/hs/src/HelVM/HelMA/Automata/WhiteSpace/Instruction.hs similarity index 84% rename from src/main/eta/HelVM/HelCam/Machines/WhiteSpace/Instruction.hs rename to hs/src/HelVM/HelMA/Automata/WhiteSpace/Instruction.hs index 26d56846f..bd7ff9bcc 100644 --- a/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/Instruction.hs +++ b/hs/src/HelVM/HelMA/Automata/WhiteSpace/Instruction.hs @@ -1,8 +1,8 @@ -module HelVM.HelCam.Machines.WhiteSpace.Instruction where +module HelVM.HelMA.Automata.WhiteSpace.Instruction where -import HelVM.HelCam.Machines.WhiteSpace.OperandParsers +import HelVM.HelMA.Automata.WhiteSpace.OperandParsers -import HelVM.HelCam.Common.Memories.Stack +import HelVM.HelMA.Common.Memories.Stack data Instruction = Liter Symbol diff --git a/hs/src/HelVM/HelMA/Automata/WhiteSpace/Lexer.hs b/hs/src/HelVM/HelMA/Automata/WhiteSpace/Lexer.hs new file mode 100644 index 000000000..4012ba87c --- /dev/null +++ b/hs/src/HelVM/HelMA/Automata/WhiteSpace/Lexer.hs @@ -0,0 +1,30 @@ +module HelVM.HelMA.Automata.WhiteSpace.Lexer where + +import HelVM.HelMA.Automata.WhiteSpace.Token + +import HelVM.HelMA.Common.Types.TokenType +import HelVM.HelMA.Common.WrapTokenList + +import qualified Text.Read as Read + +-- Lexer + +tokenize :: TokenType -> String -> TokenList +tokenize VisibleTokenType = tokenizeVisible +tokenize _ = tokenizeWhite + +tokenizeVisible :: String -> TokenList +tokenizeVisible = unWrapTokenList . readVisibleTokens + +tokenizeWhite :: String -> TokenList +tokenizeWhite = whiteTokenListToTokenList . unWrapTokenList . readWhiteTokens + +readVisibleTokens :: String -> VisibleTokens +readVisibleTokens source = Read.read source :: VisibleTokens + +readWhiteTokens :: String -> WhiteTokens +readWhiteTokens source = Read.read source :: WhiteTokens + +type VisibleTokens = WrapTokenList TokenList + +type WhiteTokens = WrapTokenList WhiteTokenList diff --git a/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/OperandParsers.hs b/hs/src/HelVM/HelMA/Automata/WhiteSpace/OperandParsers.hs similarity index 92% rename from src/main/eta/HelVM/HelCam/Machines/WhiteSpace/OperandParsers.hs rename to hs/src/HelVM/HelMA/Automata/WhiteSpace/OperandParsers.hs index 53fe91033..21beb20d8 100644 --- a/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/OperandParsers.hs +++ b/hs/src/HelVM/HelMA/Automata/WhiteSpace/OperandParsers.hs @@ -1,8 +1,8 @@ -module HelVM.HelCam.Machines.WhiteSpace.OperandParsers where +module HelVM.HelMA.Automata.WhiteSpace.OperandParsers where -import HelVM.HelCam.Machines.WhiteSpace.Token +import HelVM.HelMA.Automata.WhiteSpace.Token -import HelVM.HelCam.Common.Util +import HelVM.HelMA.Common.Util type OperandParser a = TokenList -> (a, TokenList) diff --git a/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/Parser.hs b/hs/src/HelVM/HelMA/Automata/WhiteSpace/Parser.hs similarity index 79% rename from src/main/eta/HelVM/HelCam/Machines/WhiteSpace/Parser.hs rename to hs/src/HelVM/HelMA/Automata/WhiteSpace/Parser.hs index f555236dd..2ffc0a2c0 100644 --- a/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/Parser.hs +++ b/hs/src/HelVM/HelMA/Automata/WhiteSpace/Parser.hs @@ -1,15 +1,33 @@ -module HelVM.HelCam.Machines.WhiteSpace.Parser where +module HelVM.HelMA.Automata.WhiteSpace.Parser ( + flipParseVisible, + parseVisible, + parseWhite, + parse, + parseTL +) where -import HelVM.HelCam.Machines.WhiteSpace.Token -import HelVM.HelCam.Machines.WhiteSpace.Lexer -import HelVM.HelCam.Machines.WhiteSpace.Instruction -import HelVM.HelCam.Common.Util +import HelVM.HelMA.Automata.WhiteSpace.Token +import HelVM.HelMA.Automata.WhiteSpace.Lexer +import HelVM.HelMA.Automata.WhiteSpace.Instruction -parse :: Source -> Bool -> InstructionList -parse source = parseTL $ tokenize source +import HelVM.HelMA.Common.Types.TokenType + +import HelVM.HelMA.Common.Util + +flipParseVisible :: Bool -> Source -> InstructionList +flipParseVisible = flip parseVisible + +parseVisible :: Source -> Bool -> InstructionList +parseVisible = parse VisibleTokenType + +parseWhite :: Source -> Bool -> InstructionList +parseWhite = parse WhiteTokenType + +parse :: TokenType -> Source -> Bool -> InstructionList +parse tokenType source = parseTL $ tokenize tokenType source parseTL :: TokenList -> Bool -> InstructionList -parseTL source ascii = parseTL' source where +parseTL tl ascii = parseTL' tl where parseTL' :: TokenList -> InstructionList parseTL' [] = [] -- Stack instructions diff --git a/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/StackOfSymbols.hs b/hs/src/HelVM/HelMA/Automata/WhiteSpace/StackOfSymbols.hs similarity index 65% rename from src/main/eta/HelVM/HelCam/Machines/WhiteSpace/StackOfSymbols.hs rename to hs/src/HelVM/HelMA/Automata/WhiteSpace/StackOfSymbols.hs index 4ec021e3f..3bb1114d2 100644 --- a/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/StackOfSymbols.hs +++ b/hs/src/HelVM/HelMA/Automata/WhiteSpace/StackOfSymbols.hs @@ -1,13 +1,9 @@ -{-# Language AllowAmbiguousTypes #-} -{-# Language FlexibleContexts #-} -{-# Language FlexibleInstances #-} -{-# Language MultiParamTypeClasses #-} -module HelVM.HelCam.Machines.WhiteSpace.StackOfSymbols where +module HelVM.HelMA.Automata.WhiteSpace.StackOfSymbols where -import HelVM.HelCam.Machines.WhiteSpace.EvaluatorUtil -import HelVM.HelCam.Machines.WhiteSpace.Instruction +import HelVM.HelMA.Automata.WhiteSpace.EvaluatorUtil +import HelVM.HelMA.Automata.WhiteSpace.Instruction -import HelVM.HelCam.Common.Memories.Stack +import HelVM.HelMA.Common.Memories.Stack -- Arithmetic @@ -30,5 +26,3 @@ dup = copy 0 copy :: Stack Symbol m => Index -> m -> m copy i stack = push1 (select i stack ::Symbol) stack - - diff --git a/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/Token.hs b/hs/src/HelVM/HelMA/Automata/WhiteSpace/Token.hs similarity index 83% rename from src/main/eta/HelVM/HelCam/Machines/WhiteSpace/Token.hs rename to hs/src/HelVM/HelMA/Automata/WhiteSpace/Token.hs index f4423af29..291ee6d2a 100644 --- a/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/Token.hs +++ b/hs/src/HelVM/HelMA/Automata/WhiteSpace/Token.hs @@ -1,4 +1,4 @@ -module HelVM.HelCam.Machines.WhiteSpace.Token where +module HelVM.HelMA.Automata.WhiteSpace.Token where import Data.Char import Text.Read @@ -36,5 +36,8 @@ instance Read WhiteToken where type WhiteTokenList = [WhiteToken] +whiteTokenListToTokenList :: WhiteTokenList -> TokenList +whiteTokenListToTokenList = fmap whiteTokenToToken + whiteTokenToToken :: WhiteToken -> Token whiteTokenToToken (WhiteToken token) = token diff --git a/hs/src/HelVM/HelMA/Common/API/EvalParams.hs b/hs/src/HelVM/HelMA/Common/API/EvalParams.hs new file mode 100644 index 000000000..bae8810ac --- /dev/null +++ b/hs/src/HelVM/HelMA/Common/API/EvalParams.hs @@ -0,0 +1,9 @@ +module HelVM.HelMA.Common.API.EvalParams where + +import HelVM.HelMA.Common.API.TypeOptions +import HelVM.HelMA.Common.Util + +data EvalParams = EvalParams { asciiLabel :: Bool + , source :: Source + , typeOptions :: TypeOptions + } diff --git a/hs/src/HelVM/HelMA/Common/API/TypeOptions.hs b/hs/src/HelVM/HelMA/Common/API/TypeOptions.hs new file mode 100644 index 000000000..ea4e21bca --- /dev/null +++ b/hs/src/HelVM/HelMA/Common/API/TypeOptions.hs @@ -0,0 +1,10 @@ +module HelVM.HelMA.Common.API.TypeOptions where + +import HelVM.HelMA.Common.Types.CellType +import HelVM.HelMA.Common.Types.StackType +import HelVM.HelMA.Common.Types.RAMType + +data TypeOptions = TypeOptions { ram :: RAMType + , stack :: StackType + , cell :: CellType + } diff --git a/hs/src/HelVM/HelMA/Common/IO/MockIO.hs b/hs/src/HelVM/HelMA/Common/IO/MockIO.hs new file mode 100644 index 000000000..2823b2561 --- /dev/null +++ b/hs/src/HelVM/HelMA/Common/IO/MockIO.hs @@ -0,0 +1,99 @@ +module HelVM.HelMA.Common.IO.MockIO ( + batchExecMockIO, + flipExecMockIO, + execMockIO, + batchEvalMockIO, + flipEvalMockIO, + evalMockIO, + getLogged, + MockIO +) where + +import HelVM.HelMA.Common.IO.WrapperIO +import HelVM.HelMA.Common.Util + +import qualified Relude.Unsafe as Unsafe + +batchExecMockIO :: MockIO () -> Output +batchExecMockIO = flipExecMockIO [] + +flipExecMockIO :: Input -> MockIO () -> Output +flipExecMockIO = flip execMockIO + +execMockIO :: MockIO () -> Interact +execMockIO mockIO = getOutput . execState mockIO . createMockIO + +batchEvalMockIO :: MockIO () -> Output +batchEvalMockIO = flipEvalMockIO [] + +flipEvalMockIO :: Input -> MockIO () -> Output +flipEvalMockIO = flip evalMockIO + +evalMockIO :: MockIO () -> Interact +evalMockIO mockIO = getLogged . execState mockIO . createMockIO + +---- + +instance WrapperIO MockIO where + wGetChar = mockGetChar + wGetInt = mockGetInt + wGetLine = mockGetLine + wPutChar = mockPutChar + wPutInt = mockPutInt + wPutStr = mockPutStr + wLogStr = mockLogStr + +mockGetChar :: MockIO Char +mockGetChar = mockGetChar' =<< get where + mockGetChar' mockIO = headOrError mockIO (input mockIO) <$ put mockIO { input = Unsafe.tail $ input mockIO } + +mockGetInt :: MockIO Int +mockGetInt = ord <$> mockGetChar + +mockGetLine :: MockIO String +mockGetLine = mockGetLine' =<< get where + mockGetLine' mockIO = line <$ put mockIO { input = input' } where (line , input') = splitStringByEndLine $ input mockIO + +mockPutChar :: Char -> MockIO () +mockPutChar char = mockPutChar' =<< get where + mockPutChar' mockIO = put mockIO { output = char : output mockIO } + +mockPutInt :: Int -> MockIO () +mockPutInt value = mockPutInt' =<< get where + mockPutInt' mockIO = put $ mockIO { output = chr value : output mockIO } + + +mockPutStr :: String -> MockIO () +mockPutStr string = mockPutStr' =<< get where + mockPutStr' mockIO = put $ mockIO { output = reverse string <> output mockIO } + + +mockLogStr :: String -> MockIO () +mockLogStr string = mockLogStr' =<< get where + mockLogStr' mockIO = put $ mockIO { logged = reverse string <> logged mockIO } + +---- + +type MockIO = State MockIOData + +createMockIO :: String -> MockIOData +createMockIO i = MockIOData i [] [] + +getOutput :: MockIOData -> String +getOutput (MockIOData _ o _) = reverse o + +getLogged :: MockIOData -> String +getLogged (MockIOData _ _ e) = reverse e + +data MockIOData = MockIOData + { input :: String + , output :: String + , logged :: String + } + deriving (Eq, Show, Read) + +---- + +headOrError :: Show e => e -> [a] -> a +headOrError _ (x:_) = x +headOrError e [] = error $ show e diff --git a/src/main/eta/HelVM/HelCam/Common/WrapperIO.hs b/hs/src/HelVM/HelMA/Common/IO/WrapperIO.hs similarity index 71% rename from src/main/eta/HelVM/HelCam/Common/WrapperIO.hs rename to hs/src/HelVM/HelMA/Common/IO/WrapperIO.hs index ba97834c7..2179bf630 100644 --- a/src/main/eta/HelVM/HelCam/Common/WrapperIO.hs +++ b/hs/src/HelVM/HelMA/Common/IO/WrapperIO.hs @@ -1,4 +1,4 @@ -module HelVM.HelCam.Common.WrapperIO ( +module HelVM.HelMA.Common.IO.WrapperIO ( WrapperIO, wGetChar, wPutChar, @@ -9,7 +9,8 @@ module HelVM.HelCam.Common.WrapperIO ( wGetInt, wPutInt, wLogStr, - wLogStrLn + wLogStrLn, + wLogShow, ) where import qualified System.IO as IO @@ -22,14 +23,16 @@ class Monad m => WrapperIO m where wPutStrLn :: String -> m () wFlush :: m () wGetInt :: m Int - wPutInt :: Integral i => i -> m () + wPutInt :: Int -> m () wLogStr :: String -> m () - wLogStrLn :: String -> m () + wLogStrLn :: String -> m () + wLogShow :: Show s => s -> m () wPutStrLn s = wPutStr $ s <> "\n" - wFlush = pass - wPutInt value = wPutChar (chr (fromIntegral value)) - wGetInt = do ord <$> wGetChar + wFlush = pass + wPutInt = wPutChar . chr + wGetInt = ord <$> wGetChar wLogStrLn s = wLogStr $ s <> "\n" + wLogShow s = wLogStrLn $ show s instance WrapperIO IO where wGetChar = IO.getChar diff --git a/src/main/eta/HelVM/HelCam/Common/Memories/RAM.hs b/hs/src/HelVM/HelMA/Common/Memories/RAM.hs similarity index 77% rename from src/main/eta/HelVM/HelCam/Common/Memories/RAM.hs rename to hs/src/HelVM/HelMA/Common/Memories/RAM.hs index 728c56d8f..ed8d5172b 100644 --- a/src/main/eta/HelVM/HelCam/Common/Memories/RAM.hs +++ b/hs/src/HelVM/HelMA/Common/Memories/RAM.hs @@ -1,10 +1,8 @@ -{-# Language AllowAmbiguousTypes #-} -{-# Language FlexibleInstances #-} -{-# Language MultiParamTypeClasses #-} -module HelVM.HelCam.Common.Memories.RAM ( +{-# Language AllowAmbiguousTypes #-}--FIXME +module HelVM.HelMA.Common.Memories.RAM ( RAM, - HelVM.HelCam.Common.Memories.RAM.empty, - HelVM.HelCam.Common.Memories.RAM.fromList, + HelVM.HelMA.Common.Memories.RAM.empty, + HelVM.HelMA.Common.Memories.RAM.fromList, load, store ) where @@ -15,10 +13,10 @@ import Data.Sequence as Seq type Address = Int -load :: (Integral a, Default s, RAM s m) => m -> a -> s +load :: (Integral a, RAM s m) => m -> a -> s load memory address = index' memory (fromIntegral address) ?: def -store :: (Integral a, Default s, RAM s m) => a -> s -> m -> m +store :: (Integral a, RAM s m) => a -> s -> m -> m store address = insert' (fromIntegral address) class Default s => RAM s m where diff --git a/src/main/eta/HelVM/HelCam/Common/Memories/Stack.hs b/hs/src/HelVM/HelMA/Common/Memories/Stack.hs similarity index 79% rename from src/main/eta/HelVM/HelCam/Common/Memories/Stack.hs rename to hs/src/HelVM/HelMA/Common/Memories/Stack.hs index 4d6b1670a..9495375dc 100644 --- a/src/main/eta/HelVM/HelCam/Common/Memories/Stack.hs +++ b/hs/src/HelVM/HelMA/Common/Memories/Stack.hs @@ -1,14 +1,12 @@ -{-# Language AllowAmbiguousTypes #-} -{-# Language FlexibleInstances #-} -{-# Language MultiParamTypeClasses #-} -module HelVM.HelCam.Common.Memories.Stack ( +{-# Language AllowAmbiguousTypes #-}--FIXME +module HelVM.HelMA.Common.Memories.Stack ( Index, Stack, select, - HelVM.HelCam.Common.Memories.Stack.empty, - HelVM.HelCam.Common.Memories.Stack.lookup, - HelVM.HelCam.Common.Memories.Stack.splitAt', - HelVM.HelCam.Common.Memories.Stack.drop', + HelVM.HelMA.Common.Memories.Stack.empty, + HelVM.HelMA.Common.Memories.Stack.lookup, + HelVM.HelMA.Common.Memories.Stack.splitAt', + HelVM.HelMA.Common.Memories.Stack.drop', push1, pop1, push2, @@ -20,7 +18,7 @@ import Data.Sequence as Seq type Index = Int select :: Stack s m => Index -> m -> s -select i stack = check $ HelVM.HelCam.Common.Memories.Stack.lookup i stack where +select i stack = check $ HelVM.HelMA.Common.Memories.Stack.lookup i stack where check (Just symbol) = symbol check Nothing = error $ "Empty stack " <> show stack <> " index " <> show i @@ -50,7 +48,7 @@ instance Show s => Stack s (Seq s) where empty = Seq.fromList [] lookup i stack = Seq.lookup i stack splitAt' _ i stack = Seq.splitAt i stack - drop' _ i stack = Seq.drop i stack + drop' _ i stack = Seq.drop i stack --TODO czy to kur_a działa? push1 symbol stack = symbol <| stack pop1 (symbol :<| stack) = (symbol, stack) pop1 stack = error $ "Empty stack " <> show stack diff --git a/src/main/eta/HelVM/HelCam/Common/OrError.hs b/hs/src/HelVM/HelMA/Common/OrError.hs similarity index 77% rename from src/main/eta/HelVM/HelCam/Common/OrError.hs rename to hs/src/HelVM/HelMA/Common/OrError.hs index 379f28c39..fb079fb4c 100644 --- a/src/main/eta/HelVM/HelCam/Common/OrError.hs +++ b/hs/src/HelVM/HelMA/Common/OrError.hs @@ -1,4 +1,4 @@ -module HelVM.HelCam.Common.OrError where +module HelVM.HelMA.Common.OrError where readOrError :: Read r => String -> r readOrError raw = check $ readEither raw where @@ -14,4 +14,4 @@ infix 9 !!! indexOrError :: (Show m, Show a) => m -> [a] -> Int -> a indexOrError message list index = check $ list !!? index where check (Just result) = result - check Nothing = error $ "OnError.indexOrError" <> show index <> " " <> show list <> " " <> show message + check Nothing = error $ "OnError.indexOrError\n" <> show index <> "\n" <> show list <> "\n" <> show message diff --git a/src/main/eta/HelVM/HelCam/Common/Types/CellType.hs b/hs/src/HelVM/HelMA/Common/Types/CellType.hs similarity index 52% rename from src/main/eta/HelVM/HelCam/Common/Types/CellType.hs rename to hs/src/HelVM/HelMA/Common/Types/CellType.hs index 7dc99b69b..e3c767bad 100644 --- a/src/main/eta/HelVM/HelCam/Common/Types/CellType.hs +++ b/hs/src/HelVM/HelMA/Common/Types/CellType.hs @@ -1,9 +1,9 @@ -module HelVM.HelCam.Common.Types.CellType where +module HelVM.HelMA.Common.Types.CellType where -data CellType = Int8Type | Word8Type deriving (Eq, Read, Show) +data CellType = Int8Type | Word8Type | Int16Type | Word16Type | Int32Type | Word32Type | Int64Type | Word64Type deriving (Eq, Read, Show) cellTypes :: [CellType] -cellTypes = [Int8Type, Word8Type] +cellTypes = [Int8Type , Word8Type , Int16Type , Word16Type , Int32Type , Word32Type , Int64Type , Word64Type] defaultCellType :: CellType defaultCellType = Word8Type diff --git a/src/main/eta/HelVM/HelCam/Common/Types/RAMType.hs b/hs/src/HelVM/HelMA/Common/Types/RAMType.hs similarity index 90% rename from src/main/eta/HelVM/HelCam/Common/Types/RAMType.hs rename to hs/src/HelVM/HelMA/Common/Types/RAMType.hs index 7a8d65cf5..cca3a37d6 100644 --- a/src/main/eta/HelVM/HelCam/Common/Types/RAMType.hs +++ b/hs/src/HelVM/HelMA/Common/Types/RAMType.hs @@ -1,4 +1,4 @@ -module HelVM.HelCam.Common.Types.RAMType where +module HelVM.HelMA.Common.Types.RAMType where data RAMType = ListRAMType | SeqRAMType | IntMapRAMType deriving (Eq, Read, Show) diff --git a/src/main/eta/HelVM/HelCam/Common/Types/StackType.hs b/hs/src/HelVM/HelMA/Common/Types/StackType.hs similarity index 66% rename from src/main/eta/HelVM/HelCam/Common/Types/StackType.hs rename to hs/src/HelVM/HelMA/Common/Types/StackType.hs index 383bc5d55..f14746584 100644 --- a/src/main/eta/HelVM/HelCam/Common/Types/StackType.hs +++ b/hs/src/HelVM/HelMA/Common/Types/StackType.hs @@ -1,9 +1,9 @@ -module HelVM.HelCam.Common.Types.StackType where +module HelVM.HelMA.Common.Types.StackType where -data StackType = ListStackType | SeqStackType deriving (Eq, Read, Show) +data StackType = ListStackType | SeqStackType deriving (Eq , Read , Show) stackTypes :: [StackType] -stackTypes = [ListStackType, SeqStackType] +stackTypes = [ListStackType , SeqStackType] defaultStackType :: StackType defaultStackType = SeqStackType diff --git a/hs/src/HelVM/HelMA/Common/Types/TokenType.hs b/hs/src/HelVM/HelMA/Common/Types/TokenType.hs new file mode 100644 index 000000000..27793725d --- /dev/null +++ b/hs/src/HelVM/HelMA/Common/Types/TokenType.hs @@ -0,0 +1,18 @@ +module HelVM.HelMA.Common.Types.TokenType where + +data TokenType = VisibleTokenType | WhiteTokenType | BothTokenType deriving (Eq , Read , Show) + +tokenTypes :: [TokenType] +tokenTypes = [VisibleTokenType , WhiteTokenType , BothTokenType] + +defaultTokenType :: TokenType +defaultTokenType = VisibleTokenType + +--parseTokenType :: String -> TokenType +--parseTokenType raw = valid $ readMaybe raw where +-- valid (Just value) = value +-- valid Nothing = error $ "TokenType '" <> toText raw <> "' is not valid TokenType. Valid tokenTypes are : " <> show tokenTypes + +parseTokenType :: Bool -> TokenType +parseTokenType True = VisibleTokenType +parseTokenType _ = WhiteTokenType diff --git a/src/main/eta/HelVM/HelCam/Common/Util.hs b/hs/src/HelVM/HelMA/Common/Util.hs similarity index 87% rename from src/main/eta/HelVM/HelCam/Common/Util.hs rename to hs/src/HelVM/HelMA/Common/Util.hs index ba410c04b..f911160ca 100644 --- a/src/main/eta/HelVM/HelCam/Common/Util.hs +++ b/hs/src/HelVM/HelMA/Common/Util.hs @@ -1,4 +1,4 @@ -module HelVM.HelCam.Common.Util where +module HelVM.HelMA.Common.Util where import Data.Char import Data.List @@ -34,7 +34,9 @@ splitBySeparator separator (x:xs) splitBy :: Eq a => a -> [a] -> ([a], [a]) splitBy separator xs = split $ elemIndex separator xs where split Nothing = (xs, []) - split (Just index) = (acc, xs') where (acc, _:xs') = splitAt index xs + split (Just index) = splitBy' $ splitAt index xs where + splitBy' (acc, _:xs') = (acc, xs') + splitBy' (acc, []) = (acc, []) -- StringUtil diff --git a/hs/src/HelVM/HelMA/Common/WrapTokenList.hs b/hs/src/HelVM/HelMA/Common/WrapTokenList.hs new file mode 100644 index 000000000..885f8b021 --- /dev/null +++ b/hs/src/HelVM/HelMA/Common/WrapTokenList.hs @@ -0,0 +1,15 @@ +module HelVM.HelMA.Common.WrapTokenList where + +import qualified Text.Read as Read +import qualified Text.Show + +newtype WrapTokenList a = WrapTokenList { unWrapTokenList :: a } + deriving (Eq) + +---- + +instance Show a => Show (WrapTokenList [a]) where + show (WrapTokenList tokens) = show =<< tokens + +instance Read a => Read (WrapTokenList [a]) where + readsPrec _ source = [( WrapTokenList $ maybeToList . readMaybe . one =<< source, "")] diff --git a/hs/test/HelVM/HelMA/Automata/BrainFuck/EvaluatorSpec.hs b/hs/test/HelVM/HelMA/Automata/BrainFuck/EvaluatorSpec.hs new file mode 100644 index 000000000..7028c4417 --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/BrainFuck/EvaluatorSpec.hs @@ -0,0 +1,44 @@ +module HelVM.HelMA.Automata.BrainFuck.EvaluatorSpec (spec) where + +import HelVM.HelMA.Automata.BrainFuck.Evaluator +import HelVM.HelMA.Automata.BrainFuck.FileUtil + +import HelVM.HelMA.Automata.CartesianProduct +import HelVM.HelMA.Automata.Expectations + +import HelVM.HelMA.Common.IO.MockIO +import HelVM.HelMA.Common.Types.CellType + +import System.FilePath.Posix + +import Test.Hspec + +spec :: Spec +spec = do + describe "eval" $ do + forM_ ([ ("value256" , "" ) + , ("helloWorld" , "" ) + , ("fascistHelloWorld" , "" ) + , ("padHelloWorld" , "" ) + , ("theShortestHelloWorld" , "" ) + , ("99botles" , "" ) + , ("triangle" , "" ) + , ("fibonacci" , "0\r\n") + ] >><| [Int8Type , Word8Type] <> + [ ("helloWorld" , "" ) + , ("fascistHelloWorld" , "" ) + , ("theShortestHelloWorld" , "" ) + , ("99botles" , "" ) + , ("triangle" , "" ) + ] >><| [Int16Type , Word16Type] <> + [ ("helloWorld" , "" ) + , ("fascistHelloWorld" , "" ) + ] >><| [Int32Type , Word32Type] + ) $ \(fileName , input , cellType) -> do + let params = ( , cellType) <$> readBfFile fileName + let minorPath = show cellType fileName + describe minorPath $ do + it ("interact" minorPath) $ do + flipUncurryEval input <$> params `goldenShouldReturn` buildAbsoluteOutFileName ("interact" minorPath) + it ("monadic" minorPath) $ do + flipExecMockIO input . uncurryEval <$> params `goldenShouldReturn` buildAbsoluteOutFileName ("monadic" minorPath) diff --git a/hs/test/HelVM/HelMA/Automata/BrainFuck/EvaluatorSpecData.hs b/hs/test/HelVM/HelMA/Automata/BrainFuck/EvaluatorSpecData.hs new file mode 100644 index 000000000..1e88ad162 --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/BrainFuck/EvaluatorSpecData.hs @@ -0,0 +1,12 @@ +module HelVM.HelMA.Automata.BrainFuck.EvaluatorSpecData where + +import HelVM.HelMA.Common.Util + +occtet :: Output +occtet = "8 bit cells\n" + +helloWorldExpected :: Output +helloWorldExpected = "Hello World!\n" + +hello_WorldExpected :: Output +hello_WorldExpected = "Hello, World!" diff --git a/hs/test/HelVM/HelMA/Automata/BrainFuck/FileUtil.hs b/hs/test/HelVM/HelMA/Automata/BrainFuck/FileUtil.hs new file mode 100644 index 000000000..161f3e523 --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/BrainFuck/FileUtil.hs @@ -0,0 +1,25 @@ +module HelVM.HelMA.Automata.BrainFuck.FileUtil ( + readBfFile, + readOutFile, + buildAbsoluteOutFileName +) where + +import System.FilePath.Posix + +readBfFile :: String -> IO String +readBfFile fileName = readFile $ buildAbsoluteBfFileName fileName + +readOutFile :: String -> IO String +readOutFile fileName = readFile $ buildAbsoluteOutFileName fileName + +buildAbsoluteBfFileName :: String -> String +buildAbsoluteBfFileName fileName = bfDir fileName <.> "bf" + +buildAbsoluteOutFileName :: String -> String +buildAbsoluteOutFileName fileName = bfDir "output" fileName <.> "out" + +bfDir :: String +bfDir = dir "bf" + +dir :: String +dir = "examples" diff --git a/hs/test/HelVM/HelMA/Automata/BrainFuck/TokensSpec.hs b/hs/test/HelVM/HelMA/Automata/BrainFuck/TokensSpec.hs new file mode 100644 index 000000000..6cc2579cf --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/BrainFuck/TokensSpec.hs @@ -0,0 +1,20 @@ +module HelVM.HelMA.Automata.BrainFuck.TokensSpec (spec) where + +import HelVM.HelMA.Automata.BrainFuck.Lexer +import HelVM.HelMA.Automata.BrainFuck.FileUtil + +import HelVM.HelMA.Common.WrapTokenList + +import HelVM.HelMA.Automata.Expectations + +import Test.Hspec + +spec :: Spec +spec = do + describe "tokenize" $ do + it "helloWorld" $ do show . readTokens <$> readBfFile "helloWorld" `ioShouldBe` readBfFile "helloWorld" + it "helloWorldWithComments" $ do show . readTokens <$> readBfFile "helloWorldWithComments" `ioShouldBe` readBfFile "helloWorld" + it "helloWorldAsList" $ do show . unWrapTokenList . readTokens <$> readBfFile "helloWorldWithComments" `shouldReturn` helloWorldAsList + +helloWorldAsList :: String +helloWorldAsList = "[+,+,+,+,+,+,+,+,[,>,+,+,+,+,[,>,+,+,>,+,+,+,>,+,+,+,>,+,<,<,<,<,-,],>,+,>,+,>,-,>,>,+,[,<,],<,-,],>,>,.,>,-,-,-,.,+,+,+,+,+,+,+,.,.,+,+,+,.,>,>,.,<,-,.,<,.,+,+,+,.,-,-,-,-,-,-,.,-,-,-,-,-,-,-,-,.,>,>,+,.,>,+,+,.]" diff --git a/hs/test/HelVM/HelMA/Automata/CartesianProduct.hs b/hs/test/HelVM/HelMA/Automata/CartesianProduct.hs new file mode 100644 index 000000000..94519ae27 --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/CartesianProduct.hs @@ -0,0 +1,29 @@ +module HelVM.HelMA.Automata.CartesianProduct where + +infixr 9 |><| +(|><|) :: [a1] -> [b1] -> [(a1 , b1)] +(|><|) = liftA2 (,) + +infixr 9 >><| +(>><|) :: [(a1 , a2)] -> [b1] -> [(a1 , a2 , b1)] +(>><|) = liftA2 (\(a1 , a2) b1 -> (a1 , a2 , b1)) + +infixr 9 |><< +(|><<) :: [a1] -> [(b1 , b2)] -> [(a1 , b1 , b2)] +(|><<) = liftA2 (\a1 (b1 , b2) -> (a1 , b1 , b2)) + +infixr 9 >><< +(>><<) :: [(a1 , a2)] -> [(b1 , b2)] -> [(a1 , a2 , b1 , b2)] +(>><<) = liftA2 (\(a1 , a2) (b1 , b2) -> (a1 , a2 , b1 , b2)) + +infixr 9 >>><< +(>>><<) :: [(a1 , a2 , a3)] -> [(b1 , b2)] -> [(a1 , a2 , a3, b1 , b2)] +(>>><<) = liftA2 (\(a1 , a2 , a3) (b1 , b2) -> (a1 , a2 , a3, b1 , b2)) + +infixr 9 >><<< +(>><<<) :: [(a1 , a2)] -> [(b1 , b2 , b3)] -> [(a1 , a2 , b1 , b2 , b3)] +(>><<<) = liftA2 (\(a1 , a2) (b1 , b2 , b3) -> (a1 , a2 , b1 , b2 , b3)) + +infixr 9 >>><<< +(>>><<<) :: [(a1 , a2 , a3)] -> [(b1 , b2 , b3)] -> [(a1 , a2 , a3 , b1 , b2 , b3)] +(>>><<<) = liftA2 (\(a1 , a2 , a3) (b1 , b2 , b3) -> (a1 , a2 , a3 , b1 , b2 , b3)) diff --git a/hs/test/HelVM/HelMA/Automata/Cat/EvaluatorSpec.hs b/hs/test/HelVM/HelMA/Automata/Cat/EvaluatorSpec.hs new file mode 100644 index 000000000..5ed0a1551 --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/Cat/EvaluatorSpec.hs @@ -0,0 +1,19 @@ +module HelVM.HelMA.Automata.Cat.EvaluatorSpec (spec) where + +import HelVM.HelMA.Automata.Cat.Evaluator + +import HelVM.HelMA.Common.IO.MockIO +import HelVM.HelMA.Common.Util + +import Test.Hspec + +spec :: Spec +spec = do + describe "interact" $ do + it "Hello, world!" $ do batchEval hw `shouldBe` hw + + describe "monadic" $ do + it "Hello, world!" $ do (batchExecMockIO . eval) hw `shouldBe` hw + +hw :: Source +hw = "#!/bin/cat\nHello, world!\n" \ No newline at end of file diff --git a/hs/test/HelVM/HelMA/Automata/ETA/EvaluatorSpec.hs b/hs/test/HelVM/HelMA/Automata/ETA/EvaluatorSpec.hs new file mode 100644 index 000000000..ad60788c9 --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/ETA/EvaluatorSpec.hs @@ -0,0 +1,76 @@ +module HelVM.HelMA.Automata.ETA.EvaluatorSpec (spec) where + +import HelVM.HelMA.Automata.ETA.Evaluator +import HelVM.HelMA.Automata.ETA.FileUtil + +import HelVM.HelMA.Automata.CartesianProduct +import HelVM.HelMA.Automata.Expectations + +import HelVM.HelMA.Common.IO.MockIO +import HelVM.HelMA.Common.Types.StackType + +import System.FilePath.Posix + +import Test.Hspec + +spec :: Spec +spec = do + describe "from-eas" $ do + forM_ ([ ("true" , "" ) + , ("hello" , "" ) + , ("hello2" , "" ) + , ("hello3" , "" ) + , ("hello4" , "" ) + , ("readnum" , "0\n") + , ("readnum" , "1\n") + , ("fact" , "0\n") + , ("fact" , "1\n") + , ("fact" , "2\n") + , ("fact" , "3\n") + , ("fact" , "4\n") + , ("fact" , "5\n") + , ("fact" , "6\n") + , ("fact" , "7\n") + , ("fact" , "8\n") + , ("fact" , "9\n") +-- , ("fact" , "10\n") + , ("bottles" , "" ) + ] >><| stackTypes + ) $ \(fileName , input , stackType) -> do + let minorPath = show stackType fileName <> input + let params = ( , stackType) <$> readEtaFile ("from-eas" fileName) + describe minorPath$ do + it ("interact" minorPath) $ do + flipUncurryEval input <$> params `goldenShouldReturn` buildAbsoluteOutFileName ("from-eas" "interact" minorPath) + it ("monadic" minorPath) $ do + flipExecMockIO input . uncurryEval <$> params `goldenShouldReturn` buildAbsoluteOutFileName ("from-eas" "monadic" minorPath) + it ("logging" minorPath) $ do + flipEvalMockIO input . uncurryEval <$> params `goldenShouldReturn` buildAbsoluteOutFileName ("from-eas" "logging" minorPath) + + describe "original" $ do + forM_ ([ ("hello" , "" ) + , ("hello2" , "" ) +-- , ("fact" , "0\n" ) + , ("fact" , "1\n" ) + , ("fact" , "2\n" ) + , ("fact" , "3\n" ) + , ("fact" , "4\n" ) + , ("fact" , "5\n" ) + , ("fact" , "6\n" ) + , ("fact" , "7\n" ) + , ("fact" , "8\n" ) +-- , ("fact" , "9\n" ) + , ("bottles" , "" ) + , ("crlf" , "" ) + ] >><| stackTypes + ) $ \(fileName , input, stackType) -> do + let minorPath = show stackType fileName <> input + let params = ( , stackType) <$> readEtaFile ("original" fileName) + describe minorPath $ do + it ("interact" minorPath) $ do + flipUncurryEval input <$> params `goldenShouldReturn` buildAbsoluteOutFileName ("original" "interact" minorPath) + it ("monadic" minorPath) $ do + flipExecMockIO input . uncurryEval <$> params `goldenShouldReturn` buildAbsoluteOutFileName ("original" "monadic" minorPath) + it ("logging" minorPath) $ do + flipEvalMockIO input . uncurryEval <$> params `goldenShouldReturn` buildAbsoluteOutFileName ("original" "logging" minorPath) + diff --git a/hs/test/HelVM/HelMA/Automata/ETA/EvaluatorSpecData.hs b/hs/test/HelVM/HelMA/Automata/ETA/EvaluatorSpecData.hs new file mode 100644 index 000000000..3b7c3e2d6 --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/ETA/EvaluatorSpecData.hs @@ -0,0 +1,330 @@ +module HelVM.HelMA.Automata.ETA.EvaluatorSpecData where + +import HelVM.HelMA.Automata.ETA.Token + +helloTL :: TokenList +helloTL = + [N,O,H,E,A,T,H,E,O,E,T,A,I,T,T,E,N,I,E,T,A,O,R + ,R + ,N,I,I,E,R + ,N,S,A,E,N,A,R + ,T,S,E,R + ,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,R + ,N,T,O,A,E,N,E,S,R + ,O,O,O,O,O,O,O,R + ,N,T,O,E,R + ,N,I,N,E,N,A,H,A,E,N,A,T,O,E,R + ,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,R + ,O,O,O,O,O,O,O,R] + +hello2TL :: TokenList +hello2TL = + [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,R + ,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,A,N,T,E,N,I,E,T,R + ,N,T,E,N,E,T,A,N,O,T,E,T,I,S,T,O,O,E,A,T,I,N,S,S,T,E,S,R + ,N,T,E,H,N,E,H,A,N,E,N,T,E,S,S,T,R + ,S,N,T,I,E,N,T,E,H,T,R + ,O,N,T,H,E,N,I,E,T,S,S,I,A,N,R] + +pipTL :: TokenList +pipTL = [I,R,N,E,H,R,N,E,N,T,E,S,S,R,N,T,H,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,E,T,R,O,R,N,T,E,N,T,E,T,R] + +pip2TL :: TokenList +pip2TL = [I,N,E,H,N,E,N,T,E,S,S,N,A,E,T,N,E,N,T,E,H,T,N,T,E,N,E,T,R,O,N,T,E,N,T,E,T,R] + +factTL :: TokenList +factTL = [A,N,T,E,N,A,H,E,T,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,I,I,E,T,R,N,T,O,E,O,N,T,E,N,E,T,R,N,T,E,H,R,N,E,H,R,N,T,E,S,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,S,E,T,R,N,E,H,R,N,T,E,S,R,A,N,T,E,N,N,E,T,R,A,N,T,E,N,S,H,E,T,R,N,T,E,N,A,E,H,T,R,I,R,N,E,H,N,I,I,E,S,R,A,N,E,N,T,E,S,S,T,R,N,E,N,T,E,T,N,A,H,E,T,R,N,E,N,T,E,H,R,N,S,S,E,S,R,N,T,E,H,R,N,T,O,E,A,N,T,E,N,S,H,E,T,S,T,H,E,A,E,T,I,T,E,R,N,E,N,T,E,H,R,S,S,R,I,R,N,E,H,N,I,I,E,S,N,O,S,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,T,O,E,S,N,I,T,E,T,R,N,T,E,N,I,A,E,T,R,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R,N,E,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,E,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,N,N,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,I,N,E,T,R,A,N,T,E,N,T,T,A,E,T,R,N,T,E,N,T,E,H,T,R,N,A,E,H,N,A,E,H,R,N,E,R,N,A,E,H,R,N,A,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,N,T,E,N,T,T,H,E,T,R,N,T,E,S,R,N,A,E,H,R,N,E,N,E,N,O,E,S,H,R,S,S,R,N,A,E,H,R,N,A,E,H,R,N,T,E,N,S,I,E,T,R,N,T,E,H,T,R,N,T,E,N,A,E,H,T,R,N,T,E,H,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,T,T,A,E,T,R] + +bottlesTL :: TokenList +bottlesTL = [N,A,S,T,E,N,I,I,E,T,O,N,O,T,T,E,S,E,T,A,I,T,T,E,N,I,E,T,A,O,R,N,T,E,H,N,T,E,A,T,S,A,E,I,O,E,I,T,S,H,A,A,T,E,I,S,T,I,O,O,R,N,E,H,N,T,E,A,T,S,E,S,T,S,I,T,S,N,O,T,S,H,A,H,O,T,I,E,A,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,T,E,H,T,R,O,R,N,T,E,N,A,E,T,R,N,E,N,A,E,H,R,N,E,H,A,N,E,N,T,E,S,S,T,R,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R,N,E,H,R,A,N,E,N,T,E,S,S,T,R,S,N,T,E,N,A,I,E,T,R,N,T,O,E,E,R,N,E,N,S,S,E,S,S,R,N,T,E,H,R,N,T,E,N,T,I,E,T,A,N,T,I,E,A,N,H,A,T,S,I,T,H,A,T,H,E,N,T,E,H,S,T,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,T,E,H,R,A,N,T,E,N,T,T,E,T,R,N,E,N,A,A,A,E,N,A,H,O,E,N,A,H,O,E,N,A,H,H,E,N,I,I,E,N,A,H,I,E,N,A,T,S,E,N,I,I,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,N,A,A,O,E,N,A,H,O,E,N,A,T,O,E,N,A,A,I,E,N,A,A,I,E,N,A,T,S,E,N,A,H,H,E,N,I,I,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,R,N,T,E,H,R,A,N,T,E,N,A,S,E,T,R,N,E,N,A,T,O,E,N,A,T,O,E,N,T,S,S,E,N,A,O,H,E,N,I,I,E,N,A,H,O,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,N,A,H,S,E,N,A,A,I,E,N,I,I,E,N,A,T,N,E,N,A,T,S,E,N,I,I,E,N,T,E,A,T,N,O,O,T,I,I,S,A,T,I,O,N,R,A,N,T,E,N,A,E,T,R,N,T,E,N,T,E,H,T,I,T,N,E,E,S,A,T,E,I,N,O,A,S,I,O,N,A,E,E,I,N,R,N,A,H,T,E,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,S,A,E,O,N,I,I,E,O,R,N,E,H,A,N,T,E,N,A,S,E,T,R,N,T,O,E,O,R,N,E,N,T,O,E,N,A,H,A,E,N,A,T,N,E,N,A,A,N,E,N,A,T,S,E,R,N,A,A,A,E,N,T,S,S,E,N,I,I,E,N,A,A,I,E,N,A,T,H,E,N,I,I,E,R,N,A,A,O,E,N,A,A,O,E,N,T,S,S,E,N,A,A,H,E,N,I,I,E,N,S,A,E,R,N,A,T,N,E,N,A,O,H,E,N,A,T,S,E,N,A,H,A,E,N,I,I,E,N,A,H,O,E,R,N,A,T,N,E,N,A,T,S,E,N,I,I,E,N,A,H,O,E,N,A,T,A,E,N,T,S,S,E,N,T,N,H,E,R,A,N,T,E,N,A,E,T,R,N,T,E,S,R,N,E,H,A,N,T,E,N,O,N,E,T,R,N,T,O,E,N,T,O,E,O,O,R,N,E,H,N,I,N,E,T,R,N,E,T,R] + +crlfTL :: TokenList +crlfTL = [N,T,E,N,O,E,T,R,N,T,O,E,N,T,H,H,E,N,T,A,N,E,N,T,A,A,E,N,T,A,O,E,O,O,O,O,O,N,T,E,N,E,T,R,N,T,O,E,N,T,O,N,E,N,T,I,A,E,O,O,O,N,T,E,N,E,T,R,N,T,O,E,N,T,H,T,E,N,T,A,N,E,N,T,A,A,E,N,T,A,O,E,O,O,O,O,O,N,T,E,N,E,T,R] + +-- EAS + +trueEASTL :: TokenList +trueEASTL = [] + +helloEASTL :: TokenList +helloEASTL = [N,I,I,E,R + ,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R + ,O,O,O,O,O,O,O,R + ,N,T,O,E,R + ,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,R + ,O,O,O,O,O,O,O,R] + +pipEASTL :: TokenList +pipEASTL = [I,R + ,N,E,H,R + ,N,E,N,T,E,S,S,R + ,N,T,H,E,T,R + ,N,E,N,T,E,H,T,R + ,N,T,E,N,E,T,R + ,O,R + ,N,T,E,N,T,E,T,R] + +pip2EASTL :: TokenList +pip2EASTL = [I,N,E,H,N,E,N,T,E,S,S,N,A,E,T,N,E,N,T,E,H,T,N,T,E,N,E,T,R + ,O,N,T,E,N,T,E,T,R] + +reverseEASTL :: TokenList +reverseEASTL = [N,E,N,T,E,S,R + ,I,R + ,N,E,H,N,E,N,T,E,S,S,N,A,E,T,R + ,N,E,N,T,E,H,T,R + ,N,E,H,N,E,N,T,E,S,S,A,N,E,N,T,E,S,S,T,R + ,N,E,N,T,E,H,T,N,T,E,N,E,T,R + ,O,N,T,E,N,N,E,T,R] + +functionEASTL :: TokenList +functionEASTL = [N,A,E,H,R + ,N,A,E,H,R + ,N,E,R + ,N,T,E,H,R + ,S,R + ,S,R + ,N,T,E,R + ,N,A,E,H,R + ,T,R] + +writeStrEASTL :: TokenList +writeStrEASTL = [N,T,E,H,R + ,N,E,H,R + ,A,N,E,N,T,E,S,S,T,R + ,S,N,T,E,N,T,E,H,T,R + ,O,R + ,N,T,E,N,T,E,T,R] + +hello2EASTL :: TokenList +hello2EASTL = + [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R + ,A,N,T,E,N,I,E,T,R + ,N,T,E,N,E,T,R + ,N,T,E,H,R + ,N,E,H,R + ,A,N,E,N,T,E,S,S,T,R + ,S,N,T,E,N,T,E,H,T,R + ,O,R + ,N,T,E,N,I,E,T,R] + +hello3EASTL :: TokenList +hello3EASTL = [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R + ,A,N,T,E,N,I,E,T,R + ,N,T,E,N,E,T,R + ,N,T,E,H,R + ,N,E,H,R + ,A,N,E,N,T,E,S,S,T,R + ,S,N,T,E,N,T,E,H,T,R + ,O,R + ,N,T,E,N,I,E,T,R] + +hello4EASTL :: TokenList +hello4EASTL = [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,R + ,A,N,T,E,N,I,E,T,R + ,N,T,E,N,E,T,R + ,N,T,E,H,R + ,N,E,H,R + ,A,N,E,N,T,E,S,S,T,R + ,S,N,T,E,N,T,E,H,T,R + ,O,R + ,N,T,E,N,I,E,T,R] + +writeNumEASTL :: TokenList +writeNumEASTL = [N,E,N,A,E,H,R + ,N,E,H,A,N,E,N,T,E,S,S,T,R + ,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R + ,N,E,H,R + ,A,N,E,N,T,E,S,S,T,R + ,S,N,T,E,N,T,I,E,T,R + ,N,T,O,E,E,R + ,N,E,N,S,S,E,S,S,R + ,N,T,E,H,R + ,N,T,E,N,I,E,T,R + ,A,N,T,E,N,T,S,E,T,R + ,N,T,E,N,T,E,H,T,R + ,N,T,E,H,R + ,N,E,H,R + ,A,N,E,N,T,E,S,S,T,R + ,S,N,T,E,N,T,E,H,T,R + ,O,R + ,N,T,E,N,T,S,E,T,R] + +multiplyEASTL :: TokenList +multiplyEASTL = [N,A,E,H,N,A,E,H,R + ,N,E,R + ,N,A,E,H,R + ,N,A,E,H,R + ,N,E,H,R + ,A,N,E,N,T,E,S,S,T,R + ,N,T,E,N,A,T,E,T,R + ,N,T,E,S,R + ,N,A,E,H,R + ,N,E,N,E,N,O,E,S,H,R + ,S,S,R + ,N,A,E,H,R + ,N,A,E,H,R + ,N,T,E,N,N,E,T,R + ,N,T,E,H,T,R + ,N,T,E,N,A,E,H,T,R] + +readNumEASTL :: TokenList +readNumEASTL = [I,R + ,N,E,H,N,I,I,E,S,R + ,A,N,E,N,T,E,S,S,T,R + ,N,E,N,T,E,T,N,T,E,T,R + ,N,E,N,T,E,H,R + ,N,S,S,E,N,I,I,E,S,R + ,N,T,E,H,R + ,N,T,O,E,A,N,T,E,N,A,N,E,T,R + ,N,E,N,T,E,H,R + ,S,S,R + ,I,R + ,N,E,H,N,I,I,E,S,N,A,H,E,T,R + ,N,T,E,N,A,O,E,T,R + ,N,E,H,N,T,O,E,S,N,A,A,E,T,R + ,N,T,E,N,A,O,E,T,R + ,N,E,H,N,E,N,T,E,S,S,N,S,E,T,R + ,N,E,N,T,E,H,T,R + ,N,T,E,N,A,E,H,T,R + ,N,A,E,H,N,A,E,H,R + ,N,E,R + ,N,A,E,H,R + ,N,A,E,H,R + ,N,E,H,R + ,A,N,E,N,T,E,S,S,T,R + ,N,T,E,N,I,N,E,T,R + ,N,T,E,S,R + ,N,A,E,H,R + ,N,E,N,E,N,O,E,S,H,R + ,S,S,R + ,N,A,E,H,R + ,N,A,E,H,R + ,N,T,E,N,O,A,E,T,R + ,N,T,E,H,T,R + ,N,T,E,N,A,E,H,T,R] + +factEASTL :: TokenList +factEASTL = [A,N,T,E,N,A,H,E,T,R + ,A,N,T,E,N,N,E,T,R + ,A,N,T,E,N,I,I,E,T,R + ,N,T,O,E,O,N,T,E,N,E,T,R + ,N,T,E,H,R + ,N,E,H,R + ,N,T,E,S,A,N,E,N,T,E,S,S,T,R + ,N,T,E,N,T,S,E,T,R + ,N,E,H,R + ,N,T,E,S,R + ,A,N,T,E,N,N,E,T,R + ,A,N,T,E,N,S,A,E,T,R + ,N,T,E,N,A,E,H,T,R + ,I,R + ,N,E,H,N,I,I,E,S,R + ,A,N,E,N,T,E,S,S,T,R + ,N,E,N,T,E,T,N,A,H,E,T,R + ,N,E,N,T,E,H,R + ,N,S,S,E,N,I,I,E,S,R + ,N,T,E,H,R + ,N,T,O,E,A,N,T,E,N,S,A,E,T,R + ,N,E,N,T,E,H,R + ,S,S,R + ,I,R + ,N,E,H,N,I,I,E,S,N,O,S,E,T,R + ,N,T,E,N,I,A,E,T,R + ,N,E,H,N,T,O,E,S,N,I,T,E,T,R + ,N,T,E,N,I,A,E,T,R + ,N,E,H,N,E,N,T,E,S,S,N,A,N,E,T,R + ,N,E,N,T,E,H,T,R + ,N,T,E,N,A,E,H,T,R + ,N,E,N,A,E,H,R + ,N,E,H,A,N,E,N,T,E,S,S,T,R + ,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R + ,N,E,H,R + ,A,N,E,N,T,E,S,S,T,R + ,S,N,T,E,N,S,H,E,T,R + ,N,T,O,E,E,R + ,N,E,N,S,S,E,S,S,R + ,N,T,E,H,R + ,N,T,E,N,N,H,E,T,R + ,A,N,T,E,N,T,T,I,E,T,R + ,N,T,E,N,T,E,H,T,R + ,N,A,E,H,N,A,E,H,R + ,N,E,R + ,N,A,E,H,R + ,N,A,E,H,R + ,N,E,H,R + ,A,N,E,N,T,E,S,S,T,R + ,N,T,E,N,T,T,A,E,T,R + ,N,T,E,S,R + ,N,A,E,H,R + ,N,E,N,E,N,O,E,S,H,R + ,S,S,R + ,N,A,E,H,R + ,N,A,E,H,R + ,N,T,E,N,S,S,E,T,R + ,N,T,E,H,T,R + ,N,T,E,N,A,E,H,T,R + ,N,T,E,H,R + ,N,E,H,R + ,A,N,E,N,T,E,S,S,T,R + ,S,N,T,E,N,T,E,H,T,R + ,O,R + ,N,T,E,N,T,T,I,E,T,R] + +bottlesEASTL :: TokenList +bottlesEASTL = [N,T,E,N,I,O,E,T,R + ,N,T,E,H,R + ,N,E,H,R + ,A,N,E,N,T,E,S,S,T,R + ,S,N,T,E,N,T,E,H,T,R + ,O,R + ,N,T,E,N,A,E,T,R + ,N,E,N,A,E,H,R + ,N,E,H,A,N,E,N,T,E,S,S,T,R + ,N,S,S,E,O,T,N,T,E,N,T,E,H,T,R + ,N,E,H,R + ,A,N,E,N,T,E,S,S,T,R + ,S,N,T,E,N,A,I,E,T,R + ,N,T,O,E,E,R + ,N,E,N,S,S,E,S,S,R + ,N,T,E,H,R + ,N,T,E,N,T,I,E,T,R + ,A,N,T,E,N,A,E,T,R + ,N,T,E,N,T,E,H,T,R + ,R + ,N,T,E,H,R + ,A,N,T,E,N,T,T,E,T,R + ,N,E,N,A,A,A,E,N,A,H,O,E,N,A,H,O,E,N,A,H,H,E,N,I,I,E,N,A,H,I,E,N,A,T,S,E,N,I,I,E,N,A,A,O,E,N,A,H,O,E,N,A,T,O,E,N,A,A,I,E,N,A,A,I,E,N,A,T,S,E,N,A,H,H,E,N,I,I,E,R + ,A,N,T,E,N,A,E,T,R + ,N,T,E,N,T,E,H,T,R + ,N,T,E,H,R + ,A,N,T,E,N,O,H,E,T,R + ,N,E,N,A,T,O,E,N,A,T,O,E,N,T,S,S,E,N,A,O,H,E,N,I,I,E,N,A,H,O,E,N,A,H,S,E,N,A,A,I,E,N,I,I,E,N,A,T,N,E,N,A,T,S,E,N,I,I,E,R + ,A,N,T,E,N,A,E,T,R + ,N,T,E,N,T,E,H,T,R + ,N,O,E,R + ,N,E,H,A,N,T,E,N,O,N,E,T,R + ,N,S,A,E,O,N,I,I,E,O,R + ,N,E,H,A,N,T,E,N,O,H,E,T,R + ,N,T,O,E,O,R + ,N,E,N,T,O,E,N,A,H,A,E,N,A,T,N,E,N,A,A,N,E,N,A,T,S,E,N,A,A,A,E,N,T,S,S,E,N,I,I,E,N,A,A,I,E,N,A,T,H,E,N,I,I,E,N,A,A,O,E,N,A,A,O,E,N,T,S,S,E,N,A,A,H,E,N,I,I,E,N,S,A,E,N,A,T,N,E,N,A,O,H,E,N,A,T,S,E,N,A,H,A,E,N,I,I,E,N,A,H,O,E,N,A,T,N,E,N,A,T,S,E,N,I,I,E,N,A,H,O,E,N,A,T,A,E,N,T,S,S,E,N,T,N,H,E,R + ,A,N,T,E,N,A,E,T,R + ,N,T,E,S,R + ,N,E,H,A,N,T,E,N,O,N,E,T,R + ,N,T,O,E,N,T,O,E,O,O,R + ,N,E,H,N,I,I,E,T,R + ,N,E,T,R] + +euclidEASTL :: TokenList +euclidEASTL = [N,A,E,H,N,A,E,H,R + ,N,E,H,R + ,A,N,E,N,T,E,S,S,T,R + ,N,T,E,N,T,O,E,T,R + ,N,E,N,T,E,S,H,R + ,E,R + ,N,E,N,A,E,H,T,R + ,N,T,E,H,R + ,N,T,E,N,A,E,T,R + ,N,E,T,R + ,N,T,E,N,A,E,H,R + ,T,R] diff --git a/hs/test/HelVM/HelMA/Automata/ETA/EvaluatorUtilSpec.hs b/hs/test/HelVM/HelMA/Automata/ETA/EvaluatorUtilSpec.hs new file mode 100644 index 000000000..b693ba4e1 --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/ETA/EvaluatorUtilSpec.hs @@ -0,0 +1,80 @@ +module HelVM.HelMA.Automata.ETA.EvaluatorUtilSpec (spec) where + +import HelVM.HelMA.Automata.ETA.EvaluatorUtil +import HelVM.HelMA.Automata.ETA.EvaluatorSpecData +import HelVM.HelMA.Automata.ETA.Token + +import Test.Hspec + +spec :: Spec +spec = do + describe "parseInteger" $ do + it "[E]" $ do parseInteger [E] `shouldBe` 0 + it "[S, E]" $ do parseInteger [S, E] `shouldBe` 6 + it "[T, E]" $ do parseInteger [T, E] `shouldBe` 1 + it "[S, S, E]" $ do parseInteger [S, S, E] `shouldBe` 48 + it "[S, T, E]" $ do parseInteger [S, T, E] `shouldBe` 43 + it "[T, S, E]" $ do parseInteger [T, S, E] `shouldBe` 13 + it "[T, T, E]" $ do parseInteger [T, T, E] `shouldBe` 8 + it "[S, S, S, E]" $ do parseInteger [S, S, S, E] `shouldBe` 342 + it "[S, S, T, E]" $ do parseInteger [S, S, T, E] `shouldBe` 337 + it "[S, T, S, E]" $ do parseInteger [S, T, S, E] `shouldBe` 307 + it "[S, T, T, E]" $ do parseInteger [S, T, T, E] `shouldBe` 302 + it "[T, S, S, E]" $ do parseInteger [T, S, S, E] `shouldBe` 97 + it "[T, S, T, E]" $ do parseInteger [T, S, T, E] `shouldBe` 92 + it "[T, T, S, E]" $ do parseInteger [T, T, S, E] `shouldBe` 62 + it "[T, T, T, E]" $ do parseInteger [T, T, T, E] `shouldBe` 57 + + describe "findAddress ertrar" $ do + it "1" $ do findAddress ertrar 1 `shouldBe` 0 + it "2" $ do findAddress ertrar 2 `shouldBe` 2 + it "3" $ do findAddress ertrar 3 `shouldBe` 4 + it "4" $ do findAddress ertrar 4 `shouldBe` 6 + + describe "nextLabel ertrar" $ do + it "0" $ do nextLabel ertrar 0 `shouldBe` 2 + it "1" $ do nextLabel ertrar 1 `shouldBe` 2 + it "2" $ do nextLabel ertrar 2 `shouldBe` 3 + it "3" $ do nextLabel ertrar 3 `shouldBe` 3 + it "4" $ do nextLabel ertrar 4 `shouldBe` 4 + it "5" $ do nextLabel ertrar 5 `shouldBe` 4 + it "6" $ do nextLabel ertrar 6 `shouldBe` 5 + + describe "findAddress etaretaretar" $ do + it "1" $ do findAddress etaretaretar 1 `shouldBe` 0 + it "2" $ do findAddress etaretaretar 2 `shouldBe` 4 + it "3" $ do findAddress etaretaretar 3 `shouldBe` 8 + it "4" $ do findAddress etaretaretar 4 `shouldBe` 12 + + + describe "nextLabel etaretaretar" $ do + it "0" $ do nextLabel etaretaretar 0 `shouldBe` 2 + it "1" $ do nextLabel etaretaretar 1 `shouldBe` 2 + it "2" $ do nextLabel etaretaretar 2 `shouldBe` 2 + it "3" $ do nextLabel etaretaretar 3 `shouldBe` 2 + it "4" $ do nextLabel etaretaretar 4 `shouldBe` 3 + it "5" $ do nextLabel etaretaretar 5 `shouldBe` 3 + it "6" $ do nextLabel etaretaretar 6 `shouldBe` 3 + + describe "findAddress hello2TL" $ do + it "1" $ do findAddress hello2TL 1 `shouldBe` 0 + it "2" $ do findAddress hello2TL 2 `shouldBe` 40 + it "3" $ do findAddress hello2TL 3 `shouldBe` 78 + it "4" $ do findAddress hello2TL 4 `shouldBe` 106 + it "5" $ do findAddress hello2TL 5 `shouldBe` 123 + + describe "nextLabel hello2TL" $ do + it "38" $ do nextLabel hello2TL 38 `shouldBe` 2 + it "76" $ do nextLabel hello2TL 76 `shouldBe` 3 + it "78" $ do nextLabel hello2TL 78 `shouldBe` 4 + it "106" $ do nextLabel hello2TL 106 `shouldBe` 5 + it "123" $ do nextLabel hello2TL 123 `shouldBe` 6 + +parseInteger :: TokenList -> Integer +parseInteger tl = fst $ parseNumber $ IU tl 0 + +ertrar :: TokenList +ertrar = [E, R, T, R, A, R] + +etaretaretar :: TokenList +etaretaretar = [E, T, A, R, E, T, A, R, E, T, A, R] diff --git a/hs/test/HelVM/HelMA/Automata/ETA/FileUtil.hs b/hs/test/HelVM/HelMA/Automata/ETA/FileUtil.hs new file mode 100644 index 000000000..d07c49489 --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/ETA/FileUtil.hs @@ -0,0 +1,26 @@ +module HelVM.HelMA.Automata.ETA.FileUtil ( + readEtaFile, + readOutFile, + buildAbsoluteEtaFileName, + buildAbsoluteOutFileName +) where + +import System.FilePath.Posix + +readEtaFile :: String -> IO String +readEtaFile fileName = readFile $ buildAbsoluteEtaFileName fileName + +readOutFile :: String -> IO String +readOutFile fileName = readFile $ buildAbsoluteOutFileName fileName + +buildAbsoluteEtaFileName :: String -> String +buildAbsoluteEtaFileName fileName = etaDir fileName <.> "eta" + +buildAbsoluteOutFileName :: String -> String +buildAbsoluteOutFileName fileName = etaDir "output" fileName <.> "out" + +etaDir :: String +etaDir = dir "eta/" + +dir :: String +dir = "examples" diff --git a/hs/test/HelVM/HelMA/Automata/ETA/LexerSpec.hs b/hs/test/HelVM/HelMA/Automata/ETA/LexerSpec.hs new file mode 100644 index 000000000..f7840a08c --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/ETA/LexerSpec.hs @@ -0,0 +1,53 @@ +module HelVM.HelMA.Automata.ETA.LexerSpec (spec) where + +import HelVM.HelMA.Automata.ETA.Lexer + +import HelVM.HelMA.Automata.ETA.EvaluatorSpecData +import HelVM.HelMA.Automata.ETA.FileUtil + +import HelVM.HelMA.Automata.Expectations + +import System.FilePath.Posix + +import Test.Hspec + +spec :: Spec +spec = do + describe "original" $ do + forM_ [ ("hello" , helloTL ) + , ("hello2" , hello2TL ) + , ("pip" , pipTL ) + , ("pip2" , pip2TL ) + , ("fact" , factTL ) + , ("bottles" , bottlesTL) + , ("crlf" , crlfTL ) + ] $ \(fileName , tl) -> do + describe fileName $ do + it ("minified" fileName) $ do + (show . readTokens <$> readEtaFile ("original" fileName)) `goldenShouldReturn` buildAbsoluteEtaFileName ("original" "minified" fileName) + it ("tokenize" fileName) $ do + tokenize <$> readEtaFile ("original" fileName) `shouldReturn` tl + + describe "from-eas" $ do + forM_ [ ("true" , trueEASTL ) + , ("hello" , helloEASTL ) + , ("pip" , pipEASTL ) + , ("pip2" , pip2EASTL ) + , ("reverse" , reverseEASTL ) + , ("function" , functionEASTL) + , ("writestr" , writeStrEASTL) + , ("hello2" , hello2EASTL ) + , ("hello3" , hello3EASTL ) + , ("hello4" , hello3EASTL ) + , ("writenum" , writeNumEASTL) + , ("multiply" , multiplyEASTL) + , ("readnum" , readNumEASTL ) + , ("fact" , factEASTL ) + , ("bottles" , bottlesEASTL ) + , ("euclid" , euclidEASTL ) + ] $ \(fileName , tl) -> do + describe fileName $ do + it ("minified" fileName) $ do + (show . readTokens <$> readEtaFile ("from-eas" fileName)) `goldenShouldReturn` buildAbsoluteEtaFileName ("from-eas" "minified" fileName) + it ("tokenize" fileName) $ do + tokenize <$> readEtaFile ("from-eas" fileName) `shouldReturn` tl diff --git a/hs/test/HelVM/HelMA/Automata/Expectations.hs b/hs/test/HelVM/HelMA/Automata/Expectations.hs new file mode 100644 index 000000000..22d6087a8 --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/Expectations.hs @@ -0,0 +1,48 @@ +module HelVM.HelMA.Automata.Expectations where + +import System.FilePath.Posix + +import Test.Hspec +import Test.Hspec.Golden +import Test.Hspec.Core.Spec + +(<->) :: FilePath -> FilePath -> FilePath +(<->) major minor = major <> "-" <> minor + +infix 1 `goldenShouldReturn` +goldenShouldReturn :: IO String -> String -> WrappedGoldenIO String +goldenShouldReturn actualOutputIO fileName = WrappedGoldenIO $ flip goldenShouldBe fileName <$> actualOutputIO + +infix 1 `goldenShouldBe` +goldenShouldBe :: String -> String -> Golden String +goldenShouldBe actualOutput fileName = + Golden { + output = actualOutput, + encodePretty = show, + writeToFile = writeFile, + readFromFile = readFile, + goldenFile = ".output" "golden" fileName, + actualFile = Just (".output" "actual" fileName), + failFirstTime = False + } + +infix 1 `ioShouldBe` +ioShouldBe :: (HasCallStack, Show a, Eq a) => IO a -> IO a -> Expectation +ioShouldBe action expected = join $ liftA2 shouldBe action expected + +infix 1 `shouldBeDo` +shouldBeDo :: (HasCallStack, Show a, Eq a) => a -> IO a -> Expectation +shouldBeDo action expected = shouldBe action =<< expected + +---- + +newtype WrappedGoldenIO a = WrappedGoldenIO { unWrappedGoldenIO :: GoldenIO a } + +type GoldenIO a = IO (Golden a) + +---- + +instance Eq str => Example (WrappedGoldenIO str) where + type Arg (WrappedGoldenIO str) = () + evaluateExample wrapped params action callback = evaluateExample' =<< unWrappedGoldenIO wrapped where + evaluateExample' golden = evaluateExample golden params action callback diff --git a/hs/test/HelVM/HelMA/Automata/Rev/EvaluatorSpec.hs b/hs/test/HelVM/HelMA/Automata/Rev/EvaluatorSpec.hs new file mode 100644 index 000000000..bc8abd39d --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/Rev/EvaluatorSpec.hs @@ -0,0 +1,22 @@ +module HelVM.HelMA.Automata.Rev.EvaluatorSpec (spec) where + +import HelVM.HelMA.Automata.Rev.Evaluator + +import HelVM.HelMA.Common.IO.MockIO +import HelVM.HelMA.Common.Util + +import Test.Hspec + +spec :: Spec +spec = do + describe "interact" $ do + it "Hello, world!" $ do batchEval hw `shouldBe` hwo + + describe "monadic" $ do + it "Hello, world!" $ do (batchExecMockIO . eval) hw `shouldBe` hwo + +hw :: Source +hw = "#!/usr/bin/rev\n!dlrow ,olleH\n" + +hwo :: Output +hwo = "ver/nib/rsu/!#\nHello, world!\n" \ No newline at end of file diff --git a/hs/test/HelVM/HelMA/Automata/SubLeq/EvaluatorSpec.hs b/hs/test/HelVM/HelMA/Automata/SubLeq/EvaluatorSpec.hs new file mode 100644 index 000000000..ee9accbd1 --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/SubLeq/EvaluatorSpec.hs @@ -0,0 +1,32 @@ +module HelVM.HelMA.Automata.SubLeq.EvaluatorSpec (spec) where + +import HelVM.HelMA.Automata.SubLeq.Evaluator +import HelVM.HelMA.Automata.SubLeq.EvaluatorSpecData +import HelVM.HelMA.Automata.SubLeq.FileUtil + +import HelVM.HelMA.Automata.Expectations + +import HelVM.HelMA.Common.IO.MockIO + +import System.FilePath.Posix + +import Test.Hspec + +spec :: Spec +spec = do + + describe "simpleEvalIL" $ do + forM_ [ ("helloSQIL" , helloSQIL) + ] $ \(fileName , il) -> do + describe fileName $ do + it "interact" $ do batchSimpleEvalIL il `goldenShouldBe` buildAbsoluteOutFileName ("simpleEvalIL" "interact" fileName) + it "monadic" $ do (batchExecMockIO . simpleEvalIL) il `goldenShouldBe` buildAbsoluteOutFileName ("simpleEvalIL" "monadic" fileName) + + describe "simpleEval" $ do + forM_ [ ("hello" , "" ) + , ("longHello" , "" ) + ] $ \(fileName , input) -> do + let params = readSqFile fileName + describe fileName $ do + it "interact" $ do flipSimpleEval input <$> params `goldenShouldReturn` buildAbsoluteOutFileName ("simpleEval" "interact" fileName) + it "monadic" $ do flipExecMockIO input . simpleEval <$> params `goldenShouldReturn` buildAbsoluteOutFileName ("simpleEval" "monadic" fileName) diff --git a/hs/test/HelVM/HelMA/Automata/SubLeq/EvaluatorSpecData.hs b/hs/test/HelVM/HelMA/Automata/SubLeq/EvaluatorSpecData.hs new file mode 100644 index 000000000..14a3fd831 --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/SubLeq/EvaluatorSpecData.hs @@ -0,0 +1,4 @@ +module HelVM.HelMA.Automata.SubLeq.EvaluatorSpecData where + +helloSQIL :: Integral i => [i] +helloSQIL = [15, 17, -1, 17, -1, -1, 16, 1, -1, 16, 3, -1, 15, 15, 0, 0, -1, 72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33, 10, 0] diff --git a/hs/test/HelVM/HelMA/Automata/SubLeq/FileUtil.hs b/hs/test/HelVM/HelMA/Automata/SubLeq/FileUtil.hs new file mode 100644 index 000000000..edb14b0ea --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/SubLeq/FileUtil.hs @@ -0,0 +1,21 @@ +module HelVM.HelMA.Automata.SubLeq.FileUtil ( + readSqFile, + buildAbsoluteOutFileName +) where + +import System.FilePath.Posix + +readSqFile :: String -> IO String +readSqFile fileName = readFile $ buildAbsoluteSqFileName fileName + +buildAbsoluteSqFileName :: String -> String +buildAbsoluteSqFileName fileName = sqDir fileName <.> "sq" + +buildAbsoluteOutFileName :: String -> String +buildAbsoluteOutFileName fileName = sqDir "output" fileName <.> "out" + +sqDir :: String +sqDir = dir "sq" + +dir :: String +dir = "examples" diff --git a/hs/test/HelVM/HelMA/Automata/SubLeq/LexerSpec.hs b/hs/test/HelVM/HelMA/Automata/SubLeq/LexerSpec.hs new file mode 100644 index 000000000..69971d302 --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/SubLeq/LexerSpec.hs @@ -0,0 +1,14 @@ +module HelVM.HelMA.Automata.SubLeq.LexerSpec (spec) where + +import HelVM.HelMA.Automata.SubLeq.Lexer +import HelVM.HelMA.Automata.SubLeq.FileUtil + +import HelVM.HelMA.Automata.Expectations + +import Test.Hspec + +spec :: Spec +spec = do + describe "minification" $ do + it "hello" $ do show . readSymbols <$> readSqFile "hello" `ioShouldBe` readSqFile "hello" + it "longHello" $ do show . readSymbols <$> readSqFile "longHello" `ioShouldBe` readSqFile "hello" diff --git a/hs/test/HelVM/HelMA/Automata/WhiteSpace/EvaluatorSpec.hs b/hs/test/HelVM/HelMA/Automata/WhiteSpace/EvaluatorSpec.hs new file mode 100644 index 000000000..58e1e99c7 --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/WhiteSpace/EvaluatorSpec.hs @@ -0,0 +1,114 @@ +module HelVM.HelMA.Automata.WhiteSpace.EvaluatorSpec (spec) where + +import HelVM.HelMA.Automata.WhiteSpace.Evaluator +import HelVM.HelMA.Automata.WhiteSpace.EvaluatorSpecData +import HelVM.HelMA.Automata.WhiteSpace.FileUtil +import HelVM.HelMA.Automata.WhiteSpace.Instruction + +import HelVM.HelMA.Automata.CartesianProduct +import HelVM.HelMA.Automata.Expectations + +import HelVM.HelMA.Common.IO.MockIO + +import HelVM.HelMA.Common.Types.RAMType +import HelVM.HelMA.Common.Types.StackType +import HelVM.HelMA.Common.Types.TokenType + +import System.FilePath.Posix + +import Test.Hspec + +spec :: Spec +spec = do + describe "simpleEval" $ do + let options = [True , False] |><< stackTypes |><| ramTypes + describe "ws" $ do + describe "original" $ do + let majorPath = "simpleEval" "original" "ws" + forM_ ([ ("count" , "" ) + , ("hworld" , "" ) + , ("calc" , "-1\n" ) + , ("fact" , "10\n" ) + , ("hanoi" , "1\n" ) + , ("loctest" , "1\n2\n" ) + , ("name" , "WriteOnly\n") + ] >><<< options) $ \(fileName , input , ascii , stackType , ramType) -> do + let minorPath = show ascii <-> show stackType <-> show ramType fileName + let params = (WhiteTokenType , , ascii , stackType , ramType) <$> readWsFile ("original" fileName) + describe minorPath $ do + it ("interact" minorPath) $ do + flipSimpleEval input <$> params `goldenShouldReturn` buildAbsoluteOutFileName (majorPath "interact" minorPath) + it ("monadic" minorPath) $ do + flipExecMockIO input . simpleEval <$> params `goldenShouldReturn` buildAbsoluteOutFileName (majorPath "monadic" minorPath) + it ("logging" minorPath) $ do + flipEvalMockIO input . simpleEval <$> params `goldenShouldReturn` buildAbsoluteOutFileName (majorPath "logging" minorPath) + + describe "stn" $ do + + describe "from-wsa" $ do + let majorPath = "simpleEval" "from-wsa" "stn" + forM_ ([ ("true" , "" ) + , ("hello" , "" ) + , ("hello2" , "" ) + , ("hello4" , "" ) + , ("bottles" , "" ) + , ("prim" , "" ) + ] >><<< options) $ \(fileName , input , ascii , stackType , ramType) -> do + let minorPath = show ascii <-> show stackType <-> show ramType fileName + let params = (VisibleTokenType , , ascii , stackType , ramType) <$> readStnFile ("from-wsa" fileName) + describe minorPath $ do + it ("interact" minorPath) $ do + flipSimpleEval input <$> params `goldenShouldReturn` buildAbsoluteOutFileName (majorPath "interact" minorPath) + it ("monadic" minorPath) $ do + flipExecMockIO input . simpleEval <$> params `goldenShouldReturn` buildAbsoluteOutFileName (majorPath "monadic" minorPath) + it ("logging" minorPath) $ do + flipEvalMockIO input . simpleEval <$> params `goldenShouldReturn` buildAbsoluteOutFileName (majorPath "logging" minorPath) + + describe "original" $ do + let majorPath = "simpleEval" "original" "stn" + forM_ ([ ("count" , "" ) + , ("helloWorld" , "" ) + , ("hWorld" , "" ) + , ("calc" , "-1\n" ) + , ("fact" , "10\n" ) + , ("hanoi" , "1\n" ) + , ("locTest" , "1\n2\n" ) + , ("name" , "WriteOnly\n") + , ("truthMachine" , "0\n" ) + ] >><<< options) $ \(fileName , input , ascii , stackType , ramType) -> do + let minorPath = show ascii <-> show stackType <-> show ramType fileName + let params = (VisibleTokenType , , ascii , stackType , ramType) <$> readStnFile ("original" fileName) + describe minorPath $ do + it ("interact" minorPath) $ do + flipSimpleEval input <$> params `goldenShouldReturn` buildAbsoluteOutFileName (majorPath "interact" minorPath) + it ("monadic" minorPath) $ do + flipExecMockIO input . simpleEval <$> params `goldenShouldReturn` buildAbsoluteOutFileName (majorPath "monadic" minorPath) + it ("logging" minorPath) $ do + flipEvalMockIO input . simpleEval <$> params `goldenShouldReturn` buildAbsoluteOutFileName (majorPath "logging" minorPath) + + describe "simpleEvalTL" $ do + forM_ [ ("countTL" , countTL , "" ) + , ("helloWorldTL" , helloWorldTL , "" ) + , ("hWorldTL" , hWorldTL , "" ) + , ("calcTL" , calcTL , "-1\n" ) + , ("factTL" , factTL , "10\n" ) + , ("hanoiTL" , hanoiTL , "1\n" ) + , ("locTestTL" , locTestTL , "1\n2\n" ) + , ("nameTL" , nameTL , "WriteOnly\n") + , ("truthMachineTL" , truthMachineTL , "0\n" ) + ] $ \(fileName , tl, input) -> do + describe fileName $ do + it ("interact" fileName) $ do + flipSimpleEvalTL input tl `goldenShouldBe` buildAbsoluteOutFileName ("simpleEvalTL" "interact" fileName) + it ("monadic" fileName) $ do + (flipExecMockIO input . simpleEvalTL) tl `goldenShouldBe` buildAbsoluteOutFileName ("simpleEvalTL" "monadic" fileName) + it ("logging" fileName) $ do + (flipEvalMockIO input . simpleEvalTL) tl `goldenShouldBe` buildAbsoluteOutFileName ("simpleEvalTL" "logging" fileName) + + describe "simpleEvalIL" $ do + forM_ [ ("call" , [Call "A", End, Mark "A", Return] , "") + , ("push-pop" , [Liter 0 , Discard, End] , "") + , ("pop" , [Discard, End] , "") + ] $ \(fileName , il, input) -> do + it fileName $ do + flipEvalMockIO input (evalIL il SeqStackType IntMapRAMType) `goldenShouldBe` buildAbsoluteOutFileName ("simpleEvalIL" "logging" fileName) diff --git a/src/test/eta/HelVM/HelCam/Machines/WhiteSpace/EvaluatorTestData.hs b/hs/test/HelVM/HelMA/Automata/WhiteSpace/EvaluatorSpecData.hs similarity index 97% rename from src/test/eta/HelVM/HelCam/Machines/WhiteSpace/EvaluatorTestData.hs rename to hs/test/HelVM/HelMA/Automata/WhiteSpace/EvaluatorSpecData.hs index 09fce43e4..6a01e23cf 100644 --- a/src/test/eta/HelVM/HelCam/Machines/WhiteSpace/EvaluatorTestData.hs +++ b/hs/test/HelVM/HelMA/Automata/WhiteSpace/EvaluatorSpecData.hs @@ -1,9 +1,7 @@ -module HelVM.HelCam.Machines.WhiteSpace.EvaluatorTestData where +module HelVM.HelMA.Automata.WhiteSpace.EvaluatorSpecData where -import HelVM.HelCam.Machines.WhiteSpace.Token -import HelVM.HelCam.Machines.WhiteSpace.Instruction - -import HelVM.HelCam.Common.Util +import HelVM.HelMA.Automata.WhiteSpace.Token +import HelVM.HelMA.Automata.WhiteSpace.Instruction calcTL :: TokenList calcTL = @@ -24,7 +22,6 @@ catTL = ,N,N,N ] - countTL :: TokenList countTL = [S,S,S,T,N,N,S,S,S,T,S,S,S,S,T,T,N,S,N,S,T,N,S,T,S,S,S,T,S,T,S,N,T,N,S,S,S,S,S,T,N,T,S,S,S,S,N,S,S,S,S,T,S,T,T,N,T,S,S,T,N,T,S,S,T,S,S,S,T,S,T,N,N,S,N,S,T,S,S,S,S,T,T,N,N,S,S,S,T,S,S,S,T,S,T,N,S,N,N,N,N,N,N,S,S,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,T,S,S,T,S,S,N,T,S,S,S,N,T,N,N,S,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,S,N,S,T,T,T,S,N,S,N,T,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,T,N,S,S,S,S,S,T,N,T,S,S,S,N,S,N,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,N,N,S,S,S,T,T,T,S,T,T,T,S,T,T,T,S,S,T,S,S,T,T,S,T,S,S,T,S,T,T,T,S,T,S,S,S,T,T,S,S,T,S,T,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,N,N,N,T,N,N,S,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,S,N,S,S,N,S,T,N,T,S,T,T,T,S,N,S,S,S,S,T,S,T,S,N,T,S,S,T,N,T,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,N,T,S,S,S,N,S,N,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,N,N,S,S,S,T,T,T,S,S,T,S,S,T,T,S,S,T,S,T,S,T,T,S,S,S,S,T,S,T,T,S,S,T,S,S,S,T,S,T,T,T,T,T,S,T,T,S,S,T,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,S,N,S,N,N,S,S,S,T,N,T,S,S,S,S,S,S,S,N,T,T,S,N,T,N,N,S,S,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,S,T,T,T,S,T,T,T,S,T,T,S,T,T,S,S,S,T,T,S,T,S,S,T,S,T,T,S,T,T,T,S,S,T,T,S,S,T,S,T,N,S,S,S,T,S,T,S,N,S,S,S,T,T,S,T,N,T,N,S,S,T,N,S,S,N,T,N] @@ -143,32 +140,3 @@ truthMachineIL = , Liter 0, OutputNum , End ] - ----- - -zeroO :: Output -zeroO = "0" - -helloWorldO :: Output -helloWorldO = "Hello, world" - -calcO :: Output -calcO = "Enter some numbers, then -1 to finish\r\nNumber:Total is 0\r\n" - -countO :: Output -countO = "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n" - -factO :: Output -factO = "Enter a number: 10! = 3628800\r\n" - -hanoiO :: Output -hanoiO = "Enter a number: 1 -> 3\r\n" - -hWorldO :: Output -hWorldO = "Hello, world of spaces!\r\n" - -locTestO :: Output -locTestO = "Enter a number: Enter a number: 3" - -nameO :: Output -nameO = "Please enter your name: Hello WriteOnly\n\r\n" diff --git a/hs/test/HelVM/HelMA/Automata/WhiteSpace/FileUtil.hs b/hs/test/HelVM/HelMA/Automata/WhiteSpace/FileUtil.hs new file mode 100644 index 000000000..ed0f63d10 --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/WhiteSpace/FileUtil.hs @@ -0,0 +1,38 @@ +module HelVM.HelMA.Automata.WhiteSpace.FileUtil ( + readWsFile, + readOutFile, + readStnFile, + buildAbsoluteWsFileName, + buildAbsoluteStnFileName, + buildAbsoluteIlFileName, + buildAbsoluteOutFileName +) where + +import System.FilePath.Posix + +readWsFile :: String -> IO String +readWsFile fileName = readFile $ buildAbsoluteWsFileName fileName + +readStnFile :: String -> IO String +readStnFile fileName = readFile $ buildAbsoluteStnFileName fileName + +readOutFile :: String -> IO String +readOutFile fileName = readFile $ buildAbsoluteOutFileName fileName + +buildAbsoluteWsFileName :: String -> String +buildAbsoluteWsFileName fileName = wsDir "ws" fileName <.> "ws" + +buildAbsoluteStnFileName :: String -> String +buildAbsoluteStnFileName fileName = wsDir "stn" fileName <.> "stn" + +buildAbsoluteIlFileName :: String -> String +buildAbsoluteIlFileName fileName = wsDir "il" fileName <.> "il" + +buildAbsoluteOutFileName :: String -> String +buildAbsoluteOutFileName fileName = wsDir "output" fileName <.> "out" + +wsDir :: String +wsDir = dir "ws/" + +dir :: String +dir = "examples" diff --git a/hs/test/HelVM/HelMA/Automata/WhiteSpace/LexerSpec.hs b/hs/test/HelVM/HelMA/Automata/WhiteSpace/LexerSpec.hs new file mode 100644 index 000000000..ac18b2f36 --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/WhiteSpace/LexerSpec.hs @@ -0,0 +1,46 @@ +module HelVM.HelMA.Automata.WhiteSpace.LexerSpec (spec) where + +import HelVM.HelMA.Automata.WhiteSpace.Lexer + +import HelVM.HelMA.Automata.WhiteSpace.EvaluatorSpecData +import HelVM.HelMA.Automata.WhiteSpace.FileUtil + +import HelVM.HelMA.Automata.Expectations + +import System.FilePath.Posix + +import Test.Hspec + +spec :: Spec +spec = do + describe "lexer" $ do + describe "from-wsa" $ do + forM_ [ "true" + , "hello" + , "hello2" + , "hello4" + , "bottles" + , "prim" + ] $ \ fileName -> do + let minorPath = "from-wsa" fileName + describe minorPath $ do + it "minified" $ do + show . readVisibleTokens <$> readStnFile minorPath `goldenShouldReturn` buildAbsoluteStnFileName ("lexer" minorPath) + + describe "original" $ do + forM_ [ ("count" , countTL ) + , ("helloWorld" , helloWorldTL ) + , ("hWorld" , hWorldTL ) + , ("calc" , calcTL ) + , ("fact" , factTL ) + , ("hanoi" , hanoiTL ) + , ("locTest" , locTestTL ) + , ("name" , nameTL ) + , ("truthMachine" , truthMachineTL ) + ] $ \(fileName , tl) -> do + let minorPath = "original" fileName + describe minorPath $ do + it "minified" $ do + show . readVisibleTokens <$> readStnFile minorPath `goldenShouldReturn` buildAbsoluteStnFileName ("lexer" minorPath) + it "tokenize" $ do + tokenizeVisible <$> readStnFile minorPath `shouldReturn` tl diff --git a/hs/test/HelVM/HelMA/Automata/WhiteSpace/OperandParsersSpec.hs b/hs/test/HelVM/HelMA/Automata/WhiteSpace/OperandParsersSpec.hs new file mode 100644 index 000000000..3d49f8e7a --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/WhiteSpace/OperandParsersSpec.hs @@ -0,0 +1,52 @@ +module HelVM.HelMA.Automata.WhiteSpace.OperandParsersSpec (spec) where + +import HelVM.HelMA.Automata.WhiteSpace.OperandParsers +import HelVM.HelMA.Automata.WhiteSpace.Token + +import Test.Hspec + +spec :: Spec +spec = do + describe "(fst . parseNatural)" $ do + it "[N]" $ do (fst . parseNatural) [N] `shouldBe` 0 + it "[S, N]" $ do (fst . parseNatural) [S, N] `shouldBe` 0 + it "[T, N]" $ do (fst . parseNatural) [T, N] `shouldBe` 1 + it "[S, S, N]" $ do (fst . parseNatural) [S, S, N] `shouldBe` 0 + it "[S, T, N]" $ do (fst . parseNatural) [S, T, N] `shouldBe` 1 + it "[T, S, N]" $ do (fst . parseNatural) [T, S, N] `shouldBe` 2 + it "[T, T, N]" $ do (fst . parseNatural) [T, T, N] `shouldBe` 3 + it "[S, S, S, N]" $ do (fst . parseNatural) [S, S, S, N] `shouldBe` 0 + it "[S, S, T, N]" $ do (fst . parseNatural) [S, S, T, N] `shouldBe` 1 + it "[S, T, S, N]" $ do (fst . parseNatural) [S, T, S, N] `shouldBe` 2 + it "[S, T, T, N]" $ do (fst . parseNatural) [S, T, T, N] `shouldBe` 3 + it "[T, S, S, N]" $ do (fst . parseNatural) [T, S, S, N] `shouldBe` 4 + it "[T, S, T, N]" $ do (fst . parseNatural) [T, S, T, N] `shouldBe` 5 + it "[T, T, S, N]" $ do (fst . parseNatural) [T, T, S, N] `shouldBe` 6 + it "[T, T, T, N]" $ do (fst . parseNatural) [T, T, T, N] `shouldBe` 7 + + describe "(fst . parseInteger)" $ do + it "[N]" $ do (fst . parseInteger) [N] `shouldBe` 0 + it "[S, N]" $ do (fst . parseInteger) [S, N] `shouldBe` 0 + it "[T, N]" $ do (fst . parseInteger) [T, N] `shouldBe` 0 + it "[S, S, N]" $ do (fst . parseInteger) [S, S, N] `shouldBe` 0 + it "[S, T, N]" $ do (fst . parseInteger) [S, T, N] `shouldBe` 1 + it "[T, S, N]" $ do (fst . parseInteger) [T, S, N] `shouldBe` 0 + it "[T, T, N]" $ do (fst . parseInteger) [T, T, N] `shouldBe` (-1) + it "[S, S, S, N]" $ do (fst . parseInteger) [S, S, S, N] `shouldBe` 0 + it "[S, S, T, N]" $ do (fst . parseInteger) [S, S, T, N] `shouldBe` 1 + it "[S, T, S, N]" $ do (fst . parseInteger) [S, T, S, N] `shouldBe` 2 + it "[S, T, T, N]" $ do (fst . parseInteger) [S, T, T, N] `shouldBe` 3 + it "[T, S, S, N]" $ do (fst . parseInteger) [T, S, S, N] `shouldBe` 0 + it "[T, S, T, N]" $ do (fst . parseInteger) [T, S, T, N] `shouldBe` (-1) + it "[T, T, S, N]" $ do (fst . parseInteger) [T, T, S, N] `shouldBe` (-2) + it "[T, T, T, N]" $ do (fst . parseInteger) [T, T, T, N] `shouldBe` (-3) + + describe "(fst . parseBitString)" $ do + it "[S, S, S, N]" $ do (fst . parseBitString) [S, S, S, N] `shouldBe` "000" + it "[S, S, T, N]" $ do (fst . parseBitString) [S, S, T, N] `shouldBe` "001" + it "[S, T, S, N]" $ do (fst . parseBitString) [S, T, S, N] `shouldBe` "010" + it "[S, T, T, N]" $ do (fst . parseBitString) [S, T, T, N] `shouldBe` "011" + it "[T, S, S, N]" $ do (fst . parseBitString) [T, S, S, N] `shouldBe` "100" + it "[T, S, T, N]" $ do (fst . parseBitString) [T, S, T, N] `shouldBe` "101" + it "[T, T, S, N]" $ do (fst . parseBitString) [T, T, S, N] `shouldBe` "110" + it "[T, T, T, N]" $ do (fst . parseBitString) [T, T, T, N] `shouldBe` "111" diff --git a/hs/test/HelVM/HelMA/Automata/WhiteSpace/ParserSpec.hs b/hs/test/HelVM/HelMA/Automata/WhiteSpace/ParserSpec.hs new file mode 100644 index 000000000..28719624b --- /dev/null +++ b/hs/test/HelVM/HelMA/Automata/WhiteSpace/ParserSpec.hs @@ -0,0 +1,48 @@ +module HelVM.HelMA.Automata.WhiteSpace.ParserSpec (spec) where + +import HelVM.HelMA.Automata.WhiteSpace.EvaluatorSpecData +import HelVM.HelMA.Automata.WhiteSpace.Parser +import HelVM.HelMA.Automata.WhiteSpace.FileUtil + +import HelVM.HelMA.Automata.Expectations + +import System.FilePath.Posix + +import Test.Hspec + +spec :: Spec +spec = do + describe "parse" $ do + describe "from-wsa" $ do + let majorPath = "parse" "from-wsa" + forM_ [ "true" + , "hello" + , "hello2" + , "hello4" + , "bottles" + , "prim" + ] $ \ fileName -> do + let minorPath = "from-wsa" fileName + it minorPath $ do + (show . flipParseVisible True <$> readStnFile minorPath) `goldenShouldReturn` buildAbsoluteIlFileName (majorPath minorPath) + + describe "original" $ do + let majorPath = "parse" "from-wsa" + forM_ [ "count" + , "helloWorld" + , "hWorld" + , "calc" + , "fact" + , "hanoi" + , "locTest" + , "name" + , "truthMachine" + ] $ \ fileName -> do + let minorPath = "original" fileName + it minorPath $ do + (show . flipParseVisible True <$> readStnFile minorPath) `goldenShouldReturn` buildAbsoluteIlFileName (majorPath minorPath) + + describe "parseTL" $ do + it "cat" $ do parseTL catTL False `shouldBe` catIL + it "helloWorld" $ do parseTL helloWorldTL False `shouldBe` helloWorldIL + it "truthMachine" $ do parseTL truthMachineTL False `shouldBe` truthMachineIL diff --git a/hs/test/HelVM/HelMA/Common/FilterIf0Spec.hs b/hs/test/HelVM/HelMA/Common/FilterIf0Spec.hs new file mode 100644 index 000000000..a5cf24bd9 --- /dev/null +++ b/hs/test/HelVM/HelMA/Common/FilterIf0Spec.hs @@ -0,0 +1,23 @@ +module HelVM.HelMA.Common.FilterIf0Spec (spec) where + +import HelVM.HelMA.Common.IO.WrapperIO +import HelVM.HelMA.Common.IO.MockIO + +import Test.Hspec + +wFilterIf0 :: WrapperIO m => m () +wFilterIf0 = do + char <- wGetChar + if char == '0' + then do + wLogStrLn "" + wPutChar '\n' + else do + wPutChar char + wFilterIf0 + +spec :: Spec +spec = do + describe "Test WFilter0" $ do + it "Test WFilterIf0 with execMockIO" $ do execMockIO wFilterIf0 "qwerty0uiop" `shouldBe` "qwerty\n" + it "Test WFilterIf0 with execMockIO" $ do evalMockIO wFilterIf0 "qwerty0uiop" `shouldBe` "\n" diff --git a/hs/test/Main.hs b/hs/test/Main.hs new file mode 100644 index 000000000..78613f7d2 --- /dev/null +++ b/hs/test/Main.hs @@ -0,0 +1,9 @@ +module Main where + +import qualified Spec +import Test.Hspec.Slow +import Test.Hspec (hspec) + +main :: IO () +main = main' =<< configure 1 where + main' config = hspec $ timeThese config Spec.spec diff --git a/hs/test/Spec.hs b/hs/test/Spec.hs new file mode 100644 index 000000000..5416ef6a8 --- /dev/null +++ b/hs/test/Spec.hs @@ -0,0 +1 @@ +{-# OPTIONS_GHC -F -pgmF hspec-discover -optF --module-name=Spec #-} diff --git a/run.sh b/run.sh index 5a668b3c2..d0678742e 100755 --- a/run.sh +++ b/run.sh @@ -1,3 +1,3 @@ #!/usr/bin/env bash -cabal run helcam $1 +cabal new-run helma $1 diff --git a/src/main/eta/EvalOptions.hs b/src/main/eta/EvalOptions.hs deleted file mode 100644 index 1ddd0469d..000000000 --- a/src/main/eta/EvalOptions.hs +++ /dev/null @@ -1,10 +0,0 @@ -module EvalOptions where - -import HelVM.HelCam.Common.Types.CellType -import HelVM.HelCam.Common.Types.StackType -import HelVM.HelCam.Common.Types.RAMType - -data EvalOptions = EvalOptions { ram :: RAMType - , stack :: StackType - , cell :: CellType - } diff --git a/src/main/eta/HelVM/HelCam/Common/MockIO.hs b/src/main/eta/HelVM/HelCam/Common/MockIO.hs deleted file mode 100644 index 54650c1c7..000000000 --- a/src/main/eta/HelVM/HelCam/Common/MockIO.hs +++ /dev/null @@ -1,101 +0,0 @@ -{-# LANGUAGE FlexibleInstances #-} - -module HelVM.HelCam.Common.MockIO ( - batchExecMockIO, execMockIO, - batchEvalMockIO, evalMockIO, - getLogged, - MockIO -) where - -import HelVM.HelCam.Common.WrapperIO -import HelVM.HelCam.Common.Util - -import qualified Relude.Unsafe as Unsafe - -batchExecMockIO :: MockIO () -> Output -batchExecMockIO = flip execMockIO [] - -execMockIO :: MockIO () -> Interact -execMockIO mockIO i = getOutput $ execState mockIO $ createMockIO i - -batchEvalMockIO :: MockIO () -> Output -batchEvalMockIO = flip evalMockIO [] - -evalMockIO :: MockIO () -> Interact -evalMockIO mockIO i = getLogged $ execState mockIO $ createMockIO i - ----- - -instance WrapperIO MockIO where - wGetChar = mockGetChar - wGetInt = mockGetInt - wGetLine = mockGetLine - wPutChar = mockPutChar - wPutInt = mockPutInt - wPutStr = mockPutStr - wLogStr = mockLogStr - -mockGetChar :: MockIO Char -mockGetChar = do - mockIO <- get - let char = headOrError mockIO $ input mockIO - put mockIO { input = Unsafe.tail $ input mockIO } - return char - -mockGetInt :: MockIO Int -mockGetInt = do ord <$> mockGetChar - -mockGetLine :: MockIO String -mockGetLine = do - mockIO <- get - let pair = splitStringByEndLine (input mockIO) - put mockIO { input = snd pair } - return $ fst pair - -mockPutChar :: Char -> MockIO () -mockPutChar char = do - mockIO <- get - put mockIO { output = char : output mockIO } - -mockPutInt :: Integral i => i -> MockIO () -mockPutInt value = do - mockIO <- get - put $ mockIO { output = chr (fromIntegral value) : output mockIO } - - -mockPutStr :: String -> MockIO () -mockPutStr string = do - mockIO <- get - put $ mockIO { output = reverse string <> output mockIO } - - -mockLogStr :: String -> MockIO () -mockLogStr string = do - mockIO <- get - put $ mockIO { logged = reverse string <> logged mockIO } - ----- - -type MockIO = State MockIOData - -createMockIO :: String -> MockIOData -createMockIO i = MockIOData i [] [] - -getOutput :: MockIOData -> String -getOutput (MockIOData _ o _) = reverse o - -getLogged :: MockIOData -> String -getLogged (MockIOData _ _ e) = reverse e - -data MockIOData = MockIOData - { input :: String - , output :: String - , logged :: String - } - deriving (Eq, Show, Read) - ----- - -headOrError :: Show e => e -> [a] -> a -headOrError _ (x:_) = x -headOrError e [] = error $ show e diff --git a/src/main/eta/HelVM/HelCam/Machines/BrainFuck/Lexer.hs b/src/main/eta/HelVM/HelCam/Machines/BrainFuck/Lexer.hs deleted file mode 100644 index 6df88ae7f..000000000 --- a/src/main/eta/HelVM/HelCam/Machines/BrainFuck/Lexer.hs +++ /dev/null @@ -1,27 +0,0 @@ -module HelVM.HelCam.Machines.BrainFuck.Lexer where - -import HelVM.HelCam.Machines.BrainFuck.Token - -import Text.Read - -import qualified Text.Show - --- Lexer -tokenize :: String -> TokenList -tokenize = tokenList . readTokens - -readTokens :: String -> Tokens -readTokens source = read source :: Tokens - -tokenList :: Tokens -> TokenList -tokenList (Tokens tokens) = tokens - ----- - -newtype Tokens = Tokens TokenList - -instance Show Tokens where - show (Tokens tokens) = show =<< tokens - -instance Read Tokens where - readsPrec _ source = [( Tokens $ maybeToList . readMaybe . one =<< source, "")] diff --git a/src/main/eta/HelVM/HelCam/Machines/ETA/Lexer.hs b/src/main/eta/HelVM/HelCam/Machines/ETA/Lexer.hs deleted file mode 100644 index faeef3b52..000000000 --- a/src/main/eta/HelVM/HelCam/Machines/ETA/Lexer.hs +++ /dev/null @@ -1,29 +0,0 @@ -module HelVM.HelCam.Machines.ETA.Lexer where - -import HelVM.HelCam.Machines.ETA.Token -import HelVM.HelCam.Common.Util - -import Text.Read - -import qualified Text.Show - --- Lexer - -tokenize :: String -> TokenList -tokenize = toTokenList . readTokens - -readTokens :: String -> WhiteTokens -readTokens source = (read . toUppers) source :: WhiteTokens - -toTokenList :: WhiteTokens -> TokenList -toTokenList (WhiteTokens tokens) = whiteTokenToToken <$> tokens - --- WhiteTokens - -newtype WhiteTokens = WhiteTokens WhiteTokenList deriving (Eq) - -instance Show WhiteTokens where - show (WhiteTokens tokens) = show =<< tokens - -instance Read WhiteTokens where - readsPrec _ source = [( WhiteTokens $ maybeToList . readMaybe . one =<< source, "")] diff --git a/src/main/eta/HelVM/HelCam/Machines/SubLeq/Lexer.hs b/src/main/eta/HelVM/HelCam/Machines/SubLeq/Lexer.hs deleted file mode 100644 index 11ea2167f..000000000 --- a/src/main/eta/HelVM/HelCam/Machines/SubLeq/Lexer.hs +++ /dev/null @@ -1,9 +0,0 @@ -module HelVM.HelCam.Machines.SubLeq.Lexer where - -import HelVM.HelCam.Machines.SubLeq.Symbol -import HelVM.HelCam.Common.Util - -import Data.List.Split - -tokenize :: Source -> SymbolList -tokenize source = (maybeToList . readMaybe) =<< splitOneOf " \t\n" source diff --git a/src/main/eta/HelVM/HelCam/Machines/SubLeq/Symbol.hs b/src/main/eta/HelVM/HelCam/Machines/SubLeq/Symbol.hs deleted file mode 100644 index fb399ef41..000000000 --- a/src/main/eta/HelVM/HelCam/Machines/SubLeq/Symbol.hs +++ /dev/null @@ -1,4 +0,0 @@ -module HelVM.HelCam.Machines.SubLeq.Symbol where - -type Symbol = Int -type SymbolList = [Symbol] diff --git a/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/Lexer.hs b/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/Lexer.hs deleted file mode 100644 index 30d8b0cf5..000000000 --- a/src/main/eta/HelVM/HelCam/Machines/WhiteSpace/Lexer.hs +++ /dev/null @@ -1,28 +0,0 @@ -module HelVM.HelCam.Machines.WhiteSpace.Lexer where - -import HelVM.HelCam.Machines.WhiteSpace.Token - -import Text.Read - -import qualified Text.Show - --- Lexer - -tokenize :: String -> TokenList -tokenize = tokenList . readTokens - -readTokens :: String -> WhiteTokens -readTokens source = read source :: WhiteTokens - -tokenList :: WhiteTokens -> TokenList -tokenList (WhiteTokens tokens) = whiteTokenToToken <$> tokens - --- WhiteTokens - -newtype WhiteTokens = WhiteTokens WhiteTokenList deriving (Eq) - -instance Show WhiteTokens where - show (WhiteTokens tokens) = show =<< tokens - -instance Read WhiteTokens where - readsPrec _ source = [( WhiteTokens $ maybeToList . readMaybe . one =<< source, "")] diff --git a/src/main/eta/Main.hs b/src/main/eta/Main.hs deleted file mode 100644 index 0351c9ec0..000000000 --- a/src/main/eta/Main.hs +++ /dev/null @@ -1,78 +0,0 @@ -{-# Language NamedFieldPuns #-} - -module Main where - -import HelVM.HelCam.Common.Types.CellType -import HelVM.HelCam.Common.Types.StackType -import HelVM.HelCam.Common.Types.RAMType -import HelVM.HelCam.Common.Util - -import qualified HelVM.HelCam.Machines.BrainFuck.Evaluator as BF - -import qualified HelVM.HelCam.Machines.ETA.Evaluator as ETA -import qualified HelVM.HelCam.Machines.ETA.Lexer as ETA - -import qualified HelVM.HelCam.Machines.SubLeq.Evaluator as SQ -import qualified HelVM.HelCam.Machines.SubLeq.Lexer as SQ - -import qualified HelVM.HelCam.Machines.WhiteSpace.Evaluator as WS -import qualified HelVM.HelCam.Machines.WhiteSpace.Parser as WS -import qualified HelVM.HelCam.Machines.WhiteSpace.Lexer as WS - -import AppOptions -import EvalOptions - -import Options.Applicative -import Text.Pretty.Simple - -import qualified System.IO as IO - -main :: IO () -main = run =<< execParser opts where - opts = info (optionParser <**> helper) - ( fullDesc - <> header "HelCam: The Interpreter of BrainFuck, ETA, SubLeq and WhiteSpace" - <> progDesc "Runs esoteric programs - complete with pretty bad error messages" ) - -run :: AppOptions -> IO () -run AppOptions{lang, emitTL, emitIL, asciiLabels, impl, ramType, stackType, cellType, exec, file} = do - IO.hSetBuffering stdout IO.NoBuffering - source <- readSource exec file - run' emitTL emitIL (parseImpl impl) (EvalOptions (parseRAMType ramType) (parseStackType stackType) (parseCellType cellType)) asciiLabels (parseLang lang) source - -readSource :: Exec -> String -> IO Source -readSource True = return -readSource _ = readFile - -run' :: EmitTL -> EmitIL -> Impl -> EvalOptions -> AsciiLabels -> Lang -> Source -> IO () -run' True _ _ _ _ = tokenize -run' _ True _ _ a = parse a -run' _ _ i e a = eval i e a - -tokenize :: Lang -> Source -> IO () -tokenize ETA = print . ETA.tokenize -tokenize SQ = print . SQ.tokenize -tokenize WS = print . WS.tokenize -tokenize _ = print - -parse :: AsciiLabels -> Lang -> Source -> IO () -parse a WS s = pPrintNoColor $ WS.parse s a -parse _ lang s = tokenize lang s - -eval :: Impl -> EvalOptions -> AsciiLabels -> Lang -> Source -> IO () -eval Interact e a l s = IO.interact $ interactEval e a l s -eval Monadic e a l s = monadicEval e a l s - -interactEval :: EvalOptions -> AsciiLabels -> Lang -> Source -> (Input -> Output) -interactEval e _ BF source = BF.eval source (cell e) -interactEval e _ ETA source = ETA.eval source (stack e) -interactEval e _ SQ source = SQ.eval source (ram e) -interactEval e a WS source = WS.eval source a (stack e) (ram e) -interactEval _ _ Cat source = const source - -monadicEval :: EvalOptions -> AsciiLabels -> Lang -> Source -> IO () -monadicEval e _ BF source = BF.eval source (cell e) -monadicEval e _ ETA source = ETA.eval source (stack e) -monadicEval e _ SQ source = SQ.eval source (ram e) -monadicEval e a WS source = WS.eval source a (stack e) (ram e) -monadicEval _ _ Cat source = print source diff --git a/src/test/eta/HelVM/HelCam/Common/FilterIf0Test.hs b/src/test/eta/HelVM/HelCam/Common/FilterIf0Test.hs deleted file mode 100644 index 9ab4a4d79..000000000 --- a/src/test/eta/HelVM/HelCam/Common/FilterIf0Test.hs +++ /dev/null @@ -1,23 +0,0 @@ -module HelVM.HelCam.Common.FilterIf0Test where - -import HelVM.HelCam.Common.WrapperIO -import HelVM.HelCam.Common.MockIO - -import Test.HUnit - -wFilterIf0 :: WrapperIO m => m () -wFilterIf0 = do - char <- wGetChar - if char == '0' - then do - wLogStrLn "" - wPutChar '\n' - else do - wPutChar char - wFilterIf0 - -testsOfFilterIf0 :: Test -testsOfFilterIf0 = test - [ "testWFilter0" ~: "test WFilterIf0" ~: "qwerty\n" ~=? execMockIO wFilterIf0 "qwerty0uiop" - , "testWFilter0" ~: "test WFilterIf0" ~: "\n" ~=? evalMockIO wFilterIf0 "qwerty0uiop" - ] diff --git a/src/test/eta/HelVM/HelCam/Machines/BrainFuck/EvaluatorTest.hs b/src/test/eta/HelVM/HelCam/Machines/BrainFuck/EvaluatorTest.hs deleted file mode 100644 index 1429376f5..000000000 --- a/src/test/eta/HelVM/HelCam/Machines/BrainFuck/EvaluatorTest.hs +++ /dev/null @@ -1,25 +0,0 @@ -module HelVM.HelCam.Machines.BrainFuck.EvaluatorTest where - -import HelVM.HelCam.Machines.BrainFuck.Evaluator -import HelVM.HelCam.Machines.BrainFuck.EvaluatorTestData - -import HelVM.HelCam.Common.MockIO - -import Test.HUnit - -testsOfBFEvaluator :: Test -testsOfBFEvaluator = TestList - [ "test_value256_forInt8" ~: "puts '8 bit cells'" ~: "8 bit cells\n" ~=? batchEvalInt8 value256 - , "test_value256_forWord8" ~: "puts '8 bit cells" ~: "8 bit cells\n" ~=? batchEvalWord8 value256 - , "test_helloWorld" ~: "puts helloWorldExpected" ~: helloWorldExpected ~=? batchEvalWord8 helloWorld - , "test_fascistHelloWorld" ~: "puts helloWorldExpected" ~: helloWorldExpected ~=? batchEvalWord8 fascistHelloWorld - , "test_padHelloWorld" ~: "puts hello_WorldExpected" ~: hello_WorldExpected ~=? batchEvalWord8 padHelloWorld - , "test_theShortestHelloWorld" ~: "puts hello_WorldExpected" ~: hello_WorldExpected ~=? batchEvalWord8 theShortestHelloWorld - - , "test_value256_forInt8" ~: "puts '8 bit cells'" ~: "8 bit cells\n" ~=? batchExecMockIO (evalInt8 value256) - , "test_value256_forWord8" ~: "puts '8 bit cells" ~: "8 bit cells\n" ~=? batchExecMockIO (evalWord8 value256) - , "test_helloWorld" ~: "puts helloWorldExpected" ~: helloWorldExpected ~=? batchExecMockIO (evalWord8 helloWorld) - , "test_fascistHelloWorld" ~: "puts helloWorldExpected" ~: helloWorldExpected ~=? batchExecMockIO (evalWord8 fascistHelloWorld) - , "test_padHelloWorld" ~: "puts hello_WorldExpected" ~: hello_WorldExpected ~=? batchExecMockIO (evalWord8 padHelloWorld) - , "test_theShortestHelloWorld" ~: "puts hello_WorldExpected" ~: hello_WorldExpected ~=? batchExecMockIO (evalWord8 theShortestHelloWorld) - ] diff --git a/src/test/eta/HelVM/HelCam/Machines/BrainFuck/EvaluatorTestData.hs b/src/test/eta/HelVM/HelCam/Machines/BrainFuck/EvaluatorTestData.hs deleted file mode 100644 index 9ac529aa8..000000000 --- a/src/test/eta/HelVM/HelCam/Machines/BrainFuck/EvaluatorTestData.hs +++ /dev/null @@ -1,90 +0,0 @@ -module HelVM.HelCam.Machines.BrainFuck.EvaluatorTestData where - -import HelVM.HelCam.Common.Util - --------------------------------------------------------------------------------- - -value256 :: Source -value256 = " \ -\Calculate the value 256 and test if it's zero \ -\ If the interpreter errors on overflow this is where it'll happen \ -\ ++++++++[>++++++++<-]>[<++++>-] \ -\ +<[>-< \ -\ Not zero so multiply by 256 again to get 65536 \ -\ [>++++<-]>[<++++++++>-]<[>++++++++<-] \ -\ +>[> \ -\ # Print \"32\" \ -\ ++++++++++[>+++++<-]>+.-.[-]< \ -\ <[-]<->] <[>> \ -\ # Print \"16\" \ -\ +++++++[>+++++++<-]>.+++++.[-]< \ -\ <<-]] >[> \ -\ # Print \"8\" \ -\ ++++++++[>+++++++<-]>.[-]< \ -\ <-]< \ -\ # Print \" bit cells\n\" \ -\ +++++++++++[>+++>+++++++++>+++++++++>+<<<<-]>-.>-.+++++++.+++++++++++.<.\ -\ >>.++.+++++++..<-.>>- \ -\ Clean up used cells. \ -\ [[-]<]" - --------------------------------------------------------------------------------- - -helloWorldWithComments :: Source -helloWorldWithComments = " \ -\ 1 +++++ +++ Set Cell #0 to 8 \ -\ 2 [ \ -\ 3 >++++ Add 4 to Cell #1; this will always set Cell #1 to 4 \ -\ 4 [ as the cell will be cleared by the loop \ -\ 5 >++ Add 4*2 to Cell #2 \ -\ 6 >+++ Add 4*3 to Cell #3 \ -\ 7 >+++ Add 4*3 to Cell #4 \ -\ 8 >+ Add 4 to Cell #5 \ -\ 9 <<<<- Decrement the loop counter in Cell #1 \ -\10 ] Loop till Cell #1 is zero \ -\11 >+ Add 1 to Cell #2 \ -\12 >+ Add 1 to Cell #3 \ -\13 >- Subtract 1 from Cell #4 \ -\14 >>+ Add 1 to Cell #6 \ -\15 [<] Move back to the first zero cell you find; this will \ -\16 be Cell #1 which was cleared by the previous loop \ -\17 <- Decrement the loop Counter in Cell #0 \ -\18 ] Loop till Cell #0 is zero \ -\19 \ -\20 The result of this is: \ -\21 Cell No : 0 1 2 3 4 5 6 \ -\22 Contents: 0 0 72 104 88 32 8 \ -\23 Pointer : ^ \ -\24 \ -\25 >>. Cell #2 has value 72 which is 'H' \ -\26 >---. Subtract 3 from Cell #3 to get 101 which is 'e' \ -\27 +++++ ++..+++. Likewise for 'llo' from Cell #3 \ -\28 >>. Cell #5 is 32 for the space \ -\29 <-. Subtract 1 from Cell #4 for 87 to give a 'W' \ -\30 <. Cell #3 was set to 'o' from the end of 'Hello' \ -\31 +++.----- -.----- ---. Cell #3 for 'rl' and 'd' \ -\32 >>+. Add 1 to Cell #5 gives us an exclamation point \ -\33 >++. And finally a newline from Cell #6 \ -\" - --------------------------------------------------------------------------------- - -helloWorld :: Source -helloWorld = "++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++." - -fascistHelloWorld :: Source -fascistHelloWorld = ">++++++++[-<+++++++++>]<.>>+>-[+]++>++>+++[>[->+++<<+++>]<<]>-----.>->+++..+++.>-.<<+[>[+>+]>>]<--------------.>>.+++.------.--------.>+.>+." - -padHelloWorld :: Source -padHelloWorld = "--<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+." - -theShortestHelloWorld :: Source -theShortestHelloWorld = "+[-->-[>>+>-----<<]<--<---]>-.>>>+.>>..+++[.>]<<<<.+++.------.<<-.>>>>+." - --------------------------------------------------------------------------------- - -helloWorldExpected :: Output -helloWorldExpected = "Hello World!\n" - -hello_WorldExpected :: Output -hello_WorldExpected = "Hello, World!" diff --git a/src/test/eta/HelVM/HelCam/Machines/BrainFuck/TokensTest.hs b/src/test/eta/HelVM/HelCam/Machines/BrainFuck/TokensTest.hs deleted file mode 100644 index fba8190ef..000000000 --- a/src/test/eta/HelVM/HelCam/Machines/BrainFuck/TokensTest.hs +++ /dev/null @@ -1,17 +0,0 @@ -module HelVM.HelCam.Machines.BrainFuck.TokensTest where - -import HelVM.HelCam.Machines.BrainFuck.EvaluatorTestData - -import HelVM.HelCam.Machines.BrainFuck.Lexer - -import Test.HUnit - -testsOfBFTokens :: Test -testsOfBFTokens = test - [ "tokenizeHelloWorld" ~: "tokenize helloWorld" ~: helloWorld ~=? show (readTokens helloWorld) - , "tokenizeHelloWorldWithComments" ~: "tokenize helloWorldWithComments" ~: helloWorld ~=? show (readTokens helloWorldWithComments) - , "testTokenAsList" ~: "testTokenAsList" ~: helloWorldAsList ~=? show (tokenList $ readTokens helloWorldWithComments) - ] - -helloWorldAsList :: String -helloWorldAsList = "[+,+,+,+,+,+,+,+,[,>,+,+,+,+,[,>,+,+,>,+,+,+,>,+,+,+,>,+,<,<,<,<,-,],>,+,>,+,>,-,>,>,+,[,<,],<,-,],>,>,.,>,-,-,-,.,+,+,+,+,+,+,+,.,.,+,+,+,.,>,>,.,<,-,.,<,.,+,+,+,.,-,-,-,-,-,-,.,-,-,-,-,-,-,-,-,.,>,>,+,.,>,+,+,.]" diff --git a/src/test/eta/HelVM/HelCam/Machines/ETA/EvaluatorTest.hs b/src/test/eta/HelVM/HelCam/Machines/ETA/EvaluatorTest.hs deleted file mode 100644 index 4e90a1b2a..000000000 --- a/src/test/eta/HelVM/HelCam/Machines/ETA/EvaluatorTest.hs +++ /dev/null @@ -1,23 +0,0 @@ -module HelVM.HelCam.Machines.ETA.EvaluatorTest where - -import HelVM.HelCam.Machines.ETA.Evaluator - -import HelVM.HelCam.Machines.ETA.EvaluatorTestData - -import HelVM.HelCam.Common.MockIO - -import Test.HUnit - -testsOfETAEvaluator :: Test -testsOfETAEvaluator = test - [ "eval_hello" ~: "Test hello." ~: hello ~=? batchSimpleEval helloETA - , "eval_hello2" ~: "Test hello2." ~: hello ~=? batchSimpleEval hello2ETA - , "eval_hello3" ~: "Test hello3." ~: hello ~=? batchSimpleEval hello3ETA - , "test_crlf" ~: "Test whether the interpreter handles CR/LF sequences correctly." ~: crlf ~=? batchSimpleEval crlfETA - - , "eval_hello" ~: "Test hello." ~: hello ~=? batchExecMockIO (simpleEval helloETA) - , "eval_hello2" ~: "Test hello2." ~: hello ~=? batchExecMockIO (simpleEval hello2ETA) - , "eval_hello3" ~: "Test hello3." ~: hello ~=? batchExecMockIO (simpleEval hello3ETA) - , "test_crlf" ~: "Test whether the interpreter handles CR/LF sequences correctly." ~: crlf ~=? batchExecMockIO (simpleEval crlfETA) - - ] diff --git a/src/test/eta/HelVM/HelCam/Machines/ETA/EvaluatorTestData.hs b/src/test/eta/HelVM/HelCam/Machines/ETA/EvaluatorTestData.hs deleted file mode 100644 index 017b7f61c..000000000 --- a/src/test/eta/HelVM/HelCam/Machines/ETA/EvaluatorTestData.hs +++ /dev/null @@ -1,83 +0,0 @@ -module HelVM.HelCam.Machines.ETA.EvaluatorTestData where - -import HelVM.HelCam.Machines.ETA.Token - -import HelVM.HelCam.Common.Util - --------------------------------------------------------------------------------- - -hello :: Output -hello ="Hello, world!\n" - -helloETA :: Source -helloETA = - "No heat: \"hello.eta\", written by Mike Taylor \n\ - \ \n\ - \** FUNGICIDE ** \n\ - \-- Fungus calendar -- \n\ - \CURTSEY: \n\ - \ Fungal toe! Fungal toe! Fungal hoe! \n\ - \ (Burnt programmer nucleus) \n\ - \ Ooooooo! \n\ - \ CRUDDY 2nd TOE: \n\ - \ Nine(!) fungal hyaena toe5! \n\ - \ Dungy alfalfa, penalty superlunary -- Oh, blubber! \n\ - \ Oo! Oooo! OW!" - -helloZIP :: Source -helloZIP = "NOHEATHEOETAITTENIETAO\n\nNIIE\nNSAENA\nTSE\nNATOENATOENAHOE\nNTOAENES\nOOOOOOO\nNTOE\nNINENAHAENATOE\nNAAAENATSENAOHE\nOOOOOOO" - -helloTL :: TokenList -helloTL = - [N,O,H,E,A,T,H,E,O,E,T,A,I,T,T,E,N,I,E,T,A,O,R - ,R - ,N,I,I,E,R - ,N,S,A,E,N,A,R - ,T,S,E,R - ,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,R - ,N,T,O,A,E,N,E,S,R - ,O,O,O,O,O,O,O,R - ,N,T,O,E,R - ,N,I,N,E,N,A,H,A,E,N,A,T,O,E,R - ,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,R - ,O,O,O,O,O,O,O] - -hello2ETA :: Source -hello2ETA = - "NEN toe nine NA hyaena toe N Renault sudden Adolph Enid: ugly M$IE4.0 \n\ - \Cygnus agenda: t'send a toe 2 nato. Bend a ghoul entourage ant! Venice T. \n\ - \NT, Be, Next -- a not-budget list of Operating Systems. \n\ - \Nurture 1 hundred hangmen, uterus 1st. \n\ - \s3ntient L1fe-f0rm? J@bb@ $ Hut?! \n\ - \-- On the Niet (Russian)" - -hello2ZIP :: Source -hello2ZIP = "NENTOENINENAHAENATOENAAAENATSENAOHENIIE\nNSAENATSENATOENATOENAHOENTOAEANTENIET\nNTENETANOTETISTOOEATINSSTES\nNTEHNEHANENTESST\nSNTIENTEHT\nONTHENIETSSIAN" - -hello2TL :: TokenList -hello2TL = - [N,E,N,T,O,E,N,I,N,E,N,A,H,A,E,N,A,T,O,E,N,A,A,A,E,N,A,T,S,E,N,A,O,H,E,N,I,I,E,R - ,N,S,A,E,N,A,T,S,E,N,A,T,O,E,N,A,T,O,E,N,A,H,O,E,N,T,O,A,E,A,N,T,E,N,I,E,T,R - ,N,T,E,N,E,T,A,N,O,T,E,T,I,S,T,O,O,E,A,T,I,N,S,S,T,E,S,R - ,N,T,E,H,N,E,H,A,N,E,N,T,E,S,S,T,R - ,S,N,T,I,E,N,T,E,H,T,R - ,O,N,T,H,E,N,I,E,T,S,S,I,A,N] - ----- - -hello3ZIP ::Source -hello3ZIP = "Niie\nNsaeNatseNatoeNatoeNahoeNtoae\nOOOOOOO\nNtoe\nNineNahaeNatoeNaaaeNatseNaohe\nOOOOOOO\n" - -hello3ETA ::Source -hello3ETA = hello3ZIP - - -crlf :: Output -crlf = "OK\n" - -crlfETA :: Source -crlfETA = - "Nte Noe T \n\ - \Ntoe Nthhe Ntane Ntaae Ntaoe O O O O O Nte Ne T \n\ - \Ntoe Ntone Ntiae O O O Nte Ne T \n\ - \Ntoe Nthte Ntane Ntaae Ntaoe O O O O O Nte Ne T" diff --git a/src/test/eta/HelVM/HelCam/Machines/ETA/EvaluatorUtilTest.hs b/src/test/eta/HelVM/HelCam/Machines/ETA/EvaluatorUtilTest.hs deleted file mode 100644 index e795d9622..000000000 --- a/src/test/eta/HelVM/HelCam/Machines/ETA/EvaluatorUtilTest.hs +++ /dev/null @@ -1,77 +0,0 @@ -module HelVM.HelCam.Machines.ETA.EvaluatorUtilTest where - -import HelVM.HelCam.Machines.ETA.EvaluatorUtil -import HelVM.HelCam.Machines.ETA.EvaluatorTestData -import HelVM.HelCam.Machines.ETA.Token - -import Test.HUnit - -testsOfETAEvaluatorUtil :: Test -testsOfETAEvaluatorUtil = TestList - [ "testParseNatural_" ~: "testParseNatural_" ~: 0 ~=? parseInteger [E] - , "testParseNatural_S" ~: "testParseNatural_S" ~: 6 ~=? parseInteger [S, E] - , "testParseNatural_T" ~: "testParseNatural_T" ~: 1 ~=? parseInteger [T, E] - , "testParseNatural_SS" ~: "testParseNatural_SS" ~: 48 ~=? parseInteger [S, S, E] - , "testParseNatural_ST" ~: "testParseNatural_ST" ~: 43 ~=? parseInteger [S, T, E] - , "testParseNatural_TS" ~: "testParseNatural_TS" ~: 13 ~=? parseInteger [T, S, E] - , "testParseNatural_TT" ~: "testParseNatural_TT" ~: 8 ~=? parseInteger [T, T, E] - , "testParseNatural_SSS" ~: "testParseNatural_SSS" ~: 342 ~=? parseInteger [S, S, S, E] - , "testParseNatural_SST" ~: "testParseNatural_SST" ~: 337 ~=? parseInteger [S, S, T, E] - , "testParseNatural_STS" ~: "testParseNatural_STS" ~: 307 ~=? parseInteger [S, T, S, E] - , "testParseNatural_STT" ~: "testParseNatural_STT" ~: 302 ~=? parseInteger [S, T, T, E] - , "testParseNatural_TSS" ~: "testParseNatural_TSS" ~: 97 ~=? parseInteger [T, S, S, E] - , "testParseNatural_TST" ~: "testParseNatural_TST" ~: 92 ~=? parseInteger [T, S, T, E] - , "testParseNatural_TTS" ~: "testParseNatural_TTS" ~: 62 ~=? parseInteger [T, T, S, E] - , "testParseNatural_TTT" ~: "testParseNatural_TTT" ~: 57 ~=? parseInteger [T, T, T, E] - - , "test_findAddress" ~: "test findAddress" ~: 0 ~=? findAddress ertrar 1 - , "test_findAddress" ~: "test findAddress" ~: 2 ~=? findAddress ertrar 2 - , "test_findAddress" ~: "test findAddress" ~: 4 ~=? findAddress ertrar 3 - , "test_findAddress" ~: "test findAddress" ~: 6 ~=? findAddress ertrar 4 - - , "test_nextLabel" ~: "testNextLineNumber 0" ~: 2 ~=? nextLabel ertrar 0 - , "test_nextLabel" ~: "testNextLineNumber 1" ~: 2 ~=? nextLabel ertrar 1 - , "test_nextLabel" ~: "testNextLineNumber 2" ~: 3 ~=? nextLabel ertrar 2 - , "test_nextLabel" ~: "testNextLineNumber 3" ~: 3 ~=? nextLabel ertrar 3 - , "test_nextLabel" ~: "testNextLineNumber 4" ~: 4 ~=? nextLabel ertrar 4 - , "test_nextLabel" ~: "testNextLineNumber 5" ~: 4 ~=? nextLabel ertrar 5 - , "test_nextLabel" ~: "testNextLineNumber 6" ~: 5 ~=? nextLabel ertrar 6 - - , "test_findAddress" ~: "test findAddress 1" ~: 0 ~=? findAddress etaretaretar 1 - , "test_findAddress" ~: "test findAddress 2" ~: 4 ~=? findAddress etaretaretar 2 - , "test_findAddress" ~: "test findAddress 3" ~: 8 ~=? findAddress etaretaretar 3 - , "test_findAddress" ~: "test findAddress 4" ~: 12 ~=? findAddress etaretaretar 4 - - , "test_nextLabel" ~: "testNextLineNumber 0" ~: 2 ~=? nextLabel etaretaretar 0 - , "test_nextLabel" ~: "testNextLineNumber 1" ~: 2 ~=? nextLabel etaretaretar 1 - , "test_nextLabel" ~: "testNextLineNumber 2" ~: 2 ~=? nextLabel etaretaretar 2 - , "test_nextLabel" ~: "testNextLineNumber 3" ~: 2 ~=? nextLabel etaretaretar 3 - , "test_nextLabel" ~: "testNextLineNumber 4" ~: 3 ~=? nextLabel etaretaretar 4 - , "test_nextLabel" ~: "testNextLineNumber 5" ~: 3 ~=? nextLabel etaretaretar 5 - , "test_nextLabel" ~: "testNextLineNumber 6" ~: 3 ~=? nextLabel etaretaretar 6 - - , "test_hello" ~: "test 1 findAddress" ~: 0 ~=? findAddress hello2TL 1 - , "test_hello" ~: "test 1 nextLabel" ~: 2 ~=? nextLabel hello2TL 38 - - , "test_hello" ~: "test 2 findAddress" ~: 40 ~=? findAddress hello2TL 2 - , "test_hello" ~: "test 2 nextLabel" ~: 3 ~=? nextLabel hello2TL 76 - - , "test_hello" ~: "test 3 findAddress" ~: 78 ~=? findAddress hello2TL 3 - , "test_hello" ~: "test 3 nextLabel" ~: 4 ~=? nextLabel hello2TL 78 - - , "test_hello" ~: "test 4 findAddress" ~: 106 ~=? findAddress hello2TL 4 - , "test_hello" ~: "test 4 nextLabel" ~: 5 ~=? nextLabel hello2TL 106 - - , "test_hello" ~: "test 5 findAddress" ~: 123 ~=? findAddress hello2TL 5 - , "test_hello" ~: "test 5 nextLabel" ~: 6 ~=? nextLabel hello2TL 123 - - ] - -parseInteger :: TokenList -> Integer -parseInteger tl = fst $ parseNumber $ IU tl 0 - -ertrar :: TokenList -ertrar = [E, R, T, R, A, R] - -etaretaretar :: TokenList -etaretaretar = [E, T, A, R, E, T, A, R, E, T, A, R] diff --git a/src/test/eta/HelVM/HelCam/Machines/ETA/LexerTest.hs b/src/test/eta/HelVM/HelCam/Machines/ETA/LexerTest.hs deleted file mode 100644 index 8e4ed716f..000000000 --- a/src/test/eta/HelVM/HelCam/Machines/ETA/LexerTest.hs +++ /dev/null @@ -1,25 +0,0 @@ -module HelVM.HelCam.Machines.ETA.LexerTest where - -import HelVM.HelCam.Machines.ETA.EvaluatorTestData - -import HelVM.HelCam.Machines.ETA.Lexer -import HelVM.HelCam.Machines.ETA.Token - - -import Test.HUnit - -testsOfETATokens :: Test -testsOfETATokens = test - [ "tokenize_EE" ~: "The classic ``Hello, world!'' program." ~: ("E\n"::String) ~=? show ( WhiteTokens [WhiteToken E, WhiteToken R]) - , "tokenize_E" ~: "The classic ``Hello, world!'' program." ~: WhiteTokens [WhiteToken E, WhiteToken R] ~=? readTokens "E\n" - , "tokenize_hello" ~: "Zip hello." ~: helloZIP ~=? show ( readTokens helloETA) - , "tokenize_hello" ~: "Zip hello2." ~: hello2ZIP ~=? show ( readTokens hello2ETA) - , "tokenize_hello" ~: "Tokenize hello." ~: helloTL ~=? tokenize helloETA - , "tokenize_hello" ~: "Tokenize hello2." ~: hello2TL ~=? tokenize hello2ETA --- , "test_hello2" ~: "An alternative implementation of ``Hello, world!''." ~: "8 bit cells\n" ~=? batchExecMockIO (evalWord8 value256) --- , "test_pip" ~: "Copy standard input to standard output." ~: helloWorldExpected ~=? batchExecMockIO (evalWord8 helloWorld) --- , "test_pip2" ~: "A smaller copy-input-to-output program." ~: helloWorldExpected ~=? batchExecMockIO (evalWord8 fascistHelloWorld) --- , "test_fact" ~: "Print the recursively-calculated factorial of the number on the standard input stream." ~: hello_WorldExpected ~=? batchExecMockIO (evalWord8 padHelloWorld) --- , "test_cottles" ~: "Print the lyrics to ``99 Bottles of Beer on the Wall''." ~: hello_WorldExpected ~=? batchExecMockIO (evalWord8 theShortestHelloWorld) --- , "test_crlf" ~: "Test whether the interpreter handles CR/LF sequences correctly." ~: hello_WorldExpected ~=? batchExecMockIO (evalWord8 theShortestHelloWorld) - ] diff --git a/src/test/eta/HelVM/HelCam/Machines/SubLeq/EvaluatorTest.hs b/src/test/eta/HelVM/HelCam/Machines/SubLeq/EvaluatorTest.hs deleted file mode 100644 index aee75ead9..000000000 --- a/src/test/eta/HelVM/HelCam/Machines/SubLeq/EvaluatorTest.hs +++ /dev/null @@ -1,17 +0,0 @@ -module HelVM.HelCam.Machines.SubLeq.EvaluatorTest where - -import HelVM.HelCam.Machines.SubLeq.Evaluator -import HelVM.HelCam.Machines.SubLeq.EvaluatorTestData - -import HelVM.HelCam.Common.MockIO - -import Test.HUnit - -testsOfSQEvaluator :: Test -testsOfSQEvaluator = TestList - [ "eval_hello" ~: "Test hello." ~: hello ~=? batchSimpleEvalIL helloSQIL --- , "eval_hello2" ~: "Test hello2." ~: hello ~=? batchExecMockIO (eval hello2ETA) - - , "eval_hello" ~: "Test hello." ~: hello ~=? batchExecMockIO (simpleEvalIL helloSQIL) --- , "eval_hello2" ~: "Test hello2." ~: hello ~=? batchExecMockIO (eval hello2ETA) - ] diff --git a/src/test/eta/HelVM/HelCam/Machines/SubLeq/EvaluatorTestData.hs b/src/test/eta/HelVM/HelCam/Machines/SubLeq/EvaluatorTestData.hs deleted file mode 100644 index bd10e3011..000000000 --- a/src/test/eta/HelVM/HelCam/Machines/SubLeq/EvaluatorTestData.hs +++ /dev/null @@ -1,12 +0,0 @@ -module HelVM.HelCam.Machines.SubLeq.EvaluatorTestData where - -import HelVM.HelCam.Common.Util - -hello :: Output -hello = "Hello world!\n" - -helloSQ :: Source -helloSQ = "15 17 -1 17 -1 -1 16 1 -1 16 3 -1 15 15 0 0 -1 72 101 108 108 111 44 32 119 111 114 108 100 33 10 0" - -helloSQIL :: Integral i => [i] -helloSQIL = [15, 17, -1, 17, -1, -1, 16, 1, -1, 16, 3, -1, 15, 15, 0, 0, -1, 72, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100, 33, 10, 0] diff --git a/src/test/eta/HelVM/HelCam/Machines/WhiteSpace/EvaluatorTest.hs b/src/test/eta/HelVM/HelCam/Machines/WhiteSpace/EvaluatorTest.hs deleted file mode 100644 index 12a094dec..000000000 --- a/src/test/eta/HelVM/HelCam/Machines/WhiteSpace/EvaluatorTest.hs +++ /dev/null @@ -1,38 +0,0 @@ -module HelVM.HelCam.Machines.WhiteSpace.EvaluatorTest where - -import HelVM.HelCam.Machines.WhiteSpace.Evaluator - -import HelVM.HelCam.Machines.WhiteSpace.EvaluatorTestData - -import HelVM.HelCam.Common.MockIO -import HelVM.HelCam.Common.Util - -import Test.HUnit - -testsOfWSEvaluator :: Test -testsOfWSEvaluator = test - [ "evalHelloWorld" ~: "test evalIL Hello, world" ~: helloWorldO ~=? batchSimpleEvalIL helloWorldIL - , "evalTruthMachine0" ~: "test evalIL Truth-Machine" ~: zeroO ~=? simpleEvalIL truthMachineIL ("0\n" ::Input) - , "evalCalcTL" ~: "test evalTL Calc" ~: calcO ~=? simpleEvalTL calcTL ("-1\n" ::Input) - , "evalCountTL" ~: "test evalTL Count" ~: countO ~=? batchSimpleEvalTL countTL - , "evalFactTL" ~: "test evalTL Fact" ~: factO ~=? simpleEvalTL factTL ("10\n" ::Input) - , "evalHanoiTL" ~: "test evalTL Hanoi" ~: hanoiO ~=? simpleEvalTL hanoiTL ("1\n" ::Input) - , "evalHelloWorldTL" ~: "test evalTL HelloWorld" ~: helloWorldO ~=? batchSimpleEvalTL helloWorldTL - , "evalHWorldTL" ~: "test evalTL HWorld" ~: hWorldO ~=? batchSimpleEvalTL hWorldTL - , "evalLocTestTL" ~: "test evalTL LocTest" ~: locTestO ~=? simpleEvalTL locTestTL ("1\n2\n" ::Input) - , "evalNameTL" ~: "test evalTL Name" ~: nameO ~=? simpleEvalTL nameTL ("WriteOnly\n"::Input) - , "evalTruthMachineTL" ~: "test evalTL TruthMachine" ~: zeroO ~=? simpleEvalTL truthMachineTL ("0\n" ::Input) - - , "evalHelloWorld" ~: "test evalIL Hello, world" ~: helloWorldO ~=? batchExecMockIO (simpleEvalIL helloWorldIL ) - , "evalTruthMachine0" ~: "test evalIL Truth-Machine" ~: zeroO ~=? execMockIO (simpleEvalIL truthMachineIL) ("0" ::Input) - , "evalCalcTL" ~: "test evalTL Calc" ~: calcO ~=? execMockIO (simpleEvalTL calcTL ) ("-1\n" ::Input) - , "evalCountTL" ~: "test evalTL Count" ~: countO ~=? batchExecMockIO (simpleEvalTL countTL ) - , "evalFactTL" ~: "test evalTL Fact" ~: factO ~=? execMockIO (simpleEvalTL factTL ) ("10\n" ::Input) - , "evalHanoiTL" ~: "test evalTL Hanoi" ~: hanoiO ~=? execMockIO (simpleEvalTL hanoiTL ) ("1\n" ::Input) - , "evalHelloWorldTL" ~: "test evalTL HelloWorld" ~: helloWorldO ~=? batchExecMockIO (simpleEvalTL helloWorldTL ) - , "evalHWorldTL" ~: "test evalTL HWorld" ~: hWorldO ~=? batchExecMockIO (simpleEvalTL hWorldTL ) - , "evalLocTestTL" ~: "test evalTL LocTest" ~: locTestO ~=? execMockIO (simpleEvalTL locTestTL ) ("1\n2\n" ::Input) - , "evalNameTL" ~: "test evalTL Name" ~: nameO ~=? execMockIO (simpleEvalTL nameTL ) ("WriteOnly\n"::Input) - , "evalTruthMachineTL" ~: "test evalTL TruthMachine" ~: zeroO ~=? execMockIO (simpleEvalTL truthMachineTL) ("0\n" ::Input) - - ] diff --git a/src/test/eta/HelVM/HelCam/Machines/WhiteSpace/OperandParsersTest.hs b/src/test/eta/HelVM/HelCam/Machines/WhiteSpace/OperandParsersTest.hs deleted file mode 100644 index a875825c5..000000000 --- a/src/test/eta/HelVM/HelCam/Machines/WhiteSpace/OperandParsersTest.hs +++ /dev/null @@ -1,65 +0,0 @@ -module HelVM.HelCam.Machines.WhiteSpace.OperandParsersTest where - -import HelVM.HelCam.Machines.WhiteSpace.OperandParsers -import HelVM.HelCam.Machines.WhiteSpace.Token - -import Test.HUnit - -testsOfWSOperandParsers :: Test -testsOfWSOperandParsers = TestList - [ TestLabel "testOfParseInteger" testOfParseInteger - , TestLabel "testOfParseNatural" testOfParseNatural - , TestLabel "testOfParseBitString" testOfParseBitString - ] - ----- - -testOfParseNatural :: Test -testOfParseNatural = test - [ "testParseNatural_" ~: "testParseNatural_" ~: 0 ~=? fst ( parseNatural [N]) - , "testParseNatural_S" ~: "testParseNatural_S" ~: 0 ~=? fst ( parseNatural [S, N]) - , "testParseNatural_T" ~: "testParseNatural_T" ~: 1 ~=? fst ( parseNatural [T, N]) - , "testParseNatural_SS" ~: "testParseNatural_SS" ~: 0 ~=? fst ( parseNatural [S, S, N]) - , "testParseNatural_ST" ~: "testParseNatural_ST" ~: 1 ~=? fst ( parseNatural [S, T, N]) - , "testParseNatural_TS" ~: "testParseNatural_TS" ~: 2 ~=? fst ( parseNatural [T, S, N]) - , "testParseNatural_TT" ~: "testParseNatural_TT" ~: 3 ~=? fst ( parseNatural [T, T, N]) - , "testParseNatural_SSS" ~: "testParseNatural_SSS" ~: 0 ~=? fst ( parseNatural [S, S, S, N]) - , "testParseNatural_SST" ~: "testParseNatural_SST" ~: 1 ~=? fst ( parseNatural [S, S, T, N]) - , "testParseNatural_STS" ~: "testParseNatural_STS" ~: 2 ~=? fst ( parseNatural [S, T, S, N]) - , "testParseNatural_STT" ~: "testParseNatural_STT" ~: 3 ~=? fst ( parseNatural [S, T, T, N]) - , "testParseNatural_TSS" ~: "testParseNatural_TSS" ~: 4 ~=? fst ( parseNatural [T, S, S, N]) - , "testParseNatural_TST" ~: "testParseNatural_TST" ~: 5 ~=? fst ( parseNatural [T, S, T, N]) - , "testParseNatural_TTS" ~: "testParseNatural_TTS" ~: 6 ~=? fst ( parseNatural [T, T, S, N]) - , "testParseNatural_TTT" ~: "testParseNatural_TTT" ~: 7 ~=? fst ( parseNatural [T, T, T, N]) - ] - -testOfParseInteger :: Test -testOfParseInteger = test - [ "testParseInteger_" ~: "testParseInteger_" ~: 0 ~=? fst ( parseInteger [N]) - , "testParseInteger_S" ~: "testParseInteger_S" ~: 0 ~=? fst ( parseInteger [S, N]) - , "testParseInteger_T" ~: "testParseInteger_T" ~: 0 ~=? fst ( parseInteger [T, N]) - , "testParseInteger_SS" ~: "testParseInteger_SS" ~: 0 ~=? fst ( parseInteger [S, S, N]) - , "testParseInteger_ST" ~: "testParseInteger_ST" ~: 1 ~=? fst ( parseInteger [S, T, N]) - , "testParseInteger_TS" ~: "testParseInteger_TS" ~: 0 ~=? fst ( parseInteger [T, S, N]) - , "testParseInteger_TT" ~: "testParseInteger_TT" ~: (-1) ~=? fst ( parseInteger [T, T, N]) - , "testParseInteger_SSS" ~: "testParseInteger_SSS" ~: 0 ~=? fst ( parseInteger [S, S, S, N]) - , "testParseInteger_SST" ~: "testParseInteger_SST" ~: 1 ~=? fst ( parseInteger [S, S, T, N]) - , "testParseInteger_STS" ~: "testParseInteger_STS" ~: 2 ~=? fst ( parseInteger [S, T, S, N]) - , "testParseInteger_STT" ~: "testParseInteger_STT" ~: 3 ~=? fst ( parseInteger [S, T, T, N]) - , "testParseInteger_TSS" ~: "testParseInteger_TSS" ~: 0 ~=? fst ( parseInteger [T, S, S, N]) - , "testParseInteger_TST" ~: "testParseInteger_TST" ~: (-1) ~=? fst ( parseInteger [T, S, T, N]) - , "testParseInteger_TTS" ~: "testParseInteger_TTS" ~: (-2) ~=? fst ( parseInteger [T, T, S, N]) - , "testParseInteger_TTT" ~: "testParseInteger_TTT" ~: (-3) ~=? fst ( parseInteger [T, T, T, N]) - ] - -testOfParseBitString :: Test -testOfParseBitString = test - [ "testParseBitString_SSS" ~: "testParseBitString_SSS" ~: "000" ~=? fst ( parseBitString [S, S, S, N]) - , "testParseBitString_SST" ~: "testParseBitString_SST" ~: "001" ~=? fst ( parseBitString [S, S, T, N]) - , "testParseBitString_STS" ~: "testParseBitString_STS" ~: "010" ~=? fst ( parseBitString [S, T, S, N]) - , "testParseBitString_STT" ~: "testParseBitString_STT" ~: "011" ~=? fst ( parseBitString [S, T, T, N]) - , "testParseBitString_TSS" ~: "testParseBitString_TSS" ~: "100" ~=? fst ( parseBitString [T, S, S, N]) - , "testParseBitString_TST" ~: "testParseBitString_TST" ~: "101" ~=? fst ( parseBitString [T, S, T, N]) - , "testParseBitString_TTS" ~: "testParseBitString_TTS" ~: "110" ~=? fst ( parseBitString [T, T, S, N]) - , "testParseBitString_TTT" ~: "testParseBitString_TTT" ~: "111" ~=? fst ( parseBitString [T, T, T, N]) - ] diff --git a/src/test/eta/HelVM/HelCam/Machines/WhiteSpace/ParserTest.hs b/src/test/eta/HelVM/HelCam/Machines/WhiteSpace/ParserTest.hs deleted file mode 100644 index 885a43a1d..000000000 --- a/src/test/eta/HelVM/HelCam/Machines/WhiteSpace/ParserTest.hs +++ /dev/null @@ -1,14 +0,0 @@ -module HelVM.HelCam.Machines.WhiteSpace.ParserTest where - -import HelVM.HelCam.Machines.WhiteSpace.EvaluatorTestData - -import HelVM.HelCam.Machines.WhiteSpace.Parser - -import Test.HUnit - -testsOfWSParser :: Test -testsOfWSParser = TestList - [ "testOfParseCat" ~: "cat" ~: catIL ~=? parseTL catTL False - , "testOfParseHelloWorld" ~: "helloWorld" ~: helloWorldIL ~=? parseTL helloWorldTL False - , "testOfParseTruthMachine" ~: "testOfParseTruthMachine" ~: truthMachineIL ~=? parseTL truthMachineTL False - ] diff --git a/src/test/eta/Test.hs b/src/test/eta/Test.hs deleted file mode 100644 index 0a806a474..000000000 --- a/src/test/eta/Test.hs +++ /dev/null @@ -1,45 +0,0 @@ -module Main(main) where - -import HelVM.HelCam.Common.FilterIf0Test - -import HelVM.HelCam.Machines.BrainFuck.TokensTest -import HelVM.HelCam.Machines.BrainFuck.EvaluatorTest - -import HelVM.HelCam.Machines.ETA.LexerTest -import HelVM.HelCam.Machines.ETA.EvaluatorUtilTest -import HelVM.HelCam.Machines.ETA.EvaluatorTest - -import HelVM.HelCam.Machines.SubLeq.EvaluatorTest - -import HelVM.HelCam.Machines.WhiteSpace.OperandParsersTest -import HelVM.HelCam.Machines.WhiteSpace.ParserTest -import HelVM.HelCam.Machines.WhiteSpace.EvaluatorTest - -import Test.HUnit - -testExample :: Test -testExample = TestCase (assertEqual ("test"::String) ("test"::String) ("test"::String)) - -testList :: Test -testList = TestList - [ TestLabel "testExample" testExample - , TestLabel "testsOfFilterIf0" testsOfFilterIf0 - - , TestLabel "testsOfBFTokens" testsOfBFTokens - , TestLabel "testsOfBFEvaluator" testsOfBFEvaluator - - , TestLabel "testsOfETATokens" testsOfETATokens - , TestLabel "testsOfETAEvaluatoUtil" testsOfETAEvaluatorUtil - , TestLabel "testsOfETAEvaluator" testsOfETAEvaluator - - , TestLabel "testsOfSQEvaluator" testsOfSQEvaluator - - , TestLabel "testsOfWSOperandParsers" testsOfWSOperandParsers - , TestLabel "testsOfWSParser" testsOfWSParser - , TestLabel "testsOfWSEvaluator" testsOfWSEvaluator - ] - -main :: IO () -main = do - _ <- runTestTT testList - pass diff --git a/update.sh b/update.sh new file mode 100755 index 000000000..eece3422e --- /dev/null +++ b/update.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +cabal update