Update some of the docs.

This commit is contained in:
Simon Forman
2020-05-20 19:15:47 -07:00
parent 6a6b63bf62
commit ffabda0407
60 changed files with 5182 additions and 5853 deletions
+277 -284
View File
@@ -33,7 +33,7 @@
"metadata": {},
"outputs": [],
"source": [
"define('P == [3 % not] dupdip 5 % not or')"
"define('P [3 % not] dupdip 5 % not or')"
]
},
{
@@ -45,19 +45,19 @@
"name": "stdout",
"output_type": "stream",
"text": [
" . 80 P\n",
" 80 . P\n",
" 80 . [3 % not] dupdip 5 % not or\n",
"80 [3 % not] . dupdip 5 % not or\n",
" 80 . 3 % not 80 5 % not or\n",
" 80 3 . % not 80 5 % not or\n",
" 2 . not 80 5 % not or\n",
" False . 80 5 % not or\n",
" False 80 . 5 % not or\n",
" False 80 5 . % not or\n",
" False 0 . not or\n",
" False True . or\n",
" True . \n"
" 80 P\n",
" 80 P\n",
" 80 [3 % not] dupdip 5 % not or\n",
"80 [3 % not] dupdip 5 % not or\n",
" 80 3 % not 80 5 % not or\n",
" 80 3 % not 80 5 % not or\n",
" 2 not 80 5 % not or\n",
" False 80 5 % not or\n",
" False 80 5 % not or\n",
" False 80 5 % not or\n",
" False 0 not or\n",
" False True or\n",
" True \n"
]
}
],
@@ -124,7 +124,7 @@
"metadata": {},
"outputs": [],
"source": [
"define('PE1.1 == + [+] dupdip')"
"define('PE1.1 + [+] dupdip')"
]
},
{
@@ -136,16 +136,16 @@
"name": "stdout",
"output_type": "stream",
"text": [
" . 0 0 3 PE1.1\n",
" 0 . 0 3 PE1.1\n",
" 0 0 . 3 PE1.1\n",
" 0 0 3 . PE1.1\n",
" 0 0 3 . + [+] dupdip\n",
" 0 3 . [+] dupdip\n",
"0 3 [+] . dupdip\n",
" 0 3 . + 3\n",
" 3 . 3\n",
" 3 3 . \n"
" 0 0 3 PE1.1\n",
" 0 0 3 PE1.1\n",
" 0 0 3 PE1.1\n",
" 0 0 3 PE1.1\n",
" 0 0 3 + [+] dupdip\n",
" 0 3 [+] dupdip\n",
"0 3 [+] dupdip\n",
" 0 3 + 3\n",
" 3 3\n",
" 3 3 \n"
]
}
],
@@ -164,79 +164,79 @@
"name": "stdout",
"output_type": "stream",
"text": [
" . 0 0 [3 2 1 3 1 2 3] [PE1.1] step\n",
" 0 . 0 [3 2 1 3 1 2 3] [PE1.1] step\n",
" 0 0 . [3 2 1 3 1 2 3] [PE1.1] step\n",
" 0 0 [3 2 1 3 1 2 3] . [PE1.1] step\n",
"0 0 [3 2 1 3 1 2 3] [PE1.1] . step\n",
" 0 0 3 [PE1.1] . i [2 1 3 1 2 3] [PE1.1] step\n",
" 0 0 3 . PE1.1 [2 1 3 1 2 3] [PE1.1] step\n",
" 0 0 3 . + [+] dupdip [2 1 3 1 2 3] [PE1.1] step\n",
" 0 3 . [+] dupdip [2 1 3 1 2 3] [PE1.1] step\n",
" 0 3 [+] . dupdip [2 1 3 1 2 3] [PE1.1] step\n",
" 0 3 . + 3 [2 1 3 1 2 3] [PE1.1] step\n",
" 3 . 3 [2 1 3 1 2 3] [PE1.1] step\n",
" 3 3 . [2 1 3 1 2 3] [PE1.1] step\n",
" 3 3 [2 1 3 1 2 3] . [PE1.1] step\n",
" 3 3 [2 1 3 1 2 3] [PE1.1] . step\n",
" 3 3 2 [PE1.1] . i [1 3 1 2 3] [PE1.1] step\n",
" 3 3 2 . PE1.1 [1 3 1 2 3] [PE1.1] step\n",
" 3 3 2 . + [+] dupdip [1 3 1 2 3] [PE1.1] step\n",
" 3 5 . [+] dupdip [1 3 1 2 3] [PE1.1] step\n",
" 3 5 [+] . dupdip [1 3 1 2 3] [PE1.1] step\n",
" 3 5 . + 5 [1 3 1 2 3] [PE1.1] step\n",
" 8 . 5 [1 3 1 2 3] [PE1.1] step\n",
" 8 5 . [1 3 1 2 3] [PE1.1] step\n",
" 8 5 [1 3 1 2 3] . [PE1.1] step\n",
" 8 5 [1 3 1 2 3] [PE1.1] . step\n",
" 8 5 1 [PE1.1] . i [3 1 2 3] [PE1.1] step\n",
" 8 5 1 . PE1.1 [3 1 2 3] [PE1.1] step\n",
" 8 5 1 . + [+] dupdip [3 1 2 3] [PE1.1] step\n",
" 8 6 . [+] dupdip [3 1 2 3] [PE1.1] step\n",
" 8 6 [+] . dupdip [3 1 2 3] [PE1.1] step\n",
" 8 6 . + 6 [3 1 2 3] [PE1.1] step\n",
" 14 . 6 [3 1 2 3] [PE1.1] step\n",
" 14 6 . [3 1 2 3] [PE1.1] step\n",
" 14 6 [3 1 2 3] . [PE1.1] step\n",
" 14 6 [3 1 2 3] [PE1.1] . step\n",
" 14 6 3 [PE1.1] . i [1 2 3] [PE1.1] step\n",
" 14 6 3 . PE1.1 [1 2 3] [PE1.1] step\n",
" 14 6 3 . + [+] dupdip [1 2 3] [PE1.1] step\n",
" 14 9 . [+] dupdip [1 2 3] [PE1.1] step\n",
" 14 9 [+] . dupdip [1 2 3] [PE1.1] step\n",
" 14 9 . + 9 [1 2 3] [PE1.1] step\n",
" 23 . 9 [1 2 3] [PE1.1] step\n",
" 23 9 . [1 2 3] [PE1.1] step\n",
" 23 9 [1 2 3] . [PE1.1] step\n",
" 23 9 [1 2 3] [PE1.1] . step\n",
" 23 9 1 [PE1.1] . i [2 3] [PE1.1] step\n",
" 23 9 1 . PE1.1 [2 3] [PE1.1] step\n",
" 23 9 1 . + [+] dupdip [2 3] [PE1.1] step\n",
" 23 10 . [+] dupdip [2 3] [PE1.1] step\n",
" 23 10 [+] . dupdip [2 3] [PE1.1] step\n",
" 23 10 . + 10 [2 3] [PE1.1] step\n",
" 33 . 10 [2 3] [PE1.1] step\n",
" 33 10 . [2 3] [PE1.1] step\n",
" 33 10 [2 3] . [PE1.1] step\n",
" 33 10 [2 3] [PE1.1] . step\n",
" 33 10 2 [PE1.1] . i [3] [PE1.1] step\n",
" 33 10 2 . PE1.1 [3] [PE1.1] step\n",
" 33 10 2 . + [+] dupdip [3] [PE1.1] step\n",
" 33 12 . [+] dupdip [3] [PE1.1] step\n",
" 33 12 [+] . dupdip [3] [PE1.1] step\n",
" 33 12 . + 12 [3] [PE1.1] step\n",
" 45 . 12 [3] [PE1.1] step\n",
" 45 12 . [3] [PE1.1] step\n",
" 45 12 [3] . [PE1.1] step\n",
" 45 12 [3] [PE1.1] . step\n",
" 45 12 3 [PE1.1] . i\n",
" 45 12 3 . PE1.1\n",
" 45 12 3 . + [+] dupdip\n",
" 45 15 . [+] dupdip\n",
" 45 15 [+] . dupdip\n",
" 45 15 . + 15\n",
" 60 . 15\n",
" 60 15 . \n"
" 0 0 [3 2 1 3 1 2 3] [PE1.1] step\n",
" 0 0 [3 2 1 3 1 2 3] [PE1.1] step\n",
" 0 0 [3 2 1 3 1 2 3] [PE1.1] step\n",
" 0 0 [3 2 1 3 1 2 3] [PE1.1] step\n",
"0 0 [3 2 1 3 1 2 3] [PE1.1] step\n",
" 0 0 3 [PE1.1] i [2 1 3 1 2 3] [PE1.1] step\n",
" 0 0 3 PE1.1 [2 1 3 1 2 3] [PE1.1] step\n",
" 0 0 3 + [+] dupdip [2 1 3 1 2 3] [PE1.1] step\n",
" 0 3 [+] dupdip [2 1 3 1 2 3] [PE1.1] step\n",
" 0 3 [+] dupdip [2 1 3 1 2 3] [PE1.1] step\n",
" 0 3 + 3 [2 1 3 1 2 3] [PE1.1] step\n",
" 3 3 [2 1 3 1 2 3] [PE1.1] step\n",
" 3 3 [2 1 3 1 2 3] [PE1.1] step\n",
" 3 3 [2 1 3 1 2 3] [PE1.1] step\n",
" 3 3 [2 1 3 1 2 3] [PE1.1] step\n",
" 3 3 2 [PE1.1] i [1 3 1 2 3] [PE1.1] step\n",
" 3 3 2 PE1.1 [1 3 1 2 3] [PE1.1] step\n",
" 3 3 2 + [+] dupdip [1 3 1 2 3] [PE1.1] step\n",
" 3 5 [+] dupdip [1 3 1 2 3] [PE1.1] step\n",
" 3 5 [+] dupdip [1 3 1 2 3] [PE1.1] step\n",
" 3 5 + 5 [1 3 1 2 3] [PE1.1] step\n",
" 8 5 [1 3 1 2 3] [PE1.1] step\n",
" 8 5 [1 3 1 2 3] [PE1.1] step\n",
" 8 5 [1 3 1 2 3] [PE1.1] step\n",
" 8 5 [1 3 1 2 3] [PE1.1] step\n",
" 8 5 1 [PE1.1] i [3 1 2 3] [PE1.1] step\n",
" 8 5 1 PE1.1 [3 1 2 3] [PE1.1] step\n",
" 8 5 1 + [+] dupdip [3 1 2 3] [PE1.1] step\n",
" 8 6 [+] dupdip [3 1 2 3] [PE1.1] step\n",
" 8 6 [+] dupdip [3 1 2 3] [PE1.1] step\n",
" 8 6 + 6 [3 1 2 3] [PE1.1] step\n",
" 14 6 [3 1 2 3] [PE1.1] step\n",
" 14 6 [3 1 2 3] [PE1.1] step\n",
" 14 6 [3 1 2 3] [PE1.1] step\n",
" 14 6 [3 1 2 3] [PE1.1] step\n",
" 14 6 3 [PE1.1] i [1 2 3] [PE1.1] step\n",
" 14 6 3 PE1.1 [1 2 3] [PE1.1] step\n",
" 14 6 3 + [+] dupdip [1 2 3] [PE1.1] step\n",
" 14 9 [+] dupdip [1 2 3] [PE1.1] step\n",
" 14 9 [+] dupdip [1 2 3] [PE1.1] step\n",
" 14 9 + 9 [1 2 3] [PE1.1] step\n",
" 23 9 [1 2 3] [PE1.1] step\n",
" 23 9 [1 2 3] [PE1.1] step\n",
" 23 9 [1 2 3] [PE1.1] step\n",
" 23 9 [1 2 3] [PE1.1] step\n",
" 23 9 1 [PE1.1] i [2 3] [PE1.1] step\n",
" 23 9 1 PE1.1 [2 3] [PE1.1] step\n",
" 23 9 1 + [+] dupdip [2 3] [PE1.1] step\n",
" 23 10 [+] dupdip [2 3] [PE1.1] step\n",
" 23 10 [+] dupdip [2 3] [PE1.1] step\n",
" 23 10 + 10 [2 3] [PE1.1] step\n",
" 33 10 [2 3] [PE1.1] step\n",
" 33 10 [2 3] [PE1.1] step\n",
" 33 10 [2 3] [PE1.1] step\n",
" 33 10 [2 3] [PE1.1] step\n",
" 33 10 2 [PE1.1] i [3] [PE1.1] step\n",
" 33 10 2 PE1.1 [3] [PE1.1] step\n",
" 33 10 2 + [+] dupdip [3] [PE1.1] step\n",
" 33 12 [+] dupdip [3] [PE1.1] step\n",
" 33 12 [+] dupdip [3] [PE1.1] step\n",
" 33 12 + 12 [3] [PE1.1] step\n",
" 45 12 [3] [PE1.1] step\n",
" 45 12 [3] [PE1.1] step\n",
" 45 12 [3] [PE1.1] step\n",
" 45 12 [3] [PE1.1] step\n",
" 45 12 3 [PE1.1] i\n",
" 45 12 3 PE1.1\n",
" 45 12 3 + [+] dupdip\n",
" 45 15 [+] dupdip\n",
" 45 15 [+] dupdip\n",
" 45 15 + 15\n",
" 60 15\n",
" 60 15 \n"
]
}
],
@@ -259,7 +259,7 @@
{
"data": {
"text/plain": [
"66"
"66.66666666666667"
]
},
"execution_count": 7,
@@ -351,7 +351,7 @@
"metadata": {},
"outputs": [],
"source": [
"define('PE1 == 0 0 66 [[3 2 1 3 1 2 3] [PE1.1] step] times [3 2 1 3] [PE1.1] step pop')"
"define('PE1 0 0 66 [[3 2 1 3 1 2 3] [PE1.1] step] times [3 2 1 3] [PE1.1] step pop')"
]
},
{
@@ -413,7 +413,7 @@
"metadata": {},
"outputs": [],
"source": [
"define('PE1.2 == [3 & PE1.1] dupdip 2 >>')"
"define('PE1.2 [3 & PE1.1] dupdip 2 >>')"
]
},
{
@@ -425,24 +425,24 @@
"name": "stdout",
"output_type": "stream",
"text": [
" . 0 0 14811 PE1.2\n",
" 0 . 0 14811 PE1.2\n",
" 0 0 . 14811 PE1.2\n",
" 0 0 14811 . PE1.2\n",
" 0 0 14811 . [3 & PE1.1] dupdip 2 >>\n",
"0 0 14811 [3 & PE1.1] . dupdip 2 >>\n",
" 0 0 14811 . 3 & PE1.1 14811 2 >>\n",
" 0 0 14811 3 . & PE1.1 14811 2 >>\n",
" 0 0 3 . PE1.1 14811 2 >>\n",
" 0 0 3 . + [+] dupdip 14811 2 >>\n",
" 0 3 . [+] dupdip 14811 2 >>\n",
" 0 3 [+] . dupdip 14811 2 >>\n",
" 0 3 . + 3 14811 2 >>\n",
" 3 . 3 14811 2 >>\n",
" 3 3 . 14811 2 >>\n",
" 3 3 14811 . 2 >>\n",
" 3 3 14811 2 . >>\n",
" 3 3 3702 . \n"
" 0 0 14811 PE1.2\n",
" 0 0 14811 PE1.2\n",
" 0 0 14811 PE1.2\n",
" 0 0 14811 PE1.2\n",
" 0 0 14811 [3 & PE1.1] dupdip 2 >>\n",
"0 0 14811 [3 & PE1.1] dupdip 2 >>\n",
" 0 0 14811 3 & PE1.1 14811 2 >>\n",
" 0 0 14811 3 & PE1.1 14811 2 >>\n",
" 0 0 3 PE1.1 14811 2 >>\n",
" 0 0 3 + [+] dupdip 14811 2 >>\n",
" 0 3 [+] dupdip 14811 2 >>\n",
" 0 3 [+] dupdip 14811 2 >>\n",
" 0 3 + 3 14811 2 >>\n",
" 3 3 14811 2 >>\n",
" 3 3 14811 2 >>\n",
" 3 3 14811 2 >>\n",
" 3 3 14811 2 >>\n",
" 3 3 3702 \n"
]
}
],
@@ -459,24 +459,24 @@
"name": "stdout",
"output_type": "stream",
"text": [
" . 3 3 3702 PE1.2\n",
" 3 . 3 3702 PE1.2\n",
" 3 3 . 3702 PE1.2\n",
" 3 3 3702 . PE1.2\n",
" 3 3 3702 . [3 & PE1.1] dupdip 2 >>\n",
"3 3 3702 [3 & PE1.1] . dupdip 2 >>\n",
" 3 3 3702 . 3 & PE1.1 3702 2 >>\n",
" 3 3 3702 3 . & PE1.1 3702 2 >>\n",
" 3 3 2 . PE1.1 3702 2 >>\n",
" 3 3 2 . + [+] dupdip 3702 2 >>\n",
" 3 5 . [+] dupdip 3702 2 >>\n",
" 3 5 [+] . dupdip 3702 2 >>\n",
" 3 5 . + 5 3702 2 >>\n",
" 8 . 5 3702 2 >>\n",
" 8 5 . 3702 2 >>\n",
" 8 5 3702 . 2 >>\n",
" 8 5 3702 2 . >>\n",
" 8 5 925 . \n"
" 3 3 3702 PE1.2\n",
" 3 3 3702 PE1.2\n",
" 3 3 3702 PE1.2\n",
" 3 3 3702 PE1.2\n",
" 3 3 3702 [3 & PE1.1] dupdip 2 >>\n",
"3 3 3702 [3 & PE1.1] dupdip 2 >>\n",
" 3 3 3702 3 & PE1.1 3702 2 >>\n",
" 3 3 3702 3 & PE1.1 3702 2 >>\n",
" 3 3 2 PE1.1 3702 2 >>\n",
" 3 3 2 + [+] dupdip 3702 2 >>\n",
" 3 5 [+] dupdip 3702 2 >>\n",
" 3 5 [+] dupdip 3702 2 >>\n",
" 3 5 + 5 3702 2 >>\n",
" 8 5 3702 2 >>\n",
" 8 5 3702 2 >>\n",
" 8 5 3702 2 >>\n",
" 8 5 3702 2 >>\n",
" 8 5 925 \n"
]
}
],
@@ -495,137 +495,130 @@
"name": "stdout",
"output_type": "stream",
"text": [
" . 0 0 14811 7 [PE1.2] times pop\n",
" 0 . 0 14811 7 [PE1.2] times pop\n",
" 0 0 . 14811 7 [PE1.2] times pop\n",
" 0 0 14811 . 7 [PE1.2] times pop\n",
" 0 0 14811 7 . [PE1.2] times pop\n",
" 0 0 14811 7 [PE1.2] . times pop\n",
" 0 0 14811 [PE1.2] . i 6 [PE1.2] times pop\n",
" 0 0 14811 . PE1.2 6 [PE1.2] times pop\n",
" 0 0 14811 . [3 & PE1.1] dupdip 2 >> 6 [PE1.2] times pop\n",
"0 0 14811 [3 & PE1.1] . dupdip 2 >> 6 [PE1.2] times pop\n",
" 0 0 14811 . 3 & PE1.1 14811 2 >> 6 [PE1.2] times pop\n",
" 0 0 14811 3 . & PE1.1 14811 2 >> 6 [PE1.2] times pop\n",
" 0 0 3 . PE1.1 14811 2 >> 6 [PE1.2] times pop\n",
" 0 0 3 . + [+] dupdip 14811 2 >> 6 [PE1.2] times pop\n",
" 0 3 . [+] dupdip 14811 2 >> 6 [PE1.2] times pop\n",
" 0 3 [+] . dupdip 14811 2 >> 6 [PE1.2] times pop\n",
" 0 3 . + 3 14811 2 >> 6 [PE1.2] times pop\n",
" 3 . 3 14811 2 >> 6 [PE1.2] times pop\n",
" 3 3 . 14811 2 >> 6 [PE1.2] times pop\n",
" 3 3 14811 . 2 >> 6 [PE1.2] times pop\n",
" 3 3 14811 2 . >> 6 [PE1.2] times pop\n",
" 3 3 3702 . 6 [PE1.2] times pop\n",
" 3 3 3702 6 . [PE1.2] times pop\n",
" 3 3 3702 6 [PE1.2] . times pop\n",
" 3 3 3702 [PE1.2] . i 5 [PE1.2] times pop\n",
" 3 3 3702 . PE1.2 5 [PE1.2] times pop\n",
" 3 3 3702 . [3 & PE1.1] dupdip 2 >> 5 [PE1.2] times pop\n",
" 3 3 3702 [3 & PE1.1] . dupdip 2 >> 5 [PE1.2] times pop\n",
" 3 3 3702 . 3 & PE1.1 3702 2 >> 5 [PE1.2] times pop\n",
" 3 3 3702 3 . & PE1.1 3702 2 >> 5 [PE1.2] times pop\n",
" 3 3 2 . PE1.1 3702 2 >> 5 [PE1.2] times pop\n",
" 3 3 2 . + [+] dupdip 3702 2 >> 5 [PE1.2] times pop\n",
" 3 5 . [+] dupdip 3702 2 >> 5 [PE1.2] times pop\n",
" 3 5 [+] . dupdip 3702 2 >> 5 [PE1.2] times pop\n",
" 3 5 . + 5 3702 2 >> 5 [PE1.2] times pop\n",
" 8 . 5 3702 2 >> 5 [PE1.2] times pop\n",
" 8 5 . 3702 2 >> 5 [PE1.2] times pop\n",
" 8 5 3702 . 2 >> 5 [PE1.2] times pop\n",
" 8 5 3702 2 . >> 5 [PE1.2] times pop\n",
" 8 5 925 . 5 [PE1.2] times pop\n",
" 8 5 925 5 . [PE1.2] times pop\n",
" 8 5 925 5 [PE1.2] . times pop\n",
" 8 5 925 [PE1.2] . i 4 [PE1.2] times pop\n",
" 8 5 925 . PE1.2 4 [PE1.2] times pop\n",
" 8 5 925 . [3 & PE1.1] dupdip 2 >> 4 [PE1.2] times pop\n",
" 8 5 925 [3 & PE1.1] . dupdip 2 >> 4 [PE1.2] times pop\n",
" 8 5 925 . 3 & PE1.1 925 2 >> 4 [PE1.2] times pop\n",
" 8 5 925 3 . & PE1.1 925 2 >> 4 [PE1.2] times pop\n",
" 8 5 1 . PE1.1 925 2 >> 4 [PE1.2] times pop\n",
" 8 5 1 . + [+] dupdip 925 2 >> 4 [PE1.2] times pop\n",
" 8 6 . [+] dupdip 925 2 >> 4 [PE1.2] times pop\n",
" 8 6 [+] . dupdip 925 2 >> 4 [PE1.2] times pop\n",
" 8 6 . + 6 925 2 >> 4 [PE1.2] times pop\n",
" 14 . 6 925 2 >> 4 [PE1.2] times pop\n",
" 14 6 . 925 2 >> 4 [PE1.2] times pop\n",
" 14 6 925 . 2 >> 4 [PE1.2] times pop\n",
" 14 6 925 2 . >> 4 [PE1.2] times pop\n",
" 14 6 231 . 4 [PE1.2] times pop\n",
" 14 6 231 4 . [PE1.2] times pop\n",
" 14 6 231 4 [PE1.2] . times pop\n",
" 14 6 231 [PE1.2] . i 3 [PE1.2] times pop\n",
" 14 6 231 . PE1.2 3 [PE1.2] times pop\n",
" 14 6 231 . [3 & PE1.1] dupdip 2 >> 3 [PE1.2] times pop\n",
" 14 6 231 [3 & PE1.1] . dupdip 2 >> 3 [PE1.2] times pop\n",
" 14 6 231 . 3 & PE1.1 231 2 >> 3 [PE1.2] times pop\n",
" 14 6 231 3 . & PE1.1 231 2 >> 3 [PE1.2] times pop\n",
" 14 6 3 . PE1.1 231 2 >> 3 [PE1.2] times pop\n",
" 14 6 3 . + [+] dupdip 231 2 >> 3 [PE1.2] times pop\n",
" 14 9 . [+] dupdip 231 2 >> 3 [PE1.2] times pop\n",
" 14 9 [+] . dupdip 231 2 >> 3 [PE1.2] times pop\n",
" 14 9 . + 9 231 2 >> 3 [PE1.2] times pop\n",
" 23 . 9 231 2 >> 3 [PE1.2] times pop\n",
" 23 9 . 231 2 >> 3 [PE1.2] times pop\n",
" 23 9 231 . 2 >> 3 [PE1.2] times pop\n",
" 23 9 231 2 . >> 3 [PE1.2] times pop\n",
" 23 9 57 . 3 [PE1.2] times pop\n",
" 23 9 57 3 . [PE1.2] times pop\n",
" 23 9 57 3 [PE1.2] . times pop\n",
" 23 9 57 [PE1.2] . i 2 [PE1.2] times pop\n",
" 23 9 57 . PE1.2 2 [PE1.2] times pop\n",
" 23 9 57 . [3 & PE1.1] dupdip 2 >> 2 [PE1.2] times pop\n",
" 23 9 57 [3 & PE1.1] . dupdip 2 >> 2 [PE1.2] times pop\n",
" 23 9 57 . 3 & PE1.1 57 2 >> 2 [PE1.2] times pop\n",
" 23 9 57 3 . & PE1.1 57 2 >> 2 [PE1.2] times pop\n",
" 23 9 1 . PE1.1 57 2 >> 2 [PE1.2] times pop\n",
" 23 9 1 . + [+] dupdip 57 2 >> 2 [PE1.2] times pop\n",
" 23 10 . [+] dupdip 57 2 >> 2 [PE1.2] times pop\n",
" 23 10 [+] . dupdip 57 2 >> 2 [PE1.2] times pop\n",
" 23 10 . + 10 57 2 >> 2 [PE1.2] times pop\n",
" 33 . 10 57 2 >> 2 [PE1.2] times pop\n",
" 33 10 . 57 2 >> 2 [PE1.2] times pop\n",
" 33 10 57 . 2 >> 2 [PE1.2] times pop\n",
" 33 10 57 2 . >> 2 [PE1.2] times pop\n",
" 33 10 14 . 2 [PE1.2] times pop\n",
" 33 10 14 2 . [PE1.2] times pop\n",
" 33 10 14 2 [PE1.2] . times pop\n",
" 33 10 14 [PE1.2] . i 1 [PE1.2] times pop\n",
" 33 10 14 . PE1.2 1 [PE1.2] times pop\n",
" 33 10 14 . [3 & PE1.1] dupdip 2 >> 1 [PE1.2] times pop\n",
" 33 10 14 [3 & PE1.1] . dupdip 2 >> 1 [PE1.2] times pop\n",
" 33 10 14 . 3 & PE1.1 14 2 >> 1 [PE1.2] times pop\n",
" 33 10 14 3 . & PE1.1 14 2 >> 1 [PE1.2] times pop\n",
" 33 10 2 . PE1.1 14 2 >> 1 [PE1.2] times pop\n",
" 33 10 2 . + [+] dupdip 14 2 >> 1 [PE1.2] times pop\n",
" 33 12 . [+] dupdip 14 2 >> 1 [PE1.2] times pop\n",
" 33 12 [+] . dupdip 14 2 >> 1 [PE1.2] times pop\n",
" 33 12 . + 12 14 2 >> 1 [PE1.2] times pop\n",
" 45 . 12 14 2 >> 1 [PE1.2] times pop\n",
" 45 12 . 14 2 >> 1 [PE1.2] times pop\n",
" 45 12 14 . 2 >> 1 [PE1.2] times pop\n",
" 45 12 14 2 . >> 1 [PE1.2] times pop\n",
" 45 12 3 . 1 [PE1.2] times pop\n",
" 45 12 3 1 . [PE1.2] times pop\n",
" 45 12 3 1 [PE1.2] . times pop\n",
" 45 12 3 [PE1.2] . i pop\n",
" 45 12 3 . PE1.2 pop\n",
" 45 12 3 . [3 & PE1.1] dupdip 2 >> pop\n",
" 45 12 3 [3 & PE1.1] . dupdip 2 >> pop\n",
" 45 12 3 . 3 & PE1.1 3 2 >> pop\n",
" 45 12 3 3 . & PE1.1 3 2 >> pop\n",
" 45 12 3 . PE1.1 3 2 >> pop\n",
" 45 12 3 . + [+] dupdip 3 2 >> pop\n",
" 45 15 . [+] dupdip 3 2 >> pop\n",
" 45 15 [+] . dupdip 3 2 >> pop\n",
" 45 15 . + 15 3 2 >> pop\n",
" 60 . 15 3 2 >> pop\n",
" 60 15 . 3 2 >> pop\n",
" 60 15 3 . 2 >> pop\n",
" 60 15 3 2 . >> pop\n",
" 60 15 0 . pop\n",
" 60 15 . \n"
" 0 0 14811 7 [PE1.2] times pop\n",
" 0 0 14811 7 [PE1.2] times pop\n",
" 0 0 14811 7 [PE1.2] times pop\n",
" 0 0 14811 7 [PE1.2] times pop\n",
" 0 0 14811 7 [PE1.2] times pop\n",
" 0 0 14811 7 [PE1.2] times pop\n",
" 0 0 14811 PE1.2 6 [PE1.2] times pop\n",
" 0 0 14811 • [3 & PE1.1] dupdip 2 >> 6 [PE1.2] times pop\n",
"0 0 14811 [3 & PE1.1] dupdip 2 >> 6 [PE1.2] times pop\n",
" 0 0 14811 3 & PE1.1 14811 2 >> 6 [PE1.2] times pop\n",
" 0 0 14811 3 • & PE1.1 14811 2 >> 6 [PE1.2] times pop\n",
" 0 0 3 • PE1.1 14811 2 >> 6 [PE1.2] times pop\n",
" 0 0 3 • + [+] dupdip 14811 2 >> 6 [PE1.2] times pop\n",
" 0 3 [+] dupdip 14811 2 >> 6 [PE1.2] times pop\n",
" 0 3 [+] dupdip 14811 2 >> 6 [PE1.2] times pop\n",
" 0 3 • + 3 14811 2 >> 6 [PE1.2] times pop\n",
" 3 • 3 14811 2 >> 6 [PE1.2] times pop\n",
" 3 3 • 14811 2 >> 6 [PE1.2] times pop\n",
" 3 3 14811 2 >> 6 [PE1.2] times pop\n",
" 3 3 14811 2 • >> 6 [PE1.2] times pop\n",
" 3 3 3702 • 6 [PE1.2] times pop\n",
" 3 3 3702 6 • [PE1.2] times pop\n",
" 3 3 3702 6 [PE1.2] times pop\n",
" 3 3 3702 • PE1.2 5 [PE1.2] times pop\n",
" 3 3 3702 • [3 & PE1.1] dupdip 2 >> 5 [PE1.2] times pop\n",
" 3 3 3702 [3 & PE1.1] • dupdip 2 >> 5 [PE1.2] times pop\n",
" 3 3 3702 3 & PE1.1 3702 2 >> 5 [PE1.2] times pop\n",
" 3 3 3702 3 & PE1.1 3702 2 >> 5 [PE1.2] times pop\n",
" 3 3 2 • PE1.1 3702 2 >> 5 [PE1.2] times pop\n",
" 3 3 2 • + [+] dupdip 3702 2 >> 5 [PE1.2] times pop\n",
" 3 5 • [+] dupdip 3702 2 >> 5 [PE1.2] times pop\n",
" 3 5 [+] dupdip 3702 2 >> 5 [PE1.2] times pop\n",
" 3 5 • + 5 3702 2 >> 5 [PE1.2] times pop\n",
" 8 • 5 3702 2 >> 5 [PE1.2] times pop\n",
" 8 5 3702 2 >> 5 [PE1.2] times pop\n",
" 8 5 3702 2 >> 5 [PE1.2] times pop\n",
" 8 5 3702 2 >> 5 [PE1.2] times pop\n",
" 8 5 925 • 5 [PE1.2] times pop\n",
" 8 5 925 5 • [PE1.2] times pop\n",
" 8 5 925 5 [PE1.2] times pop\n",
" 8 5 925 • PE1.2 4 [PE1.2] times pop\n",
" 8 5 925 [3 & PE1.1] dupdip 2 >> 4 [PE1.2] times pop\n",
" 8 5 925 [3 & PE1.1] • dupdip 2 >> 4 [PE1.2] times pop\n",
" 8 5 925 • 3 & PE1.1 925 2 >> 4 [PE1.2] times pop\n",
" 8 5 925 3 • & PE1.1 925 2 >> 4 [PE1.2] times pop\n",
" 8 5 1 • PE1.1 925 2 >> 4 [PE1.2] times pop\n",
" 8 5 1 • + [+] dupdip 925 2 >> 4 [PE1.2] times pop\n",
" 8 6 • [+] dupdip 925 2 >> 4 [PE1.2] times pop\n",
" 8 6 [+] • dupdip 925 2 >> 4 [PE1.2] times pop\n",
" 8 6 • + 6 925 2 >> 4 [PE1.2] times pop\n",
" 14 • 6 925 2 >> 4 [PE1.2] times pop\n",
" 14 6 • 925 2 >> 4 [PE1.2] times pop\n",
" 14 6 925 2 >> 4 [PE1.2] times pop\n",
" 14 6 925 2 >> 4 [PE1.2] times pop\n",
" 14 6 231 • 4 [PE1.2] times pop\n",
" 14 6 231 4 • [PE1.2] times pop\n",
" 14 6 231 4 [PE1.2] times pop\n",
" 14 6 231 • PE1.2 3 [PE1.2] times pop\n",
" 14 6 231 • [3 & PE1.1] dupdip 2 >> 3 [PE1.2] times pop\n",
" 14 6 231 [3 & PE1.1] • dupdip 2 >> 3 [PE1.2] times pop\n",
" 14 6 231 • 3 & PE1.1 231 2 >> 3 [PE1.2] times pop\n",
" 14 6 231 3 • & PE1.1 231 2 >> 3 [PE1.2] times pop\n",
" 14 6 3 • PE1.1 231 2 >> 3 [PE1.2] times pop\n",
" 14 6 3 • + [+] dupdip 231 2 >> 3 [PE1.2] times pop\n",
" 14 9 • [+] dupdip 231 2 >> 3 [PE1.2] times pop\n",
" 14 9 [+] • dupdip 231 2 >> 3 [PE1.2] times pop\n",
" 14 9 • + 9 231 2 >> 3 [PE1.2] times pop\n",
" 23 • 9 231 2 >> 3 [PE1.2] times pop\n",
" 23 9 231 2 >> 3 [PE1.2] times pop\n",
" 23 9 231 2 >> 3 [PE1.2] times pop\n",
" 23 9 231 2 >> 3 [PE1.2] times pop\n",
" 23 9 57 • 3 [PE1.2] times pop\n",
" 23 9 57 3 • [PE1.2] times pop\n",
" 23 9 57 3 [PE1.2] times pop\n",
" 23 9 57 • PE1.2 2 [PE1.2] times pop\n",
" 23 9 57 • [3 & PE1.1] dupdip 2 >> 2 [PE1.2] times pop\n",
" 23 9 57 [3 & PE1.1] • dupdip 2 >> 2 [PE1.2] times pop\n",
" 23 9 57 3 & PE1.1 57 2 >> 2 [PE1.2] times pop\n",
" 23 9 57 3 • & PE1.1 57 2 >> 2 [PE1.2] times pop\n",
" 23 9 1 • PE1.1 57 2 >> 2 [PE1.2] times pop\n",
" 23 9 1 • + [+] dupdip 57 2 >> 2 [PE1.2] times pop\n",
" 23 10 • [+] dupdip 57 2 >> 2 [PE1.2] times pop\n",
" 23 10 [+] • dupdip 57 2 >> 2 [PE1.2] times pop\n",
" 23 10 • + 10 57 2 >> 2 [PE1.2] times pop\n",
" 33 • 10 57 2 >> 2 [PE1.2] times pop\n",
" 33 10 • 57 2 >> 2 [PE1.2] times pop\n",
" 33 10 57 2 >> 2 [PE1.2] times pop\n",
" 33 10 57 2 >> 2 [PE1.2] times pop\n",
" 33 10 14 • 2 [PE1.2] times pop\n",
" 33 10 14 2 [PE1.2] times pop\n",
" 33 10 14 2 [PE1.2] times pop\n",
" 33 10 14 • PE1.2 1 [PE1.2] times pop\n",
" 33 10 14 • [3 & PE1.1] dupdip 2 >> 1 [PE1.2] times pop\n",
" 33 10 14 [3 & PE1.1] • dupdip 2 >> 1 [PE1.2] times pop\n",
" 33 10 14 • 3 & PE1.1 14 2 >> 1 [PE1.2] times pop\n",
" 33 10 14 3 • & PE1.1 14 2 >> 1 [PE1.2] times pop\n",
" 33 10 2 • PE1.1 14 2 >> 1 [PE1.2] times pop\n",
" 33 10 2 • + [+] dupdip 14 2 >> 1 [PE1.2] times pop\n",
" 33 12 • [+] dupdip 14 2 >> 1 [PE1.2] times pop\n",
" 33 12 [+] dupdip 14 2 >> 1 [PE1.2] times pop\n",
" 33 12 • + 12 14 2 >> 1 [PE1.2] times pop\n",
" 45 • 12 14 2 >> 1 [PE1.2] times pop\n",
" 45 12 • 14 2 >> 1 [PE1.2] times pop\n",
" 45 12 14 • 2 >> 1 [PE1.2] times pop\n",
" 45 12 14 2 >> 1 [PE1.2] times pop\n",
" 45 12 3 • 1 [PE1.2] times pop\n",
" 45 12 3 1 • [PE1.2] times pop\n",
" 45 12 3 1 [PE1.2] times pop\n",
" 45 12 3 • PE1.2 pop\n",
" 45 12 3 • [3 & PE1.1] dupdip 2 >> pop\n",
" 45 12 3 [3 & PE1.1] • dupdip 2 >> pop\n",
" 45 12 3 • 3 & PE1.1 3 2 >> pop\n",
" 45 12 3 3 • & PE1.1 3 2 >> pop\n",
" 45 12 3 PE1.1 3 2 >> pop\n",
" 45 12 3 • + [+] dupdip 3 2 >> pop\n",
" 45 15 • [+] dupdip 3 2 >> pop\n",
" 45 15 [+] • dupdip 3 2 >> pop\n",
" 45 15 • + 15 3 2 >> pop\n",
" 60 • 15 3 2 >> pop\n",
" 60 15 • 3 2 >> pop\n",
" 60 15 3 2 >> pop\n",
" 60 15 3 2 • >> pop\n",
" 60 15 0 • pop\n",
" 60 15 • \n"
]
}
],
@@ -646,7 +639,7 @@
"metadata": {},
"outputs": [],
"source": [
"define('PE1 == 0 0 66 [14811 7 [PE1.2] times pop] times 14811 4 [PE1.2] times popop')"
"define('PE1 0 0 66 [14811 7 [PE1.2] times pop] times 14811 4 [PE1.2] times popop')"
]
},
{
@@ -686,7 +679,7 @@
"metadata": {},
"outputs": [],
"source": [
"define('PE1.3 == 14811 swap [PE1.2] times pop')"
"define('PE1.3 14811 swap [PE1.2] times pop')"
]
},
{
@@ -702,7 +695,7 @@
"metadata": {},
"outputs": [],
"source": [
"define('PE1 == 0 0 66 [7 PE1.3] times 4 PE1.3 pop')"
"define('PE1 0 0 66 [7 PE1.3] times 4 PE1.3 pop')"
]
},
{
@@ -750,7 +743,7 @@
"metadata": {},
"outputs": [],
"source": [
"define('PE1.terms == [0 swap [dup [pop 14811] [] branch [3 &] dupdip 2 >>] dip rest cons]')"
"define('PE1.terms [0 swap [dup [pop 14811] [] branch [3 &] dupdip 2 >>] dip rest cons]')"
]
},
{
@@ -925,7 +918,7 @@
"metadata": {},
"outputs": [],
"source": [
"define('F == dup ++ * 2 floordiv')"
"define('F dup ++ * 2 floordiv')"
]
},
{
@@ -937,14 +930,14 @@
"name": "stdout",
"output_type": "stream",
"text": [
" . 10 F\n",
" 10 . F\n",
" 10 . dup ++ * 2 floordiv\n",
"10 10 . ++ * 2 floordiv\n",
"10 11 . * 2 floordiv\n",
" 110 . 2 floordiv\n",
"110 2 . floordiv\n",
" 55 . \n"
" 10 F\n",
" 10 F\n",
" 10 dup ++ * 2 floordiv\n",
"10 10 ++ * 2 floordiv\n",
"10 11 * 2 floordiv\n",
" 110 2 floordiv\n",
"110 2 floordiv\n",
" 55 \n"
]
}
],
@@ -1106,14 +1099,14 @@
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.12"
"pygments_lexer": "ipython3",
"version": "3.8.3"
}
},
"nbformat": 4,