Advent of Code

        //2017

.-----------------------------------------------.       
| o─────*─────┐o────â”Ŧ───∧∧∧───────â”Ŧ────────o┌─┐ |  25 **
| *─────┘┌───┐└────┐└──────┤|├───o└───┤[]├──┘┌┘ |  24 **
| └──┐┌─*└──o└─────┴────────────────┐┌─┤[]├─┐└┐ |  23 **
| ┌──┘│V└────oTo─────*┌──────[─]────┴┘oâ”Ŧ────┴─┘ |  22 **
| └┐┌─┘└─â”Ŧ─o┌────────┘└─o┌┴┴┴┴┴â”Ŧ─oTo──┐└─o┌─*─o |  21 **
| ┌┘└───┐└─┐└─────┤[]├───┤     ├o*───┐└───┴o└─┐ |  20 **
| └─────┴──┘*──|(────────┤     ├─â”ŧ┴┴┴â”ŧâ”Ŧ┴┴┴â”Ŧ───┤ |  19 **
| *─┤|├─────┘o────┐┌─────┤whil ├─┤   ├┤   ├─o┌┘ |  18 **
| ├─────â”Ŧ┴┴┴┴â”Ŧ──â”Ŧ*└┴───┐┌┤e(1) ├─┤   ├┤   ├─┐└┐ |  17 **
| └───o*┤    ├─┐=└──┐┌o└┤├â”Ŧâ”Ŧâ”Ŧâ”Ŧâ”Ŧ┴─┤   ├┤ S7├─┴o│ |  16 **
| ┌────┘┤   1├*└────┘└──┘└───────┴â”Ŧâ”Ŧâ”Ŧ┴┤ P0├───┘ |  15 **
| └──┐┌─┤   2├└────────────|(─────*└─┐┤ C0├──â”Ŧo |  14 **
| ┌──┤│┌┤   v├──┐*────â”Ŧ┴┴┴┴┴â”Ŧ────┐└┐o┘└â”Ŧâ”Ŧâ”Ŧ┴──┤V |  13 **
| ├┐o┘│└â”ŧâ”Ŧâ”Ŧâ”Ŧâ”Ŧ┴──┘└────┤     ├─*┌o└┐└──â”Ŧ┴┴┴┴â”Ŧ┐└┤ |  12 **
| │└──┴─┘=*───────────┤    D├─┘├──┴───┤    ├┘o┤ |  11 **
| └─┐┌────┘┌──â”Ŧ┴┴┴┴â”Ŧ──┤    S├──┴──o┌──┤    ├─*= |  10 **
| o─┘└─────┴──┤    ├──┤    P├──┤[]├┘*┐┤ ALU├o└┐ |   9 **
| *───┤|├─────┤PR2A├──┤     ├───o┌──┘└┴â”Ŧâ”Ŧâ”Ŧâ”Ŧ┴──┘ |   8 **
| ├───────*o─â”Ŧ┤ 03G├──┴â”Ŧâ”Ŧâ”Ŧâ”Ŧâ”Ŧ┴───┐└──────|(────┐ |   7 **
| └┐┌───â”Ŧo└─┐└┴â”Ŧâ”Ŧâ”Ŧâ”Ŧ┴──────┐┌*o──┴────|(───────┘ |   6 **
| ┌┘└──o└──┐└──┘┌──â”Ŧo┌────┘│└───────────oTo───* |   5 **
| └────────┴──┐o┴─o└┐└─────┴──o*───â”Ŧ─────┤[]├─┤ |   4 **
| ┌────|(────o└─────┴──┐┌──────┘┌┐o┘┌──*o─────┘ |   3 **
| ├────────────oTo─────┘└───────┘└──┴─o└──────* |   2 **
| └─∧∧∧────────────────o*────────────────|(───┘ |   1 **
'-----------------------------------------------'