.-----------------------------------------------. | o──────┬─[─]─────o┌──────────┤|├────*───────o | 25 ** | ┌──oTo─┘┌─────────┴────[─]─────────o└──────*o | 24 ** | └─∧∧∧───┴───o*──────|(───────[─]───────────┤V | 23 ** | ┌────|(──────┘┌──┐┌───*o──┬────┬───┬┴┴┴┴┴┬o├┘ | 22 ** | ├────────┤|├──┘┌─┘└──┐└──┐└o┌─*└───┤ ├┌┘V | 21 ** | └──┬───o*─────┐└──┬┴┴┴┬─o└──┴o└┐┌──┤ ├┴─┘ | 20 ** | V┌─┘*───┘o─┬──┘┌──┤ ├─┬──o┌──┘│┌─┤ whil├──┐ | 19 ** | └┴─o└─────*│o──┴──┤ ├─┘┌─┐├───┘└─┤ e(1)├┐┌┘ | 18 ** | *─────────┘└──────┤ ├──┘┌┘└──────┴┬┬┬┬┬┴┘└┐ | 17 ** | ├─────|(─*o┬─o┌──┬┴┬┬┬┴──o└────────────────┬┘ | 16 ** | └─┐*─────┘V├──┴─o└────────────┬────[─]─┤[]├┘V | 15 ** | o─┘├┴┴┴┴┬┐└┼┴┴┴┬─────────────*├┴┴┴┬─────────┤ | 14 ** | ┌──┤ ├┘┌┤ ├────|(─┬──┬─o└┤ ├──*V┌────┘ | 13 ** | └──┤ ROT├─┴┤ FC├───────┘┌─┘*──┤ ├o┌┘└┴────o | 12 ** | ┌──┤ 13├──┤ LP├────┬┴┴┴┼─o└┐┌┤ D├─┘┌──────* | 11 ** | └┐┌┴┬┬┬┬┴──┤ UT├┌──o┤ i├┌──┘└┤ S├──┘o┐*───┘ | 10 ** | ┌┘└─┐┌─────┤ XR├└───┤ 3├└┐o──┤ P├───┬┘└───* | 9 ** | └───┘└─────┴┬┬┬┴──┐┌┤ 8├─┤┌──┴┬┬┬┴───┘*────┤ | 8 ** | ┌─────────────────┘└┤ 6├─┘└────┐*─────┘o───┘ | 7 ** | └─────────────|(────┴┬┬┬┴──┬────┘└─────────*o | 6 ** | *───────────────────[─]───┐└─────o┌───────┐└┐ | 5 ** | └────────┐┌──*o────────┬─o└────┐┌─┘o──────┴─┘ | 4 ** | ┌─┤|├────┤└─┐└────────*├───────┘└───────────┐ | 3 ** | ├────┐o──┴─o└┐*───────┘└────────────┤|├─────┤ | 2 ** | └───o└───────┘└───────*o────────────────────┘ | 1 ** '-----------------------------------------------'