4-bit-ALU/logisim/!OLDhalfsubraction.circ
2025-01-23 06:58:05 +03:00

3136 lines
125 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project source="3.9.0" version="1.0">
This file is intended to be loaded by Logisim-evolution v3.9.0(https://github.com/logisim-evolution/).
<lib desc="#Wiring" name="0">
<tool name="Splitter">
<a name="facing" val="south"/>
</tool>
<tool name="Pin">
<a name="appearance" val="classic"/>
</tool>
</lib>
<lib desc="#Gates" name="1"/>
<lib desc="#Plexers" name="2"/>
<lib desc="#Arithmetic" name="3"/>
<lib desc="#Memory" name="4"/>
<lib desc="#I/O" name="5"/>
<lib desc="#TTL" name="6"/>
<lib desc="#TCL" name="7"/>
<lib desc="#Base" name="8"/>
<lib desc="#BFH-Praktika" name="9"/>
<lib desc="#Input/Output-Extra" name="10"/>
<lib desc="#Soc" name="11"/>
<main name="sub4bit"/>
<options>
<a name="gateUndefined" val="ignore"/>
<a name="simlimit" val="1000"/>
<a name="simrand" val="0"/>
</options>
<mappings>
<tool lib="8" map="Button2" name="Poke Tool"/>
<tool lib="8" map="Button3" name="Menu Tool"/>
<tool lib="8" map="Ctrl Button1" name="Menu Tool"/>
</mappings>
<toolbar>
<tool lib="8" name="Poke Tool"/>
<tool lib="8" name="Edit Tool"/>
<tool lib="8" name="Wiring Tool"/>
<tool lib="8" name="Text Tool"/>
<sep/>
<tool lib="0" name="Pin">
<a name="facing" val="north"/>
</tool>
<tool lib="0" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
</tool>
<sep/>
<tool lib="1" name="NOT Gate"/>
<tool lib="1" name="AND Gate"/>
<tool lib="1" name="OR Gate"/>
<tool lib="1" name="XOR Gate"/>
<tool lib="1" name="NAND Gate"/>
<tool lib="1" name="NOR Gate"/>
<sep/>
<tool lib="4" name="D Flip-Flop"/>
<tool lib="4" name="Register"/>
</toolbar>
<circuit name="halfsub">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="halfsub"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(250,200)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="a"/>
</comp>
<comp lib="0" loc="(250,280)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="b"/>
</comp>
<comp lib="0" loc="(440,310)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="f"/>
<a name="output" val="true"/>
</comp>
<comp lib="0" loc="(630,340)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="output" val="true"/>
</comp>
<comp lib="1" loc="(580,310)" name="NOT Gate"/>
<comp lib="6" loc="(390,150)" name="7486"/>
<comp lib="6" loc="(560,240)" name="7408"/>
<wire from="(250,200)" to="(400,200)"/>
<wire from="(250,280)" to="(420,280)"/>
<wire from="(400,180)" to="(400,200)"/>
<wire from="(400,200)" to="(400,340)"/>
<wire from="(400,340)" to="(550,340)"/>
<wire from="(420,180)" to="(420,280)"/>
<wire from="(420,280)" to="(420,370)"/>
<wire from="(420,370)" to="(570,370)"/>
<wire from="(440,180)" to="(440,310)"/>
<wire from="(500,120)" to="(500,180)"/>
<wire from="(550,310)" to="(550,340)"/>
<wire from="(570,270)" to="(570,370)"/>
<wire from="(580,310)" to="(580,330)"/>
<wire from="(580,330)" to="(590,330)"/>
<wire from="(590,250)" to="(590,270)"/>
<wire from="(590,250)" to="(610,250)"/>
<wire from="(590,270)" to="(590,330)"/>
<wire from="(610,270)" to="(610,340)"/>
<wire from="(610,340)" to="(630,340)"/>
</circuit>
<circuit name="fullsubraction">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="fullsubraction"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(130,390)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="Bin"/>
</comp>
<comp lib="0" loc="(650,290)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="D"/>
<a name="output" val="true"/>
</comp>
<comp lib="0" loc="(750,460)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="Bout"/>
<a name="output" val="true"/>
</comp>
<comp lib="0" loc="(90,290)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="A"/>
</comp>
<comp lib="0" loc="(90,320)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="B"/>
</comp>
<comp lib="6" loc="(690,350)" name="7432"/>
<comp loc="(350,290)" name="halfsub"/>
<comp loc="(610,290)" name="halfsub"/>
<wire from="(130,310)" to="(130,320)"/>
<wire from="(130,390)" to="(390,390)"/>
<wire from="(350,290)" to="(390,290)"/>
<wire from="(350,310)" to="(360,310)"/>
<wire from="(360,310)" to="(360,430)"/>
<wire from="(360,430)" to="(720,430)"/>
<wire from="(390,290)" to="(400,290)"/>
<wire from="(390,310)" to="(390,390)"/>
<wire from="(610,290)" to="(650,290)"/>
<wire from="(610,310)" to="(660,310)"/>
<wire from="(660,310)" to="(660,400)"/>
<wire from="(660,400)" to="(700,400)"/>
<wire from="(700,380)" to="(700,400)"/>
<wire from="(720,380)" to="(720,430)"/>
<wire from="(740,380)" to="(740,460)"/>
<wire from="(740,460)" to="(750,460)"/>
<wire from="(90,290)" to="(130,290)"/>
<wire from="(90,320)" to="(130,320)"/>
</circuit>
<circuit name="sub4bit">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="sub4bit"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(120,170)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(120,190)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="A"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(130,280)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="B"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(140,270)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(370,290)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="north"/>
<a name="label" val="BorrowIn"/>
</comp>
<comp lib="0" loc="(770,660)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="borrow"/>
<a name="output" val="true"/>
</comp>
<comp lib="0" loc="(800,310)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(820,430)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="Y"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
</comp>
<comp loc="(640,210)" name="fullsubraction"/>
<comp loc="(640,500)" name="fullsubraction"/>
<comp loc="(640,640)" name="fullsubraction"/>
<comp loc="(650,360)" name="fullsubraction"/>
<wire from="(120,170)" to="(120,190)"/>
<wire from="(130,280)" to="(140,280)"/>
<wire from="(140,130)" to="(340,130)"/>
<wire from="(140,140)" to="(310,140)"/>
<wire from="(140,150)" to="(240,150)"/>
<wire from="(140,160)" to="(170,160)"/>
<wire from="(140,270)" to="(140,280)"/>
<wire from="(160,230)" to="(420,230)"/>
<wire from="(160,240)" to="(280,240)"/>
<wire from="(160,250)" to="(210,250)"/>
<wire from="(160,260)" to="(160,660)"/>
<wire from="(160,660)" to="(420,660)"/>
<wire from="(170,160)" to="(170,640)"/>
<wire from="(170,640)" to="(420,640)"/>
<wire from="(210,250)" to="(210,520)"/>
<wire from="(210,520)" to="(420,520)"/>
<wire from="(240,150)" to="(240,500)"/>
<wire from="(240,500)" to="(420,500)"/>
<wire from="(280,240)" to="(280,380)"/>
<wire from="(280,380)" to="(430,380)"/>
<wire from="(310,140)" to="(310,360)"/>
<wire from="(310,360)" to="(430,360)"/>
<wire from="(340,130)" to="(340,210)"/>
<wire from="(340,210)" to="(420,210)"/>
<wire from="(370,270)" to="(370,290)"/>
<wire from="(370,270)" to="(380,270)"/>
<wire from="(380,250)" to="(380,270)"/>
<wire from="(380,250)" to="(420,250)"/>
<wire from="(410,530)" to="(410,540)"/>
<wire from="(410,530)" to="(510,530)"/>
<wire from="(410,540)" to="(420,540)"/>
<wire from="(420,670)" to="(420,680)"/>
<wire from="(420,670)" to="(490,670)"/>
<wire from="(430,390)" to="(430,400)"/>
<wire from="(430,390)" to="(500,390)"/>
<wire from="(490,590)" to="(490,670)"/>
<wire from="(490,590)" to="(660,590)"/>
<wire from="(500,310)" to="(500,390)"/>
<wire from="(500,310)" to="(660,310)"/>
<wire from="(510,460)" to="(510,530)"/>
<wire from="(510,460)" to="(650,460)"/>
<wire from="(640,210)" to="(820,210)"/>
<wire from="(640,230)" to="(660,230)"/>
<wire from="(640,500)" to="(920,500)"/>
<wire from="(640,520)" to="(660,520)"/>
<wire from="(640,640)" to="(960,640)"/>
<wire from="(640,660)" to="(770,660)"/>
<wire from="(650,360)" to="(770,360)"/>
<wire from="(650,380)" to="(650,460)"/>
<wire from="(660,230)" to="(660,310)"/>
<wire from="(660,520)" to="(660,590)"/>
<wire from="(770,250)" to="(770,360)"/>
<wire from="(770,250)" to="(860,250)"/>
<wire from="(800,310)" to="(800,430)"/>
<wire from="(800,430)" to="(820,430)"/>
<wire from="(820,210)" to="(820,270)"/>
<wire from="(820,280)" to="(860,280)"/>
<wire from="(820,290)" to="(920,290)"/>
<wire from="(820,300)" to="(960,300)"/>
<wire from="(860,250)" to="(860,280)"/>
<wire from="(920,290)" to="(920,500)"/>
<wire from="(960,300)" to="(960,640)"/>
</circuit>
<circuit name="OpCode">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="OpCode"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(1360,270)" name="Splitter">
<a name="fanout" val="8"/>
<a name="incoming" val="8"/>
</comp>
<comp lib="0" loc="(1370,320)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="Opcod"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
</comp>
<comp lib="0" loc="(230,280)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="A0"/>
</comp>
<comp lib="0" loc="(230,400)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="A1"/>
</comp>
<comp lib="0" loc="(230,540)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="A2"/>
</comp>
<comp lib="1" loc="(330,520)" name="NOT Gate"/>
<comp lib="1" loc="(340,250)" name="NOT Gate"/>
<comp lib="1" loc="(350,380)" name="NOT Gate"/>
<comp lib="6" loc="(620,380)" name="7408"/>
<comp lib="6" loc="(920,120)" name="7408"/>
<comp lib="6" loc="(940,470)" name="7408"/>
<comp lib="8" loc="(455,245)" name="Text">
<a name="text" val="notc"/>
</comp>
<comp lib="8" loc="(460,375)" name="Text">
<a name="text" val="notb"/>
</comp>
<comp lib="8" loc="(470,510)" name="Text">
<a name="text" val="nota"/>
</comp>
<comp lib="8" loc="(690,295)" name="Text">
<a name="text" val="and3"/>
</comp>
<wire from="(1000,280)" to="(1000,520)"/>
<wire from="(1000,280)" to="(1010,280)"/>
<wire from="(1000,520)" to="(1030,520)"/>
<wire from="(1010,150)" to="(1010,170)"/>
<wire from="(1010,170)" to="(1010,280)"/>
<wire from="(1010,170)" to="(1020,170)"/>
<wire from="(1010,320)" to="(1010,440)"/>
<wire from="(1010,320)" to="(1330,320)"/>
<wire from="(1010,500)" to="(1010,540)"/>
<wire from="(1010,80)" to="(1010,90)"/>
<wire from="(1020,70)" to="(1020,170)"/>
<wire from="(1020,70)" to="(1030,70)"/>
<wire from="(1030,150)" to="(1030,180)"/>
<wire from="(1030,180)" to="(1300,180)"/>
<wire from="(1030,400)" to="(1030,440)"/>
<wire from="(1030,500)" to="(1030,520)"/>
<wire from="(1030,70)" to="(1030,90)"/>
<wire from="(1050,340)" to="(1050,440)"/>
<wire from="(1050,500)" to="(1050,620)"/>
<wire from="(1050,60)" to="(1050,90)"/>
<wire from="(1050,60)" to="(1570,60)"/>
<wire from="(1050,620)" to="(1590,620)"/>
<wire from="(1070,380)" to="(1070,440)"/>
<wire from="(1070,380)" to="(1300,380)"/>
<wire from="(1300,110)" to="(1300,180)"/>
<wire from="(1300,110)" to="(1430,110)"/>
<wire from="(1300,380)" to="(1300,470)"/>
<wire from="(1300,470)" to="(1520,470)"/>
<wire from="(1330,150)" to="(1330,220)"/>
<wire from="(1330,150)" to="(1400,150)"/>
<wire from="(1330,320)" to="(1330,390)"/>
<wire from="(1330,390)" to="(1560,390)"/>
<wire from="(1360,270)" to="(1360,320)"/>
<wire from="(1360,320)" to="(1370,320)"/>
<wire from="(1380,190)" to="(1400,190)"/>
<wire from="(1380,200)" to="(1430,200)"/>
<wire from="(1380,210)" to="(1500,210)"/>
<wire from="(1380,220)" to="(1570,220)"/>
<wire from="(1380,230)" to="(1640,230)"/>
<wire from="(1380,240)" to="(1590,240)"/>
<wire from="(1380,250)" to="(1560,250)"/>
<wire from="(1380,260)" to="(1520,260)"/>
<wire from="(1400,150)" to="(1400,190)"/>
<wire from="(1430,110)" to="(1430,200)"/>
<wire from="(1500,30)" to="(1500,210)"/>
<wire from="(1520,260)" to="(1520,470)"/>
<wire from="(1560,250)" to="(1560,390)"/>
<wire from="(1570,60)" to="(1570,220)"/>
<wire from="(1590,240)" to="(1590,620)"/>
<wire from="(1640,230)" to="(1640,690)"/>
<wire from="(230,280)" to="(250,280)"/>
<wire from="(230,400)" to="(260,400)"/>
<wire from="(230,540)" to="(260,540)"/>
<wire from="(250,250)" to="(250,280)"/>
<wire from="(250,250)" to="(310,250)"/>
<wire from="(250,280)" to="(970,280)"/>
<wire from="(260,380)" to="(260,400)"/>
<wire from="(260,380)" to="(320,380)"/>
<wire from="(260,400)" to="(560,400)"/>
<wire from="(260,520)" to="(260,540)"/>
<wire from="(260,520)" to="(300,520)"/>
<wire from="(260,540)" to="(630,540)"/>
<wire from="(330,250)" to="(340,250)"/>
<wire from="(330,520)" to="(690,520)"/>
<wire from="(340,250)" to="(880,250)"/>
<wire from="(350,380)" to="(460,380)"/>
<wire from="(460,370)" to="(460,380)"/>
<wire from="(460,380)" to="(600,380)"/>
<wire from="(560,400)" to="(560,470)"/>
<wire from="(560,470)" to="(650,470)"/>
<wire from="(600,320)" to="(600,380)"/>
<wire from="(600,320)" to="(670,320)"/>
<wire from="(610,330)" to="(610,430)"/>
<wire from="(610,330)" to="(650,330)"/>
<wire from="(610,430)" to="(630,430)"/>
<wire from="(630,400)" to="(630,410)"/>
<wire from="(630,410)" to="(630,430)"/>
<wire from="(630,430)" to="(630,540)"/>
<wire from="(650,330)" to="(650,350)"/>
<wire from="(650,410)" to="(650,440)"/>
<wire from="(650,440)" to="(650,470)"/>
<wire from="(650,440)" to="(710,440)"/>
<wire from="(670,320)" to="(670,330)"/>
<wire from="(670,330)" to="(670,350)"/>
<wire from="(670,330)" to="(730,330)"/>
<wire from="(670,410)" to="(670,550)"/>
<wire from="(670,550)" to="(860,550)"/>
<wire from="(690,300)" to="(690,350)"/>
<wire from="(690,300)" to="(780,300)"/>
<wire from="(690,410)" to="(690,430)"/>
<wire from="(690,430)" to="(690,520)"/>
<wire from="(690,430)" to="(770,430)"/>
<wire from="(710,340)" to="(710,350)"/>
<wire from="(710,340)" to="(770,340)"/>
<wire from="(710,410)" to="(710,440)"/>
<wire from="(730,330)" to="(730,350)"/>
<wire from="(730,350)" to="(730,360)"/>
<wire from="(730,410)" to="(730,510)"/>
<wire from="(730,510)" to="(840,510)"/>
<wire from="(750,320)" to="(750,350)"/>
<wire from="(750,320)" to="(950,320)"/>
<wire from="(770,340)" to="(770,430)"/>
<wire from="(780,300)" to="(780,400)"/>
<wire from="(780,400)" to="(920,400)"/>
<wire from="(840,60)" to="(840,80)"/>
<wire from="(840,60)" to="(950,60)"/>
<wire from="(840,80)" to="(1010,80)"/>
<wire from="(840,80)" to="(840,510)"/>
<wire from="(860,370)" to="(860,550)"/>
<wire from="(860,370)" to="(970,370)"/>
<wire from="(880,250)" to="(880,530)"/>
<wire from="(880,250)" to="(930,250)"/>
<wire from="(880,530)" to="(970,530)"/>
<wire from="(900,190)" to="(930,190)"/>
<wire from="(900,70)" to="(900,190)"/>
<wire from="(900,70)" to="(970,70)"/>
<wire from="(920,400)" to="(920,510)"/>
<wire from="(920,510)" to="(930,510)"/>
<wire from="(930,150)" to="(930,190)"/>
<wire from="(930,190)" to="(930,250)"/>
<wire from="(930,250)" to="(990,250)"/>
<wire from="(930,510)" to="(930,540)"/>
<wire from="(930,510)" to="(950,510)"/>
<wire from="(930,540)" to="(1010,540)"/>
<wire from="(950,150)" to="(950,180)"/>
<wire from="(950,180)" to="(950,320)"/>
<wire from="(950,180)" to="(990,180)"/>
<wire from="(950,500)" to="(950,510)"/>
<wire from="(950,60)" to="(950,90)"/>
<wire from="(970,150)" to="(970,220)"/>
<wire from="(970,220)" to="(1330,220)"/>
<wire from="(970,280)" to="(1000,280)"/>
<wire from="(970,280)" to="(970,340)"/>
<wire from="(970,340)" to="(1050,340)"/>
<wire from="(970,370)" to="(970,400)"/>
<wire from="(970,400)" to="(1030,400)"/>
<wire from="(970,400)" to="(970,440)"/>
<wire from="(970,500)" to="(970,530)"/>
<wire from="(970,70)" to="(970,90)"/>
<wire from="(990,150)" to="(990,180)"/>
<wire from="(990,250)" to="(990,440)"/>
<wire from="(990,30)" to="(1500,30)"/>
<wire from="(990,30)" to="(990,90)"/>
<wire from="(990,500)" to="(990,690)"/>
<wire from="(990,690)" to="(1640,690)"/>
</circuit>
<circuit name="logic">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="logic"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(1060,460)" name="Ground"/>
<comp lib="0" loc="(110,510)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="A"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(1110,360)" name="Power"/>
<comp lib="0" loc="(1290,360)" name="Power"/>
<comp lib="0" loc="(140,620)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="north"/>
<a name="label" val="B"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(1420,460)" name="Ground"/>
<comp lib="0" loc="(1470,360)" name="Power"/>
<comp lib="0" loc="(1610,460)" name="Ground"/>
<comp lib="0" loc="(1690,170)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(1690,220)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="resultA"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(1690,380)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="result0"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(170,510)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(170,580)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(1700,340)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(1700,500)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(1700,550)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="resultX"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(220,40)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="Opcod"/>
<a name="width" val="3"/>
</comp>
<comp lib="0" loc="(300,50)" name="Splitter">
<a name="fanout" val="3"/>
<a name="incoming" val="3"/>
</comp>
<comp lib="0" loc="(460,370)" name="Power"/>
<comp lib="0" loc="(600,460)" name="Ground"/>
<comp lib="0" loc="(700,350)" name="Power"/>
<comp lib="0" loc="(840,450)" name="Ground"/>
<comp lib="0" loc="(920,350)" name="Power"/>
<comp lib="6" loc="(1100,410)" name="7408"/>
<comp lib="6" loc="(1280,400)" name="7408"/>
<comp lib="6" loc="(1460,410)" name="7408"/>
<comp lib="6" loc="(450,410)" name="7408"/>
<comp lib="6" loc="(690,410)" name="7432"/>
<comp lib="6" loc="(910,410)" name="7486"/>
<comp lib="8" loc="(1025,465)" name="Text">
<a name="text" val="xor11"/>
</comp>
<comp lib="8" loc="(1040,340)" name="Text">
<a name="text" val="xor13"/>
</comp>
<comp lib="8" loc="(1150,465)" name="Text">
<a name="text" val="resultA0"/>
</comp>
<comp lib="8" loc="(1215,465)" name="Text">
<a name="text" val="resultA1"/>
</comp>
<comp lib="8" loc="(1325,495)" name="Text">
<a name="text" val="result00"/>
</comp>
<comp lib="8" loc="(1340,345)" name="Text">
<a name="text" val="result02"/>
</comp>
<comp lib="8" loc="(1385,485)" name="Text">
<a name="text" val="resul01"/>
</comp>
<comp lib="8" loc="(1405,345)" name="Text">
<a name="text" val="result03"/>
</comp>
<comp lib="8" loc="(1500,465)" name="Text">
<a name="text" val="resultX0"/>
</comp>
<comp lib="8" loc="(1520,350)" name="Text">
<a name="text" val="resultX2"/>
</comp>
<comp lib="8" loc="(1565,465)" name="Text">
<a name="text" val="resultX1"/>
</comp>
<comp lib="8" loc="(1580,345)" name="Text">
<a name="text" val="resultX3"/>
</comp>
<comp lib="8" loc="(1695,105)" name="Text">
<a name="text" val="resultA"/>
</comp>
<comp lib="8" loc="(1700,275)" name="Text">
<a name="text" val="result0"/>
</comp>
<comp lib="8" loc="(1705,440)" name="Text">
<a name="text" val="resultX"/>
</comp>
<comp lib="8" loc="(490,470)" name="Text">
<a name="text" val="and10"/>
</comp>
<comp lib="8" loc="(515,355)" name="Text">
<a name="text" val="and12"/>
</comp>
<comp lib="8" loc="(560,460)" name="Text">
<a name="text" val="and11"/>
</comp>
<comp lib="8" loc="(580,340)" name="Text">
<a name="text" val="and13"/>
</comp>
<comp lib="8" loc="(735,455)" name="Text">
<a name="text" val="or10"/>
</comp>
<comp lib="8" loc="(760,345)" name="Text">
<a name="text" val="or12"/>
</comp>
<comp lib="8" loc="(800,460)" name="Text">
<a name="text" val="or11"/>
</comp>
<comp lib="8" loc="(825,350)" name="Text">
<a name="text" val="or13"/>
</comp>
<comp lib="8" loc="(955,465)" name="Text">
<a name="text" val="xor10"/>
</comp>
<comp lib="8" loc="(975,350)" name="Text">
<a name="text" val="xor12"/>
</comp>
<wire from="(1000,170)" to="(1000,380)"/>
<wire from="(1000,440)" to="(1000,510)"/>
<wire from="(1020,320)" to="(1020,380)"/>
<wire from="(1020,440)" to="(1020,550)"/>
<wire from="(1020,550)" to="(1550,550)"/>
<wire from="(1040,220)" to="(1040,380)"/>
<wire from="(1040,220)" to="(1570,220)"/>
<wire from="(1040,440)" to="(1040,450)"/>
<wire from="(1040,450)" to="(1060,450)"/>
<wire from="(1060,450)" to="(1060,460)"/>
<wire from="(1090,320)" to="(1090,470)"/>
<wire from="(1090,320)" to="(1130,320)"/>
<wire from="(1090,470)" to="(1100,470)"/>
<wire from="(110,510)" to="(140,510)"/>
<wire from="(110,530)" to="(110,750)"/>
<wire from="(110,530)" to="(230,530)"/>
<wire from="(110,750)" to="(720,750)"/>
<wire from="(1100,470)" to="(1100,510)"/>
<wire from="(1100,470)" to="(1110,470)"/>
<wire from="(1100,510)" to="(1170,510)"/>
<wire from="(1110,360)" to="(1110,380)"/>
<wire from="(1110,430)" to="(1110,440)"/>
<wire from="(1110,440)" to="(1110,470)"/>
<wire from="(1130,300)" to="(1130,320)"/>
<wire from="(1130,300)" to="(1190,300)"/>
<wire from="(1130,320)" to="(1130,380)"/>
<wire from="(1130,440)" to="(1130,820)"/>
<wire from="(1130,70)" to="(1130,300)"/>
<wire from="(1150,110)" to="(1150,380)"/>
<wire from="(1150,440)" to="(1150,640)"/>
<wire from="(1150,640)" to="(1870,640)"/>
<wire from="(1170,440)" to="(1170,510)"/>
<wire from="(1170,70)" to="(1170,380)"/>
<wire from="(1170,70)" to="(1800,70)"/>
<wire from="(1190,300)" to="(1190,380)"/>
<wire from="(1190,440)" to="(1190,780)"/>
<wire from="(1210,140)" to="(1210,380)"/>
<wire from="(1210,440)" to="(1210,770)"/>
<wire from="(1210,770)" to="(1900,770)"/>
<wire from="(1230,110)" to="(1230,380)"/>
<wire from="(1230,110)" to="(1770,110)"/>
<wire from="(1260,320)" to="(1260,470)"/>
<wire from="(1260,320)" to="(1310,320)"/>
<wire from="(1260,470)" to="(1270,470)"/>
<wire from="(1270,470)" to="(1270,520)"/>
<wire from="(1270,470)" to="(1290,470)"/>
<wire from="(1270,520)" to="(1350,520)"/>
<wire from="(1290,360)" to="(1290,380)"/>
<wire from="(1290,430)" to="(1290,470)"/>
<wire from="(1310,280)" to="(1310,320)"/>
<wire from="(1310,280)" to="(1370,280)"/>
<wire from="(1310,320)" to="(1310,370)"/>
<wire from="(1310,430)" to="(1310,720)"/>
<wire from="(1310,50)" to="(1310,280)"/>
<wire from="(1330,240)" to="(1330,370)"/>
<wire from="(1330,430)" to="(1330,530)"/>
<wire from="(1330,530)" to="(1650,530)"/>
<wire from="(1350,170)" to="(1350,370)"/>
<wire from="(1350,170)" to="(1610,170)"/>
<wire from="(1350,430)" to="(1350,520)"/>
<wire from="(1370,280)" to="(1370,370)"/>
<wire from="(1370,430)" to="(1370,690)"/>
<wire from="(1390,190)" to="(1390,370)"/>
<wire from="(1390,430)" to="(1390,580)"/>
<wire from="(1390,580)" to="(1670,580)"/>
<wire from="(140,510)" to="(140,520)"/>
<wire from="(140,520)" to="(170,520)"/>
<wire from="(140,600)" to="(140,620)"/>
<wire from="(140,600)" to="(170,600)"/>
<wire from="(1410,200)" to="(1410,370)"/>
<wire from="(1410,200)" to="(1650,200)"/>
<wire from="(1410,430)" to="(1410,440)"/>
<wire from="(1410,440)" to="(1420,440)"/>
<wire from="(1420,440)" to="(1420,460)"/>
<wire from="(1440,340)" to="(1440,470)"/>
<wire from="(1440,340)" to="(1490,340)"/>
<wire from="(1440,470)" to="(1460,470)"/>
<wire from="(1460,470)" to="(1460,500)"/>
<wire from="(1460,470)" to="(1470,470)"/>
<wire from="(1460,500)" to="(1530,500)"/>
<wire from="(1470,360)" to="(1470,380)"/>
<wire from="(1470,440)" to="(1470,470)"/>
<wire from="(1490,10)" to="(1490,270)"/>
<wire from="(1490,270)" to="(1490,340)"/>
<wire from="(1490,270)" to="(1550,270)"/>
<wire from="(1490,340)" to="(1490,380)"/>
<wire from="(1490,440)" to="(1490,600)"/>
<wire from="(1510,30)" to="(1510,380)"/>
<wire from="(1510,440)" to="(1510,610)"/>
<wire from="(1510,610)" to="(1840,610)"/>
<wire from="(1530,310)" to="(1530,380)"/>
<wire from="(1530,310)" to="(1620,310)"/>
<wire from="(1530,440)" to="(1530,500)"/>
<wire from="(1550,270)" to="(1550,380)"/>
<wire from="(1550,440)" to="(1550,550)"/>
<wire from="(1570,220)" to="(1570,380)"/>
<wire from="(1570,440)" to="(1570,590)"/>
<wire from="(1570,590)" to="(1830,590)"/>
<wire from="(1590,360)" to="(1590,380)"/>
<wire from="(1590,360)" to="(1630,360)"/>
<wire from="(1590,440)" to="(1590,450)"/>
<wire from="(1590,450)" to="(1610,450)"/>
<wire from="(1610,170)" to="(1610,250)"/>
<wire from="(1610,250)" to="(1810,250)"/>
<wire from="(1610,450)" to="(1610,460)"/>
<wire from="(1620,310)" to="(1620,420)"/>
<wire from="(1620,420)" to="(1790,420)"/>
<wire from="(1630,360)" to="(1630,400)"/>
<wire from="(1630,400)" to="(1810,400)"/>
<wire from="(1650,200)" to="(1650,240)"/>
<wire from="(1650,240)" to="(1850,240)"/>
<wire from="(1650,260)" to="(1650,530)"/>
<wire from="(1650,260)" to="(1770,260)"/>
<wire from="(1670,290)" to="(1670,580)"/>
<wire from="(1670,290)" to="(1790,290)"/>
<wire from="(1690,170)" to="(1690,220)"/>
<wire from="(1690,340)" to="(1690,380)"/>
<wire from="(1690,340)" to="(1700,340)"/>
<wire from="(170,510)" to="(170,520)"/>
<wire from="(170,580)" to="(170,600)"/>
<wire from="(1700,500)" to="(1700,550)"/>
<wire from="(1710,130)" to="(1870,130)"/>
<wire from="(1710,140)" to="(1900,140)"/>
<wire from="(1710,150)" to="(1800,150)"/>
<wire from="(1710,160)" to="(1770,160)"/>
<wire from="(1710,310)" to="(1720,310)"/>
<wire from="(1720,300)" to="(1770,300)"/>
<wire from="(1720,310)" to="(1790,310)"/>
<wire from="(1720,320)" to="(1810,320)"/>
<wire from="(1720,330)" to="(1850,330)"/>
<wire from="(1720,460)" to="(1840,460)"/>
<wire from="(1720,470)" to="(1830,470)"/>
<wire from="(1720,480)" to="(1790,480)"/>
<wire from="(1720,490)" to="(1810,490)"/>
<wire from="(1770,110)" to="(1770,160)"/>
<wire from="(1770,260)" to="(1770,300)"/>
<wire from="(1790,290)" to="(1790,310)"/>
<wire from="(1790,420)" to="(1790,480)"/>
<wire from="(1800,70)" to="(1800,150)"/>
<wire from="(1810,250)" to="(1810,320)"/>
<wire from="(1810,400)" to="(1810,490)"/>
<wire from="(1830,470)" to="(1830,590)"/>
<wire from="(1840,460)" to="(1840,610)"/>
<wire from="(1850,240)" to="(1850,330)"/>
<wire from="(1870,130)" to="(1870,640)"/>
<wire from="(190,470)" to="(430,470)"/>
<wire from="(190,480)" to="(380,480)"/>
<wire from="(190,490)" to="(320,490)"/>
<wire from="(190,500)" to="(230,500)"/>
<wire from="(190,540)" to="(230,540)"/>
<wire from="(190,550)" to="(520,550)"/>
<wire from="(190,560)" to="(280,560)"/>
<wire from="(190,570)" to="(300,570)"/>
<wire from="(1900,140)" to="(1900,770)"/>
<wire from="(220,40)" to="(270,40)"/>
<wire from="(230,280)" to="(230,500)"/>
<wire from="(230,280)" to="(360,280)"/>
<wire from="(230,530)" to="(230,540)"/>
<wire from="(230,540)" to="(480,540)"/>
<wire from="(270,40)" to="(270,60)"/>
<wire from="(270,60)" to="(300,60)"/>
<wire from="(280,310)" to="(280,560)"/>
<wire from="(280,310)" to="(470,310)"/>
<wire from="(300,50)" to="(300,60)"/>
<wire from="(300,570)" to="(300,690)"/>
<wire from="(300,690)" to="(640,690)"/>
<wire from="(320,20)" to="(380,20)"/>
<wire from="(320,30)" to="(550,30)"/>
<wire from="(320,350)" to="(320,490)"/>
<wire from="(320,350)" to="(420,350)"/>
<wire from="(320,40)" to="(410,40)"/>
<wire from="(360,150)" to="(360,280)"/>
<wire from="(360,150)" to="(780,150)"/>
<wire from="(360,280)" to="(540,280)"/>
<wire from="(380,20)" to="(380,70)"/>
<wire from="(380,480)" to="(380,610)"/>
<wire from="(380,610)" to="(540,610)"/>
<wire from="(380,70)" to="(1130,70)"/>
<wire from="(410,10)" to="(1490,10)"/>
<wire from="(410,10)" to="(410,40)"/>
<wire from="(420,190)" to="(420,350)"/>
<wire from="(420,190)" to="(720,190)"/>
<wire from="(420,350)" to="(480,350)"/>
<wire from="(430,420)" to="(430,470)"/>
<wire from="(430,420)" to="(670,420)"/>
<wire from="(430,470)" to="(460,470)"/>
<wire from="(460,370)" to="(460,380)"/>
<wire from="(460,440)" to="(460,470)"/>
<wire from="(470,250)" to="(470,310)"/>
<wire from="(470,250)" to="(740,250)"/>
<wire from="(470,310)" to="(500,310)"/>
<wire from="(480,350)" to="(480,380)"/>
<wire from="(480,440)" to="(480,540)"/>
<wire from="(500,310)" to="(500,380)"/>
<wire from="(500,440)" to="(500,820)"/>
<wire from="(500,820)" to="(1130,820)"/>
<wire from="(520,110)" to="(1150,110)"/>
<wire from="(520,110)" to="(520,380)"/>
<wire from="(520,440)" to="(520,520)"/>
<wire from="(520,520)" to="(520,550)"/>
<wire from="(520,520)" to="(780,520)"/>
<wire from="(540,280)" to="(540,380)"/>
<wire from="(540,440)" to="(540,500)"/>
<wire from="(540,500)" to="(540,610)"/>
<wire from="(540,500)" to="(760,500)"/>
<wire from="(550,30)" to="(550,50)"/>
<wire from="(550,50)" to="(1310,50)"/>
<wire from="(560,280)" to="(560,380)"/>
<wire from="(560,280)" to="(640,280)"/>
<wire from="(560,440)" to="(560,780)"/>
<wire from="(560,780)" to="(1190,780)"/>
<wire from="(580,140)" to="(1210,140)"/>
<wire from="(580,140)" to="(580,380)"/>
<wire from="(580,440)" to="(580,460)"/>
<wire from="(580,460)" to="(600,460)"/>
<wire from="(640,280)" to="(640,620)"/>
<wire from="(640,620)" to="(640,690)"/>
<wire from="(640,620)" to="(880,620)"/>
<wire from="(670,420)" to="(670,470)"/>
<wire from="(670,470)" to="(690,470)"/>
<wire from="(690,350)" to="(690,380)"/>
<wire from="(690,350)" to="(700,350)"/>
<wire from="(690,380)" to="(700,380)"/>
<wire from="(690,470)" to="(690,550)"/>
<wire from="(690,470)" to="(700,470)"/>
<wire from="(690,550)" to="(920,550)"/>
<wire from="(700,440)" to="(700,470)"/>
<wire from="(720,190)" to="(720,210)"/>
<wire from="(720,210)" to="(720,380)"/>
<wire from="(720,210)" to="(940,210)"/>
<wire from="(720,440)" to="(720,660)"/>
<wire from="(720,660)" to="(720,750)"/>
<wire from="(720,660)" to="(940,660)"/>
<wire from="(740,250)" to="(740,270)"/>
<wire from="(740,270)" to="(740,380)"/>
<wire from="(740,270)" to="(960,270)"/>
<wire from="(740,440)" to="(740,720)"/>
<wire from="(740,720)" to="(1310,720)"/>
<wire from="(760,240)" to="(1330,240)"/>
<wire from="(760,240)" to="(760,380)"/>
<wire from="(760,440)" to="(760,480)"/>
<wire from="(760,480)" to="(760,500)"/>
<wire from="(760,480)" to="(980,480)"/>
<wire from="(780,150)" to="(780,170)"/>
<wire from="(780,170)" to="(1000,170)"/>
<wire from="(780,170)" to="(780,380)"/>
<wire from="(780,440)" to="(780,510)"/>
<wire from="(780,510)" to="(1000,510)"/>
<wire from="(780,510)" to="(780,520)"/>
<wire from="(800,300)" to="(800,380)"/>
<wire from="(800,300)" to="(880,300)"/>
<wire from="(800,440)" to="(800,690)"/>
<wire from="(800,690)" to="(1370,690)"/>
<wire from="(820,190)" to="(1390,190)"/>
<wire from="(820,190)" to="(820,380)"/>
<wire from="(820,440)" to="(820,450)"/>
<wire from="(820,450)" to="(840,450)"/>
<wire from="(880,300)" to="(880,320)"/>
<wire from="(880,320)" to="(1020,320)"/>
<wire from="(880,320)" to="(880,620)"/>
<wire from="(920,350)" to="(920,380)"/>
<wire from="(920,440)" to="(920,550)"/>
<wire from="(940,210)" to="(940,380)"/>
<wire from="(940,440)" to="(940,660)"/>
<wire from="(960,270)" to="(960,380)"/>
<wire from="(960,440)" to="(960,600)"/>
<wire from="(960,600)" to="(1490,600)"/>
<wire from="(980,30)" to="(1510,30)"/>
<wire from="(980,30)" to="(980,380)"/>
<wire from="(980,440)" to="(980,480)"/>
</circuit>
<circuit name="addition">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="addition"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(570,670)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="CarryOut"/>
<a name="output" val="true"/>
</comp>
<comp lib="0" loc="(60,80)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="cin"/>
</comp>
<comp lib="0" loc="(690,360)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(70,200)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(70,250)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="A"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(70,380)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(70,420)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="B"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(700,390)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="Y"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(940,720)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="overflow"/>
<a name="output" val="true"/>
</comp>
<comp lib="1" loc="(880,720)" name="XOR Gate"/>
<comp loc="(470,130)" name="fulladd"/>
<comp loc="(470,290)" name="fulladd"/>
<comp loc="(470,470)" name="fulladd"/>
<comp loc="(470,650)" name="fulladd"/>
<wire from="(110,190)" to="(110,650)"/>
<wire from="(110,650)" to="(250,650)"/>
<wire from="(130,360)" to="(130,490)"/>
<wire from="(130,490)" to="(250,490)"/>
<wire from="(140,180)" to="(140,470)"/>
<wire from="(140,470)" to="(250,470)"/>
<wire from="(160,170)" to="(160,300)"/>
<wire from="(160,300)" to="(250,300)"/>
<wire from="(180,170)" to="(180,340)"/>
<wire from="(180,170)" to="(220,170)"/>
<wire from="(200,130)" to="(200,160)"/>
<wire from="(200,130)" to="(250,130)"/>
<wire from="(210,240)" to="(210,330)"/>
<wire from="(210,240)" to="(510,240)"/>
<wire from="(210,330)" to="(250,330)"/>
<wire from="(210,400)" to="(210,510)"/>
<wire from="(210,400)" to="(510,400)"/>
<wire from="(210,510)" to="(250,510)"/>
<wire from="(210,580)" to="(210,690)"/>
<wire from="(210,580)" to="(490,580)"/>
<wire from="(210,690)" to="(250,690)"/>
<wire from="(220,150)" to="(220,170)"/>
<wire from="(220,150)" to="(250,150)"/>
<wire from="(240,170)" to="(250,170)"/>
<wire from="(240,310)" to="(240,350)"/>
<wire from="(240,310)" to="(250,310)"/>
<wire from="(240,80)" to="(240,170)"/>
<wire from="(250,290)" to="(250,300)"/>
<wire from="(470,130)" to="(780,130)"/>
<wire from="(470,150)" to="(510,150)"/>
<wire from="(470,290)" to="(820,290)"/>
<wire from="(470,310)" to="(510,310)"/>
<wire from="(470,470)" to="(820,470)"/>
<wire from="(470,490)" to="(520,490)"/>
<wire from="(470,650)" to="(870,650)"/>
<wire from="(470,670)" to="(550,670)"/>
<wire from="(490,580)" to="(490,740)"/>
<wire from="(490,580)" to="(520,580)"/>
<wire from="(490,740)" to="(820,740)"/>
<wire from="(510,150)" to="(510,240)"/>
<wire from="(510,310)" to="(510,400)"/>
<wire from="(520,490)" to="(520,580)"/>
<wire from="(550,670)" to="(550,710)"/>
<wire from="(550,670)" to="(570,670)"/>
<wire from="(550,710)" to="(820,710)"/>
<wire from="(60,80)" to="(240,80)"/>
<wire from="(690,360)" to="(690,390)"/>
<wire from="(690,390)" to="(700,390)"/>
<wire from="(70,200)" to="(70,250)"/>
<wire from="(70,380)" to="(70,420)"/>
<wire from="(710,320)" to="(780,320)"/>
<wire from="(710,330)" to="(820,330)"/>
<wire from="(710,340)" to="(820,340)"/>
<wire from="(710,350)" to="(870,350)"/>
<wire from="(780,130)" to="(780,320)"/>
<wire from="(820,290)" to="(820,330)"/>
<wire from="(820,340)" to="(820,470)"/>
<wire from="(820,700)" to="(820,710)"/>
<wire from="(870,350)" to="(870,650)"/>
<wire from="(880,720)" to="(940,720)"/>
<wire from="(90,160)" to="(200,160)"/>
<wire from="(90,170)" to="(160,170)"/>
<wire from="(90,180)" to="(140,180)"/>
<wire from="(90,190)" to="(110,190)"/>
<wire from="(90,340)" to="(180,340)"/>
<wire from="(90,350)" to="(240,350)"/>
<wire from="(90,360)" to="(130,360)"/>
<wire from="(90,370)" to="(90,670)"/>
<wire from="(90,670)" to="(250,670)"/>
</circuit>
<circuit name="fulladd">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="fulladd"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(150,120)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="A"/>
</comp>
<comp lib="0" loc="(150,210)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="B"/>
</comp>
<comp lib="0" loc="(150,320)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="Carry"/>
</comp>
<comp lib="0" loc="(580,200)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="sum"/>
<a name="output" val="true"/>
</comp>
<comp lib="0" loc="(730,380)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="Cout"/>
<a name="output" val="true"/>
</comp>
<comp lib="1" loc="(350,160)" name="XOR Gate"/>
<comp lib="1" loc="(490,470)" name="AND Gate"/>
<comp lib="1" loc="(500,200)" name="XOR Gate"/>
<comp lib="1" loc="(500,360)" name="AND Gate"/>
<comp lib="1" loc="(700,380)" name="OR Gate"/>
<wire from="(150,120)" to="(220,120)"/>
<wire from="(150,210)" to="(190,210)"/>
<wire from="(150,320)" to="(280,320)"/>
<wire from="(190,210)" to="(190,450)"/>
<wire from="(190,210)" to="(290,210)"/>
<wire from="(190,450)" to="(440,450)"/>
<wire from="(220,120)" to="(220,490)"/>
<wire from="(220,120)" to="(290,120)"/>
<wire from="(220,490)" to="(440,490)"/>
<wire from="(280,320)" to="(280,380)"/>
<wire from="(280,320)" to="(400,320)"/>
<wire from="(280,380)" to="(450,380)"/>
<wire from="(290,120)" to="(290,140)"/>
<wire from="(290,180)" to="(290,210)"/>
<wire from="(350,160)" to="(360,160)"/>
<wire from="(360,160)" to="(360,340)"/>
<wire from="(360,160)" to="(370,160)"/>
<wire from="(360,340)" to="(450,340)"/>
<wire from="(370,160)" to="(370,180)"/>
<wire from="(370,180)" to="(440,180)"/>
<wire from="(400,220)" to="(400,320)"/>
<wire from="(400,220)" to="(440,220)"/>
<wire from="(490,470)" to="(630,470)"/>
<wire from="(500,200)" to="(580,200)"/>
<wire from="(500,360)" to="(650,360)"/>
<wire from="(630,400)" to="(630,470)"/>
<wire from="(630,400)" to="(650,400)"/>
<wire from="(700,380)" to="(730,380)"/>
</circuit>
<circuit name="halfadd">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="halfadd"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
</circuit>
<circuit name="arithmeticUnit">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="arithmeticUnit"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(1050,330)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(1080,600)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(1090,350)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="add_Y"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(1100,630)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="Sub_y"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(200,220)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="CarryIn"/>
</comp>
<comp lib="0" loc="(230,420)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="A"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(240,510)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="B"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(520,110)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="Opcod"/>
<a name="width" val="2"/>
</comp>
<comp lib="0" loc="(540,90)" name="Splitter"/>
<comp lib="0" loc="(620,310)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(620,560)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(690,760)" name="Power"/>
<comp lib="0" loc="(730,330)" name="Power"/>
<comp lib="0" loc="(730,550)" name="Power"/>
<comp lib="0" loc="(830,850)" name="Ground"/>
<comp lib="0" loc="(850,430)" name="Ground"/>
<comp lib="0" loc="(860,670)" name="Ground"/>
<comp lib="0" loc="(970,740)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="overflow"/>
<a name="output" val="true"/>
</comp>
<comp lib="0" loc="(990,870)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="CarryOUT"/>
<a name="output" val="true"/>
</comp>
<comp lib="6" loc="(700,790)" name="7432"/>
<comp lib="6" loc="(720,380)" name="7408"/>
<comp lib="6" loc="(720,600)" name="7408"/>
<comp lib="8" loc="(760,655)" name="Text">
<a name="text" val="sub_y2"/>
</comp>
<comp lib="8" loc="(775,435)" name="Text">
<a name="text" val="addy_2"/>
</comp>
<comp lib="8" loc="(785,320)" name="Text">
<a name="text" val="add_Y0"/>
</comp>
<comp lib="8" loc="(785,550)" name="Text">
<a name="text" val="sub_y0"/>
</comp>
<comp lib="8" loc="(835,445)" name="Text">
<a name="text" val="add_y3"/>
</comp>
<comp lib="8" loc="(835,655)" name="Text">
<a name="text" val="sub_y3"/>
</comp>
<comp lib="8" loc="(845,325)" name="Text">
<a name="text" val="add_y1"/>
</comp>
<comp lib="8" loc="(845,545)" name="Text">
<a name="text" val="sub_y1"/>
</comp>
<comp loc="(610,380)" name="addition"/>
<comp loc="(610,580)" name="sub4bit"/>
<wire from="(1010,520)" to="(1010,570)"/>
<wire from="(1010,520)" to="(1150,520)"/>
<wire from="(1050,330)" to="(1050,350)"/>
<wire from="(1050,350)" to="(1090,350)"/>
<wire from="(1070,290)" to="(1090,290)"/>
<wire from="(1070,300)" to="(1120,300)"/>
<wire from="(1070,310)" to="(1240,310)"/>
<wire from="(1070,320)" to="(1220,320)"/>
<wire from="(1080,600)" to="(1080,630)"/>
<wire from="(1080,630)" to="(1100,630)"/>
<wire from="(1090,260)" to="(1090,290)"/>
<wire from="(1100,560)" to="(1120,560)"/>
<wire from="(1100,570)" to="(1150,570)"/>
<wire from="(1100,580)" to="(1240,580)"/>
<wire from="(1100,590)" to="(1300,590)"/>
<wire from="(1120,270)" to="(1120,300)"/>
<wire from="(1120,540)" to="(1120,560)"/>
<wire from="(1150,520)" to="(1150,570)"/>
<wire from="(1220,320)" to="(1220,440)"/>
<wire from="(1240,310)" to="(1240,480)"/>
<wire from="(1240,580)" to="(1240,690)"/>
<wire from="(1300,590)" to="(1300,710)"/>
<wire from="(140,300)" to="(140,570)"/>
<wire from="(140,300)" to="(330,300)"/>
<wire from="(140,570)" to="(390,570)"/>
<wire from="(200,220)" to="(380,220)"/>
<wire from="(230,420)" to="(240,420)"/>
<wire from="(240,340)" to="(240,420)"/>
<wire from="(240,340)" to="(330,340)"/>
<wire from="(240,510)" to="(250,510)"/>
<wire from="(250,450)" to="(250,510)"/>
<wire from="(250,450)" to="(290,450)"/>
<wire from="(290,450)" to="(290,600)"/>
<wire from="(290,450)" to="(380,450)"/>
<wire from="(290,600)" to="(390,600)"/>
<wire from="(320,480)" to="(320,840)"/>
<wire from="(320,480)" to="(630,480)"/>
<wire from="(320,840)" to="(710,840)"/>
<wire from="(330,300)" to="(330,340)"/>
<wire from="(330,340)" to="(370,340)"/>
<wire from="(350,530)" to="(350,740)"/>
<wire from="(350,530)" to="(610,530)"/>
<wire from="(350,740)" to="(730,740)"/>
<wire from="(370,340)" to="(370,400)"/>
<wire from="(370,400)" to="(390,400)"/>
<wire from="(380,220)" to="(380,380)"/>
<wire from="(380,380)" to="(390,380)"/>
<wire from="(380,420)" to="(380,450)"/>
<wire from="(380,420)" to="(390,420)"/>
<wire from="(390,400)" to="(400,400)"/>
<wire from="(390,570)" to="(390,580)"/>
<wire from="(520,110)" to="(540,110)"/>
<wire from="(540,90)" to="(540,110)"/>
<wire from="(560,70)" to="(600,70)"/>
<wire from="(560,80)" to="(610,80)"/>
<wire from="(600,110)" to="(770,110)"/>
<wire from="(600,70)" to="(600,110)"/>
<wire from="(610,310)" to="(610,380)"/>
<wire from="(610,310)" to="(620,310)"/>
<wire from="(610,400)" to="(630,400)"/>
<wire from="(610,420)" to="(610,530)"/>
<wire from="(610,560)" to="(610,580)"/>
<wire from="(610,560)" to="(620,560)"/>
<wire from="(610,600)" to="(630,600)"/>
<wire from="(610,80)" to="(610,90)"/>
<wire from="(610,90)" to="(990,90)"/>
<wire from="(630,400)" to="(630,480)"/>
<wire from="(630,600)" to="(630,720)"/>
<wire from="(630,720)" to="(630,860)"/>
<wire from="(630,720)" to="(750,720)"/>
<wire from="(630,860)" to="(730,860)"/>
<wire from="(640,270)" to="(750,270)"/>
<wire from="(640,280)" to="(800,280)"/>
<wire from="(640,290)" to="(700,290)"/>
<wire from="(640,300)" to="(670,300)"/>
<wire from="(640,520)" to="(750,520)"/>
<wire from="(640,530)" to="(830,530)"/>
<wire from="(640,540)" to="(680,540)"/>
<wire from="(640,550)" to="(660,550)"/>
<wire from="(660,550)" to="(660,700)"/>
<wire from="(660,700)" to="(810,700)"/>
<wire from="(670,300)" to="(670,500)"/>
<wire from="(670,500)" to="(810,500)"/>
<wire from="(680,540)" to="(680,650)"/>
<wire from="(680,650)" to="(730,650)"/>
<wire from="(690,760)" to="(710,760)"/>
<wire from="(700,290)" to="(700,450)"/>
<wire from="(700,450)" to="(730,450)"/>
<wire from="(710,820)" to="(710,840)"/>
<wire from="(730,330)" to="(730,360)"/>
<wire from="(730,410)" to="(730,450)"/>
<wire from="(730,550)" to="(730,570)"/>
<wire from="(730,630)" to="(730,650)"/>
<wire from="(730,740)" to="(730,760)"/>
<wire from="(730,820)" to="(730,860)"/>
<wire from="(750,270)" to="(750,350)"/>
<wire from="(750,410)" to="(750,430)"/>
<wire from="(750,430)" to="(790,430)"/>
<wire from="(750,520)" to="(750,570)"/>
<wire from="(750,630)" to="(750,670)"/>
<wire from="(750,670)" to="(750,710)"/>
<wire from="(750,670)" to="(790,670)"/>
<wire from="(750,710)" to="(960,710)"/>
<wire from="(750,720)" to="(750,760)"/>
<wire from="(750,820)" to="(750,870)"/>
<wire from="(750,870)" to="(990,870)"/>
<wire from="(770,110)" to="(770,230)"/>
<wire from="(770,230)" to="(770,350)"/>
<wire from="(770,230)" to="(830,230)"/>
<wire from="(770,410)" to="(770,480)"/>
<wire from="(770,480)" to="(1240,480)"/>
<wire from="(770,520)" to="(770,550)"/>
<wire from="(770,520)" to="(960,520)"/>
<wire from="(770,550)" to="(770,570)"/>
<wire from="(770,550)" to="(810,550)"/>
<wire from="(770,630)" to="(770,690)"/>
<wire from="(770,690)" to="(1240,690)"/>
<wire from="(770,740)" to="(770,760)"/>
<wire from="(770,740)" to="(970,740)"/>
<wire from="(790,260)" to="(1090,260)"/>
<wire from="(790,260)" to="(790,350)"/>
<wire from="(790,410)" to="(790,430)"/>
<wire from="(790,430)" to="(790,460)"/>
<wire from="(790,460)" to="(890,460)"/>
<wire from="(790,540)" to="(1120,540)"/>
<wire from="(790,540)" to="(790,570)"/>
<wire from="(790,630)" to="(790,670)"/>
<wire from="(800,280)" to="(800,340)"/>
<wire from="(800,340)" to="(810,340)"/>
<wire from="(810,340)" to="(810,350)"/>
<wire from="(810,410)" to="(810,500)"/>
<wire from="(810,550)" to="(810,570)"/>
<wire from="(810,630)" to="(810,700)"/>
<wire from="(830,230)" to="(830,310)"/>
<wire from="(830,310)" to="(830,350)"/>
<wire from="(830,310)" to="(890,310)"/>
<wire from="(830,410)" to="(830,440)"/>
<wire from="(830,440)" to="(1220,440)"/>
<wire from="(830,530)" to="(830,570)"/>
<wire from="(830,570)" to="(830,580)"/>
<wire from="(830,630)" to="(830,730)"/>
<wire from="(830,730)" to="(970,730)"/>
<wire from="(830,820)" to="(830,850)"/>
<wire from="(850,270)" to="(1120,270)"/>
<wire from="(850,270)" to="(850,350)"/>
<wire from="(850,410)" to="(850,430)"/>
<wire from="(850,570)" to="(1010,570)"/>
<wire from="(850,630)" to="(860,630)"/>
<wire from="(860,630)" to="(860,670)"/>
<wire from="(890,310)" to="(890,460)"/>
<wire from="(960,520)" to="(960,710)"/>
<wire from="(960,520)" to="(990,520)"/>
<wire from="(970,710)" to="(1300,710)"/>
<wire from="(970,710)" to="(970,730)"/>
<wire from="(990,90)" to="(990,520)"/>
</circuit>
<circuit name="aritmatiktest">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="aritmatiktest"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(460,480)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(530,480)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(560,410)" name="Splitter"/>
<comp lib="0" loc="(790,440)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(860,560)" name="Ground"/>
<comp lib="0" loc="(900,450)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="9"/>
<a name="incoming" val="9"/>
</comp>
<comp lib="5" loc="(1000,310)" name="7-Segment Display"/>
<comp lib="5" loc="(1060,310)" name="7-Segment Display"/>
<comp lib="5" loc="(530,430)" name="DipSwitch">
<a name="facing" val="south"/>
</comp>
<comp lib="5" loc="(590,410)" name="DipSwitch">
<a name="facing" val="west"/>
<a name="number" val="2"/>
</comp>
<comp lib="5" loc="(790,580)" name="LED">
<a name="facing" val="north"/>
</comp>
<comp lib="5" loc="(940,310)" name="7-Segment Display"/>
<comp lib="9" loc="(1000,310)" name="BCD_to_7_Segment_decoder"/>
<comp lib="9" loc="(1060,310)" name="BCD_to_7_Segment_decoder"/>
<comp lib="9" loc="(940,310)" name="BCD_to_7_Segment_decoder"/>
<comp lib="9" loc="(950,440)" name="Binary_to_BCD_converter"/>
<comp loc="(770,440)" name="arithmeticUnit"/>
<wire from="(1010,390)" to="(1010,420)"/>
<wire from="(1070,390)" to="(1070,420)"/>
<wire from="(420,430)" to="(420,460)"/>
<wire from="(420,430)" to="(450,430)"/>
<wire from="(430,440)" to="(430,460)"/>
<wire from="(430,440)" to="(460,440)"/>
<wire from="(440,450)" to="(440,460)"/>
<wire from="(440,450)" to="(470,450)"/>
<wire from="(450,460)" to="(480,460)"/>
<wire from="(460,430)" to="(460,440)"/>
<wire from="(460,480)" to="(460,500)"/>
<wire from="(460,500)" to="(550,500)"/>
<wire from="(470,430)" to="(470,450)"/>
<wire from="(480,430)" to="(480,460)"/>
<wire from="(490,430)" to="(490,460)"/>
<wire from="(500,430)" to="(500,460)"/>
<wire from="(510,430)" to="(510,460)"/>
<wire from="(520,430)" to="(520,460)"/>
<wire from="(530,480)" to="(550,480)"/>
<wire from="(540,350)" to="(540,460)"/>
<wire from="(540,460)" to="(550,460)"/>
<wire from="(550,410)" to="(550,440)"/>
<wire from="(550,410)" to="(560,410)"/>
<wire from="(580,390)" to="(590,390)"/>
<wire from="(580,400)" to="(590,400)"/>
<wire from="(770,440)" to="(790,440)"/>
<wire from="(770,480)" to="(790,480)"/>
<wire from="(770,500)" to="(770,550)"/>
<wire from="(790,480)" to="(790,580)"/>
<wire from="(800,460)" to="(800,490)"/>
<wire from="(800,490)" to="(880,490)"/>
<wire from="(810,460)" to="(810,480)"/>
<wire from="(810,480)" to="(880,480)"/>
<wire from="(820,460)" to="(820,470)"/>
<wire from="(820,470)" to="(880,470)"/>
<wire from="(830,460)" to="(880,460)"/>
<wire from="(860,500)" to="(860,510)"/>
<wire from="(860,500)" to="(880,500)"/>
<wire from="(860,510)" to="(860,520)"/>
<wire from="(860,510)" to="(880,510)"/>
<wire from="(860,520)" to="(860,530)"/>
<wire from="(860,520)" to="(880,520)"/>
<wire from="(860,530)" to="(860,540)"/>
<wire from="(860,530)" to="(880,530)"/>
<wire from="(860,540)" to="(860,560)"/>
<wire from="(860,540)" to="(880,540)"/>
<wire from="(900,440)" to="(900,450)"/>
<wire from="(900,440)" to="(920,440)"/>
<wire from="(950,390)" to="(950,420)"/>
</circuit>
<circuit name="multi4bt">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="multi4bt"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(1060,870)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="8"/>
<a name="incoming" val="8"/>
</comp>
<comp lib="0" loc="(1070,870)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="Y"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
</comp>
<comp lib="0" loc="(180,150)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="south"/>
<a name="label" val="A"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(180,200)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(210,830)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(230,150)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="south"/>
<a name="label" val="B"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(230,560)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(240,160)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(300,910)" name="Power">
<a name="facing" val="west"/>
</comp>
<comp lib="0" loc="(310,340)" name="Power">
<a name="facing" val="west"/>
</comp>
<comp lib="0" loc="(320,610)" name="Power">
<a name="facing" val="west"/>
</comp>
<comp lib="0" loc="(450,410)" name="Ground"/>
<comp lib="0" loc="(450,690)" name="Ground"/>
<comp lib="0" loc="(450,990)" name="Ground"/>
<comp lib="0" loc="(520,460)" name="Ground">
<a name="facing" val="west"/>
</comp>
<comp lib="0" loc="(520,920)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(550,180)" name="Power">
<a name="facing" val="west"/>
</comp>
<comp lib="0" loc="(550,410)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(570,360)" name="Ground">
<a name="facing" val="west"/>
</comp>
<comp lib="0" loc="(580,730)" name="Ground">
<a name="facing" val="west"/>
</comp>
<comp lib="0" loc="(590,900)" name="Ground">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(610,590)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(690,270)" name="Ground">
<a name="facing" val="east"/>
</comp>
<comp lib="0" loc="(770,180)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(830,910)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(840,720)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(850,800)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(870,500)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(880,390)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="6" loc="(320,370)" name="7408"/>
<comp lib="6" loc="(320,650)" name="7408"/>
<comp lib="6" loc="(320,940)" name="7408"/>
<comp lib="6" loc="(550,230)" name="7408"/>
<comp loc="(810,360)" name="addition4bt"/>
<comp loc="(810,730)" name="addition4bt"/>
<comp loc="(810,920)" name="addition4bt"/>
<wire from="(1020,350)" to="(1020,890)"/>
<wire from="(1020,890)" to="(1040,890)"/>
<wire from="(1040,310)" to="(1040,880)"/>
<wire from="(1060,870)" to="(1070,870)"/>
<wire from="(140,170)" to="(140,560)"/>
<wire from="(140,170)" to="(180,170)"/>
<wire from="(140,560)" to="(160,560)"/>
<wire from="(160,190)" to="(160,520)"/>
<wire from="(160,190)" to="(250,190)"/>
<wire from="(160,520)" to="(190,520)"/>
<wire from="(160,560)" to="(160,830)"/>
<wire from="(160,560)" to="(230,560)"/>
<wire from="(160,830)" to="(210,830)"/>
<wire from="(180,150)" to="(180,170)"/>
<wire from="(180,170)" to="(180,200)"/>
<wire from="(190,220)" to="(190,270)"/>
<wire from="(190,270)" to="(190,320)"/>
<wire from="(190,270)" to="(510,270)"/>
<wire from="(190,320)" to="(250,320)"/>
<wire from="(190,520)" to="(190,890)"/>
<wire from="(190,890)" to="(190,980)"/>
<wire from="(190,890)" to="(370,890)"/>
<wire from="(190,980)" to="(330,980)"/>
<wire from="(200,220)" to="(200,250)"/>
<wire from="(200,250)" to="(200,300)"/>
<wire from="(200,250)" to="(530,250)"/>
<wire from="(200,300)" to="(270,300)"/>
<wire from="(200,470)" to="(200,500)"/>
<wire from="(200,470)" to="(240,470)"/>
<wire from="(200,500)" to="(220,500)"/>
<wire from="(210,220)" to="(210,230)"/>
<wire from="(210,230)" to="(210,280)"/>
<wire from="(210,230)" to="(530,230)"/>
<wire from="(210,280)" to="(430,280)"/>
<wire from="(220,1010)" to="(390,1010)"/>
<wire from="(220,220)" to="(220,260)"/>
<wire from="(220,220)" to="(500,220)"/>
<wire from="(220,260)" to="(370,260)"/>
<wire from="(220,500)" to="(220,730)"/>
<wire from="(220,500)" to="(360,500)"/>
<wire from="(220,730)" to="(350,730)"/>
<wire from="(220,850)" to="(220,1010)"/>
<wire from="(230,150)" to="(230,160)"/>
<wire from="(230,160)" to="(240,160)"/>
<wire from="(230,850)" to="(230,990)"/>
<wire from="(230,990)" to="(350,990)"/>
<wire from="(240,210)" to="(240,470)"/>
<wire from="(240,210)" to="(260,210)"/>
<wire from="(240,850)" to="(240,870)"/>
<wire from="(240,870)" to="(410,870)"/>
<wire from="(250,180)" to="(250,190)"/>
<wire from="(250,320)" to="(250,470)"/>
<wire from="(250,470)" to="(410,470)"/>
<wire from="(250,520)" to="(310,520)"/>
<wire from="(250,530)" to="(370,530)"/>
<wire from="(250,540)" to="(300,540)"/>
<wire from="(250,550)" to="(280,550)"/>
<wire from="(250,850)" to="(250,860)"/>
<wire from="(250,860)" to="(350,860)"/>
<wire from="(260,180)" to="(260,210)"/>
<wire from="(270,180)" to="(270,190)"/>
<wire from="(270,190)" to="(430,190)"/>
<wire from="(270,300)" to="(270,450)"/>
<wire from="(270,450)" to="(350,450)"/>
<wire from="(280,180)" to="(280,210)"/>
<wire from="(280,210)" to="(350,210)"/>
<wire from="(280,320)" to="(280,420)"/>
<wire from="(280,320)" to="(350,320)"/>
<wire from="(280,420)" to="(330,420)"/>
<wire from="(280,550)" to="(280,790)"/>
<wire from="(280,790)" to="(410,790)"/>
<wire from="(300,540)" to="(300,700)"/>
<wire from="(300,700)" to="(330,700)"/>
<wire from="(300,900)" to="(300,910)"/>
<wire from="(300,900)" to="(330,900)"/>
<wire from="(310,340)" to="(330,340)"/>
<wire from="(310,520)" to="(310,590)"/>
<wire from="(310,590)" to="(350,590)"/>
<wire from="(320,610)" to="(330,610)"/>
<wire from="(330,400)" to="(330,420)"/>
<wire from="(330,420)" to="(390,420)"/>
<wire from="(330,610)" to="(330,620)"/>
<wire from="(330,680)" to="(330,700)"/>
<wire from="(330,900)" to="(330,910)"/>
<wire from="(330,970)" to="(330,980)"/>
<wire from="(330,980)" to="(410,980)"/>
<wire from="(350,210)" to="(350,320)"/>
<wire from="(350,210)" to="(410,210)"/>
<wire from="(350,320)" to="(350,340)"/>
<wire from="(350,400)" to="(350,450)"/>
<wire from="(350,590)" to="(350,620)"/>
<wire from="(350,680)" to="(350,710)"/>
<wire from="(350,710)" to="(350,730)"/>
<wire from="(350,710)" to="(390,710)"/>
<wire from="(350,860)" to="(350,910)"/>
<wire from="(350,970)" to="(350,990)"/>
<wire from="(360,500)" to="(360,610)"/>
<wire from="(360,500)" to="(420,500)"/>
<wire from="(360,610)" to="(370,610)"/>
<wire from="(370,1020)" to="(470,1020)"/>
<wire from="(370,260)" to="(370,340)"/>
<wire from="(370,400)" to="(370,430)"/>
<wire from="(370,430)" to="(530,430)"/>
<wire from="(370,530)" to="(370,590)"/>
<wire from="(370,590)" to="(410,590)"/>
<wire from="(370,610)" to="(370,620)"/>
<wire from="(370,680)" to="(370,750)"/>
<wire from="(370,750)" to="(470,750)"/>
<wire from="(370,890)" to="(370,910)"/>
<wire from="(370,890)" to="(430,890)"/>
<wire from="(370,970)" to="(370,1020)"/>
<wire from="(390,310)" to="(1040,310)"/>
<wire from="(390,310)" to="(390,340)"/>
<wire from="(390,400)" to="(390,420)"/>
<wire from="(390,600)" to="(390,620)"/>
<wire from="(390,600)" to="(590,600)"/>
<wire from="(390,680)" to="(390,710)"/>
<wire from="(390,850)" to="(390,910)"/>
<wire from="(390,850)" to="(480,850)"/>
<wire from="(390,970)" to="(390,1010)"/>
<wire from="(410,210)" to="(410,340)"/>
<wire from="(410,400)" to="(410,470)"/>
<wire from="(410,590)" to="(410,620)"/>
<wire from="(410,680)" to="(410,790)"/>
<wire from="(410,870)" to="(410,910)"/>
<wire from="(410,970)" to="(410,980)"/>
<wire from="(420,500)" to="(420,610)"/>
<wire from="(420,610)" to="(430,610)"/>
<wire from="(430,1050)" to="(500,1050)"/>
<wire from="(430,130)" to="(430,140)"/>
<wire from="(430,130)" to="(600,130)"/>
<wire from="(430,140)" to="(430,160)"/>
<wire from="(430,140)" to="(710,140)"/>
<wire from="(430,160)" to="(430,190)"/>
<wire from="(430,160)" to="(660,160)"/>
<wire from="(430,280)" to="(430,340)"/>
<wire from="(430,400)" to="(430,440)"/>
<wire from="(430,440)" to="(530,440)"/>
<wire from="(430,610)" to="(430,620)"/>
<wire from="(430,680)" to="(430,710)"/>
<wire from="(430,710)" to="(540,710)"/>
<wire from="(430,890)" to="(430,910)"/>
<wire from="(430,970)" to="(430,1050)"/>
<wire from="(450,330)" to="(450,340)"/>
<wire from="(450,330)" to="(490,330)"/>
<wire from="(450,400)" to="(450,410)"/>
<wire from="(450,610)" to="(450,620)"/>
<wire from="(450,610)" to="(590,610)"/>
<wire from="(450,680)" to="(450,690)"/>
<wire from="(450,870)" to="(450,910)"/>
<wire from="(450,870)" to="(470,870)"/>
<wire from="(450,970)" to="(450,990)"/>
<wire from="(470,620)" to="(470,750)"/>
<wire from="(470,620)" to="(590,620)"/>
<wire from="(470,870)" to="(470,940)"/>
<wire from="(470,940)" to="(500,940)"/>
<wire from="(470,950)" to="(470,1020)"/>
<wire from="(470,950)" to="(500,950)"/>
<wire from="(480,850)" to="(480,930)"/>
<wire from="(480,930)" to="(500,930)"/>
<wire from="(490,330)" to="(490,420)"/>
<wire from="(490,420)" to="(530,420)"/>
<wire from="(500,170)" to="(500,220)"/>
<wire from="(500,170)" to="(580,170)"/>
<wire from="(500,960)" to="(500,1050)"/>
<wire from="(510,270)" to="(510,300)"/>
<wire from="(510,300)" to="(620,300)"/>
<wire from="(510,500)" to="(510,770)"/>
<wire from="(510,500)" to="(870,500)"/>
<wire from="(510,770)" to="(590,770)"/>
<wire from="(520,450)" to="(520,460)"/>
<wire from="(520,450)" to="(530,450)"/>
<wire from="(520,920)" to="(530,920)"/>
<wire from="(530,120)" to="(530,230)"/>
<wire from="(530,120)" to="(640,120)"/>
<wire from="(530,250)" to="(530,280)"/>
<wire from="(530,280)" to="(560,280)"/>
<wire from="(530,340)" to="(530,380)"/>
<wire from="(530,340)" to="(770,340)"/>
<wire from="(530,380)" to="(590,380)"/>
<wire from="(530,920)" to="(530,940)"/>
<wire from="(530,940)" to="(590,940)"/>
<wire from="(540,630)" to="(540,710)"/>
<wire from="(540,630)" to="(590,630)"/>
<wire from="(550,180)" to="(560,180)"/>
<wire from="(550,400)" to="(550,410)"/>
<wire from="(550,400)" to="(590,400)"/>
<wire from="(560,180)" to="(560,200)"/>
<wire from="(560,260)" to="(560,280)"/>
<wire from="(560,700)" to="(560,750)"/>
<wire from="(560,700)" to="(610,700)"/>
<wire from="(560,750)" to="(590,750)"/>
<wire from="(570,360)" to="(590,360)"/>
<wire from="(570,810)" to="(570,960)"/>
<wire from="(570,810)" to="(850,810)"/>
<wire from="(570,960)" to="(590,960)"/>
<wire from="(580,170)" to="(580,200)"/>
<wire from="(580,260)" to="(580,280)"/>
<wire from="(580,280)" to="(640,280)"/>
<wire from="(580,730)" to="(590,730)"/>
<wire from="(590,900)" to="(590,920)"/>
<wire from="(600,130)" to="(600,200)"/>
<wire from="(600,260)" to="(600,320)"/>
<wire from="(600,320)" to="(720,320)"/>
<wire from="(610,590)" to="(610,700)"/>
<wire from="(620,190)" to="(620,200)"/>
<wire from="(620,190)" to="(750,190)"/>
<wire from="(620,260)" to="(620,300)"/>
<wire from="(640,120)" to="(640,200)"/>
<wire from="(640,260)" to="(640,280)"/>
<wire from="(640,280)" to="(710,280)"/>
<wire from="(660,160)" to="(660,200)"/>
<wire from="(660,260)" to="(660,300)"/>
<wire from="(660,300)" to="(750,300)"/>
<wire from="(680,200)" to="(750,200)"/>
<wire from="(680,260)" to="(680,270)"/>
<wire from="(680,270)" to="(690,270)"/>
<wire from="(710,140)" to="(710,280)"/>
<wire from="(720,210)" to="(720,320)"/>
<wire from="(720,210)" to="(750,210)"/>
<wire from="(750,220)" to="(750,300)"/>
<wire from="(770,180)" to="(770,340)"/>
<wire from="(810,360)" to="(870,360)"/>
<wire from="(810,380)" to="(820,380)"/>
<wire from="(810,730)" to="(840,730)"/>
<wire from="(810,750)" to="(970,750)"/>
<wire from="(810,920)" to="(830,920)"/>
<wire from="(810,940)" to="(860,940)"/>
<wire from="(820,380)" to="(820,510)"/>
<wire from="(820,510)" to="(890,510)"/>
<wire from="(830,910)" to="(830,920)"/>
<wire from="(840,720)" to="(840,730)"/>
<wire from="(850,800)" to="(850,810)"/>
<wire from="(850,870)" to="(950,870)"/>
<wire from="(850,880)" to="(930,880)"/>
<wire from="(850,890)" to="(910,890)"/>
<wire from="(850,900)" to="(900,900)"/>
<wire from="(860,680)" to="(990,680)"/>
<wire from="(860,690)" to="(900,690)"/>
<wire from="(860,700)" to="(930,700)"/>
<wire from="(860,710)" to="(940,710)"/>
<wire from="(860,940)" to="(860,950)"/>
<wire from="(860,950)" to="(1040,950)"/>
<wire from="(870,360)" to="(870,390)"/>
<wire from="(870,390)" to="(880,390)"/>
<wire from="(870,760)" to="(900,760)"/>
<wire from="(870,770)" to="(930,770)"/>
<wire from="(870,780)" to="(940,780)"/>
<wire from="(870,790)" to="(970,790)"/>
<wire from="(890,460)" to="(930,460)"/>
<wire from="(890,470)" to="(920,470)"/>
<wire from="(890,480)" to="(910,480)"/>
<wire from="(890,490)" to="(890,510)"/>
<wire from="(900,350)" to="(1020,350)"/>
<wire from="(900,360)" to="(930,360)"/>
<wire from="(900,370)" to="(920,370)"/>
<wire from="(900,380)" to="(910,380)"/>
<wire from="(900,690)" to="(900,760)"/>
<wire from="(900,900)" to="(900,940)"/>
<wire from="(900,940)" to="(1040,940)"/>
<wire from="(910,380)" to="(910,480)"/>
<wire from="(910,890)" to="(910,930)"/>
<wire from="(910,930)" to="(1040,930)"/>
<wire from="(920,370)" to="(920,470)"/>
<wire from="(930,360)" to="(930,460)"/>
<wire from="(930,700)" to="(930,770)"/>
<wire from="(930,880)" to="(930,920)"/>
<wire from="(930,920)" to="(1040,920)"/>
<wire from="(940,710)" to="(940,780)"/>
<wire from="(950,870)" to="(950,910)"/>
<wire from="(950,910)" to="(1040,910)"/>
<wire from="(970,750)" to="(970,790)"/>
<wire from="(990,680)" to="(990,900)"/>
<wire from="(990,900)" to="(1040,900)"/>
</circuit>
<circuit name="fullad2">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="fullad2"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(130,220)" name="Power"/>
<comp lib="0" loc="(200,480)" name="Ground"/>
<comp lib="0" loc="(250,300)" name="Ground"/>
<comp lib="0" loc="(300,390)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="CarryO"/>
<a name="output" val="true"/>
</comp>
<comp lib="0" loc="(310,260)" name="Power"/>
<comp lib="0" loc="(370,10)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="north"/>
<a name="label" val="cin"/>
</comp>
<comp lib="0" loc="(430,340)" name="Ground"/>
<comp lib="0" loc="(460,250)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="Sum"/>
<a name="output" val="true"/>
</comp>
<comp lib="0" loc="(80,110)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="B"/>
</comp>
<comp lib="0" loc="(80,400)" name="Power"/>
<comp lib="0" loc="(80,70)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="A"/>
</comp>
<comp lib="6" loc="(120,260)" name="7408"/>
<comp lib="6" loc="(300,300)" name="7486"/>
<comp lib="6" loc="(70,440)" name="7432"/>
<wire from="(100,200)" to="(100,410)"/>
<wire from="(100,200)" to="(190,200)"/>
<wire from="(120,320)" to="(120,410)"/>
<wire from="(120,320)" to="(270,320)"/>
<wire from="(130,220)" to="(130,230)"/>
<wire from="(140,390)" to="(140,410)"/>
<wire from="(140,390)" to="(300,390)"/>
<wire from="(150,70)" to="(150,230)"/>
<wire from="(150,70)" to="(350,70)"/>
<wire from="(170,110)" to="(170,230)"/>
<wire from="(170,110)" to="(330,110)"/>
<wire from="(190,200)" to="(190,230)"/>
<wire from="(200,470)" to="(200,480)"/>
<wire from="(210,140)" to="(210,230)"/>
<wire from="(210,140)" to="(370,140)"/>
<wire from="(230,180)" to="(230,230)"/>
<wire from="(230,180)" to="(410,180)"/>
<wire from="(250,210)" to="(250,230)"/>
<wire from="(250,210)" to="(270,210)"/>
<wire from="(250,290)" to="(250,300)"/>
<wire from="(270,210)" to="(270,320)"/>
<wire from="(310,260)" to="(310,270)"/>
<wire from="(330,110)" to="(330,270)"/>
<wire from="(350,70)" to="(350,270)"/>
<wire from="(370,10)" to="(410,10)"/>
<wire from="(370,140)" to="(370,250)"/>
<wire from="(370,250)" to="(370,270)"/>
<wire from="(370,250)" to="(390,250)"/>
<wire from="(390,250)" to="(390,270)"/>
<wire from="(410,10)" to="(410,180)"/>
<wire from="(410,180)" to="(410,270)"/>
<wire from="(430,250)" to="(430,270)"/>
<wire from="(430,250)" to="(460,250)"/>
<wire from="(430,330)" to="(430,340)"/>
<wire from="(80,110)" to="(170,110)"/>
<wire from="(80,400)" to="(80,410)"/>
<wire from="(80,70)" to="(150,70)"/>
</circuit>
<circuit name="addition4bt">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="addition4bt"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(130,160)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="B"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(130,50)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="A"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(140,150)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(140,50)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(440,40)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="north"/>
<a name="label" val="cin"/>
</comp>
<comp lib="0" loc="(480,490)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="CarryO"/>
<a name="output" val="true"/>
</comp>
<comp lib="0" loc="(550,130)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(560,120)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="Sum"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
</comp>
<comp loc="(460,120)" name="fullad2"/>
<comp loc="(460,250)" name="fullad2"/>
<comp loc="(460,360)" name="fullad2"/>
<comp loc="(460,470)" name="fullad2"/>
<wire from="(130,160)" to="(140,160)"/>
<wire from="(130,50)" to="(140,50)"/>
<wire from="(140,150)" to="(140,160)"/>
<wire from="(160,10)" to="(220,10)"/>
<wire from="(160,110)" to="(210,110)"/>
<wire from="(160,120)" to="(180,120)"/>
<wire from="(160,130)" to="(170,130)"/>
<wire from="(160,140)" to="(160,510)"/>
<wire from="(160,20)" to="(200,20)"/>
<wire from="(160,30)" to="(190,30)"/>
<wire from="(160,40)" to="(160,90)"/>
<wire from="(160,510)" to="(240,510)"/>
<wire from="(170,130)" to="(170,400)"/>
<wire from="(170,400)" to="(240,400)"/>
<wire from="(180,120)" to="(180,290)"/>
<wire from="(180,290)" to="(240,290)"/>
<wire from="(190,30)" to="(190,100)"/>
<wire from="(200,20)" to="(200,270)"/>
<wire from="(200,270)" to="(240,270)"/>
<wire from="(210,110)" to="(210,160)"/>
<wire from="(210,160)" to="(240,160)"/>
<wire from="(220,10)" to="(220,140)"/>
<wire from="(220,140)" to="(240,140)"/>
<wire from="(240,220)" to="(240,250)"/>
<wire from="(240,220)" to="(460,220)"/>
<wire from="(240,30)" to="(240,120)"/>
<wire from="(240,30)" to="(440,30)"/>
<wire from="(240,340)" to="(240,360)"/>
<wire from="(240,340)" to="(460,340)"/>
<wire from="(240,450)" to="(240,470)"/>
<wire from="(240,450)" to="(460,450)"/>
<wire from="(30,490)" to="(240,490)"/>
<wire from="(30,90)" to="(160,90)"/>
<wire from="(30,90)" to="(30,490)"/>
<wire from="(440,30)" to="(440,40)"/>
<wire from="(460,120)" to="(530,120)"/>
<wire from="(460,140)" to="(460,220)"/>
<wire from="(460,250)" to="(470,250)"/>
<wire from="(460,270)" to="(460,340)"/>
<wire from="(460,360)" to="(480,360)"/>
<wire from="(460,380)" to="(460,450)"/>
<wire from="(460,470)" to="(500,470)"/>
<wire from="(460,490)" to="(480,490)"/>
<wire from="(470,150)" to="(470,250)"/>
<wire from="(470,150)" to="(530,150)"/>
<wire from="(480,160)" to="(480,360)"/>
<wire from="(480,160)" to="(530,160)"/>
<wire from="(500,170)" to="(500,470)"/>
<wire from="(500,170)" to="(530,170)"/>
<wire from="(530,120)" to="(530,140)"/>
<wire from="(550,120)" to="(550,130)"/>
<wire from="(550,120)" to="(560,120)"/>
<wire from="(90,100)" to="(190,100)"/>
<wire from="(90,100)" to="(90,380)"/>
<wire from="(90,380)" to="(240,380)"/>
</circuit>
<circuit name="Alu">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="Alu"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(1110,1150)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(2090,2170)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="8"/>
<a name="incoming" val="8"/>
</comp>
<comp lib="0" loc="(2110,2070)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="Y"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
</comp>
<comp lib="0" loc="(320,90)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="opC"/>
<a name="width" val="3"/>
</comp>
<comp lib="0" loc="(360,1250)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="3"/>
<a name="incoming" val="3"/>
</comp>
<comp lib="0" loc="(360,90)" name="Splitter">
<a name="fanout" val="3"/>
<a name="incoming" val="3"/>
</comp>
<comp lib="0" loc="(430,1630)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="8"/>
<a name="incoming" val="8"/>
</comp>
<comp lib="0" loc="(430,510)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="Cin"/>
</comp>
<comp lib="0" loc="(470,460)" name="Splitter"/>
<comp lib="0" loc="(650,50)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="8"/>
<a name="incoming" val="8"/>
</comp>
<comp lib="0" loc="(710,530)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="overflow"/>
<a name="output" val="true"/>
</comp>
<comp lib="0" loc="(710,560)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="facing" val="west"/>
<a name="label" val="Cout"/>
<a name="output" val="true"/>
</comp>
<comp lib="0" loc="(770,490)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(780,1560)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(790,840)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(80,530)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="A"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(80,560)" name="Pin">
<a name="appearance" val="NewPins"/>
<a name="label" val="B"/>
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(840,1200)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="6" loc="(1140,660)" name="7432"/>
<comp lib="6" loc="(1420,670)" name="7432"/>
<comp lib="6" loc="(150,1800)" name="7408"/>
<comp lib="6" loc="(160,2080)" name="7408"/>
<comp lib="6" loc="(1790,1950)" name="7432">
<a name="facing" val="south"/>
</comp>
<comp lib="6" loc="(830,540)" name="7408"/>
<comp lib="6" loc="(840,830)" name="7408"/>
<comp lib="6" loc="(880,1520)" name="7432">
<a name="facing" val="north"/>
</comp>
<comp lib="6" loc="(970,1230)" name="7432">
<a name="facing" val="north"/>
</comp>
<comp lib="8" loc="(1010,815)" name="Text">
<a name="text" val="sub"/>
</comp>
<comp lib="8" loc="(1040,1740)" name="Text">
<a name="text" val="0"/>
</comp>
<comp lib="8" loc="(1055,1530)" name="Text">
<a name="text" val="2"/>
</comp>
<comp lib="8" loc="(1150,1120)" name="Text">
<a name="text" val="3"/>
</comp>
<comp lib="8" loc="(1195,1260)" name="Text">
<a name="text" val="2"/>
</comp>
<comp lib="8" loc="(1240,1560)" name="Text">
<a name="text" val="3"/>
</comp>
<comp lib="8" loc="(1290,510)" name="Text">
<a name="text" val="0"/>
</comp>
<comp lib="8" loc="(1300,550)" name="Text">
<a name="text" val="1"/>
</comp>
<comp lib="8" loc="(1355,775)" name="Text">
<a name="text" val="3"/>
</comp>
<comp lib="8" loc="(1360,1380)" name="Text">
<a name="text" val="0"/>
</comp>
<comp lib="8" loc="(1365,835)" name="Text">
<a name="text" val="2"/>
</comp>
<comp lib="8" loc="(1420,1665)" name="Text">
<a name="text" val="1"/>
</comp>
<comp lib="8" loc="(1420,1710)" name="Text">
<a name="text" val="2"/>
</comp>
<comp lib="8" loc="(1420,1760)" name="Text">
<a name="text" val="3"/>
</comp>
<comp lib="8" loc="(1695,1905)" name="Text">
<a name="text" val="0"/>
</comp>
<comp lib="8" loc="(1775,1920)" name="Text">
<a name="text" val="1"/>
</comp>
<comp lib="8" loc="(1800,1915)" name="Text">
<a name="text" val="2"/>
</comp>
<comp lib="8" loc="(1855,1915)" name="Text">
<a name="text" val="3"/>
</comp>
<comp lib="8" loc="(285,2210)" name="Text">
<a name="text" val="6"/>
</comp>
<comp lib="8" loc="(355,1690)" name="Text">
<a name="text" val="0"/>
</comp>
<comp lib="8" loc="(390,1765)" name="Text">
<a name="text" val="1"/>
</comp>
<comp lib="8" loc="(465,2020)" name="Text">
<a name="text" val="4"/>
</comp>
<comp lib="8" loc="(465,2035)" name="Text">
<a name="text" val="5"/>
</comp>
<comp lib="8" loc="(475,2110)" name="Text">
<a name="text" val="7"/>
</comp>
<comp lib="8" loc="(480,1840)" name="Text">
<a name="text" val="3"/>
</comp>
<comp lib="8" loc="(510,1880)" name="Text">
<a name="text" val="2"/>
</comp>
<comp lib="8" loc="(700,1465)" name="Text">
<a name="text" val="1"/>
</comp>
<comp lib="8" loc="(835,1300)" name="Text">
<a name="text" val="0"/>
</comp>
<comp lib="8" loc="(835,1405)" name="Text">
<a name="text" val="0"/>
</comp>
<comp lib="8" loc="(870,690)" name="Text">
<a name="text" val="2"/>
</comp>
<comp lib="8" loc="(870,955)" name="Text">
<a name="text" val="2"/>
</comp>
<comp lib="8" loc="(880,300)" name="Text">
<a name="text" val="temp0"/>
</comp>
<comp lib="8" loc="(895,730)" name="Text">
<a name="text" val="0"/>
</comp>
<comp lib="8" loc="(905,1910)" name="Text">
<a name="text" val="2"/>
</comp>
<comp lib="8" loc="(915,1305)" name="Text">
<a name="text" val="1"/>
</comp>
<comp lib="8" loc="(930,1855)" name="Text">
<a name="text" val="3"/>
</comp>
<comp lib="8" loc="(935,1785)" name="Text">
<a name="text" val="1"/>
</comp>
<comp lib="8" loc="(950,715)" name="Text">
<a name="text" val="temp3"/>
</comp>
<comp lib="8" loc="(955,380)" name="Text">
<a name="text" val="temp1"/>
</comp>
<comp lib="8" loc="(975,930)" name="Text">
<a name="text" val="3"/>
</comp>
<comp lib="8" loc="(990,545)" name="Text">
<a name="text" val="add"/>
</comp>
<comp lib="8" loc="(995,750)" name="Text">
<a name="text" val="1"/>
</comp>
<comp loc="(430,1610)" name="multi4bt">
<a name="facing" val="south"/>
</comp>
<comp loc="(630,50)" name="OpCode"/>
<comp loc="(690,490)" name="arithmeticUnit"/>
<comp loc="(700,1250)" name="logic"/>
<wire from="(100,1700)" to="(100,2000)"/>
<wire from="(100,1700)" to="(180,1700)"/>
<wire from="(100,2000)" to="(190,2000)"/>
<wire from="(1000,1120)" to="(1140,1120)"/>
<wire from="(1000,1140)" to="(1020,1140)"/>
<wire from="(1000,1160)" to="(1030,1160)"/>
<wire from="(1000,1180)" to="(1010,1180)"/>
<wire from="(1000,1200)" to="(1040,1200)"/>
<wire from="(1000,1220)" to="(1000,1250)"/>
<wire from="(1010,1180)" to="(1010,1250)"/>
<wire from="(1010,1250)" to="(1180,1250)"/>
<wire from="(1020,1010)" to="(1020,1140)"/>
<wire from="(1020,480)" to="(1020,590)"/>
<wire from="(1030,1160)" to="(1030,1190)"/>
<wire from="(1030,1190)" to="(1090,1190)"/>
<wire from="(1030,1750)" to="(1030,2020)"/>
<wire from="(1030,2020)" to="(1760,2020)"/>
<wire from="(1040,1180)" to="(1040,1200)"/>
<wire from="(1040,1180)" to="(1090,1180)"/>
<wire from="(1040,1470)" to="(1040,1710)"/>
<wire from="(1040,1710)" to="(1450,1710)"/>
<wire from="(1050,1050)" to="(1050,1160)"/>
<wire from="(1050,1160)" to="(1090,1160)"/>
<wire from="(1050,1170)" to="(1050,1240)"/>
<wire from="(1050,1170)" to="(1090,1170)"/>
<wire from="(1080,590)" to="(1080,650)"/>
<wire from="(1080,590)" to="(1190,590)"/>
<wire from="(1110,1150)" to="(1130,1150)"/>
<wire from="(1130,1150)" to="(1130,1270)"/>
<wire from="(1140,1120)" to="(1140,1430)"/>
<wire from="(1170,340)" to="(1170,630)"/>
<wire from="(1170,690)" to="(1170,950)"/>
<wire from="(1180,1250)" to="(1180,1490)"/>
<wire from="(1190,590)" to="(1190,630)"/>
<wire from="(1190,690)" to="(1190,830)"/>
<wire from="(1190,830)" to="(1430,830)"/>
<wire from="(1210,510)" to="(1210,630)"/>
<wire from="(1210,510)" to="(1450,510)"/>
<wire from="(1210,690)" to="(1210,940)"/>
<wire from="(1220,1410)" to="(1220,1760)"/>
<wire from="(1220,1760)" to="(1510,1760)"/>
<wire from="(1230,390)" to="(1230,630)"/>
<wire from="(1230,690)" to="(1230,730)"/>
<wire from="(1250,590)" to="(1250,630)"/>
<wire from="(1250,590)" to="(1310,590)"/>
<wire from="(1250,690)" to="(1250,790)"/>
<wire from="(1250,790)" to="(1490,790)"/>
<wire from="(1270,540)" to="(1270,630)"/>
<wire from="(1270,540)" to="(1510,540)"/>
<wire from="(1310,590)" to="(1310,740)"/>
<wire from="(1400,600)" to="(1400,1360)"/>
<wire from="(1400,600)" to="(1470,600)"/>
<wire from="(1430,700)" to="(1430,830)"/>
<wire from="(1450,510)" to="(1450,640)"/>
<wire from="(1450,700)" to="(1450,1710)"/>
<wire from="(1470,600)" to="(1470,640)"/>
<wire from="(1470,700)" to="(1470,780)"/>
<wire from="(1470,780)" to="(1790,780)"/>
<wire from="(1490,420)" to="(1490,640)"/>
<wire from="(1490,420)" to="(1720,420)"/>
<wire from="(1490,700)" to="(1490,790)"/>
<wire from="(1510,540)" to="(1510,640)"/>
<wire from="(1510,700)" to="(1510,1760)"/>
<wire from="(1530,540)" to="(1530,640)"/>
<wire from="(1530,540)" to="(1640,540)"/>
<wire from="(1530,700)" to="(1530,750)"/>
<wire from="(1530,750)" to="(1830,750)"/>
<wire from="(1550,640)" to="(1760,640)"/>
<wire from="(160,1830)" to="(160,1870)"/>
<wire from="(160,1870)" to="(240,1870)"/>
<wire from="(1630,1920)" to="(1630,2040)"/>
<wire from="(1630,1920)" to="(1720,1920)"/>
<wire from="(1630,2040)" to="(1760,2040)"/>
<wire from="(1640,540)" to="(1640,1670)"/>
<wire from="(1660,2000)" to="(1660,2190)"/>
<wire from="(1660,2000)" to="(1760,2000)"/>
<wire from="(1660,2190)" to="(2070,2190)"/>
<wire from="(1690,2060)" to="(1690,2180)"/>
<wire from="(1690,2060)" to="(1760,2060)"/>
<wire from="(1690,2180)" to="(2070,2180)"/>
<wire from="(170,2110)" to="(170,2150)"/>
<wire from="(170,2150)" to="(250,2150)"/>
<wire from="(1720,420)" to="(1720,1920)"/>
<wire from="(1730,1910)" to="(1730,1960)"/>
<wire from="(1730,1910)" to="(1760,1910)"/>
<wire from="(1730,1960)" to="(1760,1960)"/>
<wire from="(1760,640)" to="(1760,1910)"/>
<wire from="(1790,1930)" to="(1850,1930)"/>
<wire from="(1790,780)" to="(1790,1930)"/>
<wire from="(180,1700)" to="(180,1720)"/>
<wire from="(180,1720)" to="(180,1770)"/>
<wire from="(180,1720)" to="(240,1720)"/>
<wire from="(180,1830)" to="(180,1920)"/>
<wire from="(180,1920)" to="(300,1920)"/>
<wire from="(180,360)" to="(180,1700)"/>
<wire from="(180,360)" to="(710,360)"/>
<wire from="(1820,1980)" to="(1850,1980)"/>
<wire from="(1820,2000)" to="(1920,2000)"/>
<wire from="(1820,2020)" to="(1890,2020)"/>
<wire from="(1820,2040)" to="(1940,2040)"/>
<wire from="(1820,2060)" to="(1910,2060)"/>
<wire from="(1820,2080)" to="(1820,2210)"/>
<wire from="(1820,2210)" to="(2070,2210)"/>
<wire from="(1830,1920)" to="(1940,1920)"/>
<wire from="(1830,750)" to="(1830,1920)"/>
<wire from="(1850,1930)" to="(1850,1980)"/>
<wire from="(1890,2020)" to="(1890,2200)"/>
<wire from="(1890,2200)" to="(2070,2200)"/>
<wire from="(190,2000)" to="(190,2050)"/>
<wire from="(190,2000)" to="(250,2000)"/>
<wire from="(190,2110)" to="(190,2140)"/>
<wire from="(190,2140)" to="(590,2140)"/>
<wire from="(1910,2060)" to="(1910,2220)"/>
<wire from="(1920,2000)" to="(1920,2270)"/>
<wire from="(1940,1920)" to="(1940,2040)"/>
<wire from="(1940,2220)" to="(1940,2290)"/>
<wire from="(1940,2220)" to="(2070,2220)"/>
<wire from="(1950,2230)" to="(1950,2310)"/>
<wire from="(1950,2230)" to="(2070,2230)"/>
<wire from="(1960,2240)" to="(1960,2340)"/>
<wire from="(1960,2240)" to="(2070,2240)"/>
<wire from="(1970,2250)" to="(1970,2320)"/>
<wire from="(1970,2250)" to="(2070,2250)"/>
<wire from="(200,1640)" to="(200,1770)"/>
<wire from="(200,1640)" to="(410,1640)"/>
<wire from="(200,1830)" to="(200,1890)"/>
<wire from="(200,1890)" to="(940,1890)"/>
<wire from="(2090,2070)" to="(2090,2170)"/>
<wire from="(2090,2070)" to="(2110,2070)"/>
<wire from="(210,1940)" to="(210,2050)"/>
<wire from="(210,1940)" to="(550,1940)"/>
<wire from="(210,2110)" to="(210,2210)"/>
<wire from="(210,2210)" to="(270,2210)"/>
<wire from="(220,1700)" to="(220,1770)"/>
<wire from="(220,1700)" to="(360,1700)"/>
<wire from="(220,1830)" to="(220,1850)"/>
<wire from="(220,1850)" to="(390,1850)"/>
<wire from="(230,2020)" to="(230,2050)"/>
<wire from="(230,2020)" to="(930,2020)"/>
<wire from="(230,2110)" to="(230,2130)"/>
<wire from="(230,2130)" to="(580,2130)"/>
<wire from="(240,1720)" to="(240,1770)"/>
<wire from="(240,1720)" to="(320,1720)"/>
<wire from="(240,1830)" to="(240,1870)"/>
<wire from="(240,1870)" to="(320,1870)"/>
<wire from="(250,2000)" to="(250,2050)"/>
<wire from="(250,2000)" to="(330,2000)"/>
<wire from="(250,2110)" to="(250,2150)"/>
<wire from="(250,2150)" to="(330,2150)"/>
<wire from="(260,1650)" to="(260,1770)"/>
<wire from="(260,1650)" to="(410,1650)"/>
<wire from="(260,1830)" to="(260,1840)"/>
<wire from="(260,1840)" to="(960,1840)"/>
<wire from="(270,1980)" to="(270,2050)"/>
<wire from="(270,1980)" to="(540,1980)"/>
<wire from="(270,2110)" to="(270,2120)"/>
<wire from="(270,2120)" to="(480,2120)"/>
<wire from="(270,2210)" to="(270,2340)"/>
<wire from="(270,2340)" to="(1960,2340)"/>
<wire from="(280,1280)" to="(340,1280)"/>
<wire from="(280,1760)" to="(280,1770)"/>
<wire from="(280,1760)" to="(970,1760)"/>
<wire from="(280,410)" to="(280,1280)"/>
<wire from="(280,410)" to="(670,410)"/>
<wire from="(290,2030)" to="(290,2050)"/>
<wire from="(290,2030)" to="(900,2030)"/>
<wire from="(300,1660)" to="(300,1920)"/>
<wire from="(300,1660)" to="(410,1660)"/>
<wire from="(310,1270)" to="(340,1270)"/>
<wire from="(310,420)" to="(310,1270)"/>
<wire from="(310,420)" to="(680,420)"/>
<wire from="(320,1720)" to="(320,1870)"/>
<wire from="(320,90)" to="(360,90)"/>
<wire from="(330,1260)" to="(340,1260)"/>
<wire from="(330,2000)" to="(330,2150)"/>
<wire from="(330,430)" to="(330,1260)"/>
<wire from="(330,430)" to="(690,430)"/>
<wire from="(360,1250)" to="(480,1250)"/>
<wire from="(360,1700)" to="(360,1750)"/>
<wire from="(360,1750)" to="(1030,1750)"/>
<wire from="(380,50)" to="(380,60)"/>
<wire from="(380,50)" to="(410,50)"/>
<wire from="(380,70)" to="(410,70)"/>
<wire from="(380,80)" to="(380,90)"/>
<wire from="(380,90)" to="(410,90)"/>
<wire from="(390,1290)" to="(400,1290)"/>
<wire from="(390,1670)" to="(390,1850)"/>
<wire from="(390,1670)" to="(410,1670)"/>
<wire from="(390,550)" to="(390,1290)"/>
<wire from="(390,550)" to="(470,550)"/>
<wire from="(400,1270)" to="(430,1270)"/>
<wire from="(400,1290)" to="(400,1390)"/>
<wire from="(400,1290)" to="(480,1290)"/>
<wire from="(400,1390)" to="(410,1390)"/>
<wire from="(400,530)" to="(400,1270)"/>
<wire from="(400,530)" to="(470,530)"/>
<wire from="(410,1680)" to="(550,1680)"/>
<wire from="(410,1690)" to="(540,1690)"/>
<wire from="(410,1700)" to="(590,1700)"/>
<wire from="(410,1710)" to="(580,1710)"/>
<wire from="(430,1270)" to="(430,1390)"/>
<wire from="(430,1270)" to="(480,1270)"/>
<wire from="(430,1390)" to="(430,1400)"/>
<wire from="(430,1610)" to="(430,1630)"/>
<wire from="(430,510)" to="(470,510)"/>
<wire from="(470,460)" to="(470,490)"/>
<wire from="(480,1270)" to="(490,1270)"/>
<wire from="(480,2120)" to="(480,2320)"/>
<wire from="(480,2320)" to="(1970,2320)"/>
<wire from="(490,440)" to="(730,440)"/>
<wire from="(490,450)" to="(720,450)"/>
<wire from="(540,1690)" to="(540,1980)"/>
<wire from="(550,1680)" to="(550,1940)"/>
<wire from="(580,1710)" to="(580,2130)"/>
<wire from="(590,1700)" to="(590,2140)"/>
<wire from="(630,50)" to="(650,50)"/>
<wire from="(670,70)" to="(670,410)"/>
<wire from="(680,70)" to="(680,420)"/>
<wire from="(690,490)" to="(770,490)"/>
<wire from="(690,510)" to="(780,510)"/>
<wire from="(690,530)" to="(710,530)"/>
<wire from="(690,550)" to="(700,550)"/>
<wire from="(690,70)" to="(690,430)"/>
<wire from="(700,1250)" to="(840,1250)"/>
<wire from="(700,1270)" to="(1130,1270)"/>
<wire from="(700,1290)" to="(760,1290)"/>
<wire from="(700,550)" to="(700,560)"/>
<wire from="(700,560)" to="(710,560)"/>
<wire from="(710,70)" to="(710,360)"/>
<wire from="(720,1450)" to="(720,1670)"/>
<wire from="(720,1450)" to="(850,1450)"/>
<wire from="(720,1670)" to="(1640,1670)"/>
<wire from="(720,350)" to="(720,450)"/>
<wire from="(720,350)" to="(760,350)"/>
<wire from="(720,70)" to="(720,350)"/>
<wire from="(730,400)" to="(730,440)"/>
<wire from="(730,400)" to="(880,400)"/>
<wire from="(730,70)" to="(730,400)"/>
<wire from="(760,1290)" to="(760,1560)"/>
<wire from="(760,1560)" to="(780,1560)"/>
<wire from="(760,350)" to="(760,730)"/>
<wire from="(760,730)" to="(760,900)"/>
<wire from="(760,730)" to="(890,730)"/>
<wire from="(760,900)" to="(780,900)"/>
<wire from="(780,510)" to="(780,790)"/>
<wire from="(780,790)" to="(790,790)"/>
<wire from="(780,900)" to="(780,930)"/>
<wire from="(780,900)" to="(870,900)"/>
<wire from="(780,930)" to="(930,930)"/>
<wire from="(790,1350)" to="(790,1470)"/>
<wire from="(790,1350)" to="(900,1350)"/>
<wire from="(790,1470)" to="(850,1470)"/>
<wire from="(790,450)" to="(860,450)"/>
<wire from="(790,460)" to="(920,460)"/>
<wire from="(790,470)" to="(820,470)"/>
<wire from="(790,480)" to="(790,610)"/>
<wire from="(790,610)" to="(900,610)"/>
<wire from="(790,790)" to="(790,840)"/>
<wire from="(80,530)" to="(400,530)"/>
<wire from="(80,550)" to="(390,550)"/>
<wire from="(80,550)" to="(80,560)"/>
<wire from="(800,1410)" to="(800,1520)"/>
<wire from="(800,1410)" to="(850,1410)"/>
<wire from="(800,1530)" to="(830,1530)"/>
<wire from="(800,1540)" to="(940,1540)"/>
<wire from="(800,1550)" to="(990,1550)"/>
<wire from="(810,770)" to="(810,800)"/>
<wire from="(810,770)" to="(870,770)"/>
<wire from="(810,810)" to="(830,810)"/>
<wire from="(810,820)" to="(830,820)"/>
<wire from="(810,830)" to="(810,910)"/>
<wire from="(810,910)" to="(910,910)"/>
<wire from="(820,1010)" to="(1020,1010)"/>
<wire from="(820,1010)" to="(820,1210)"/>
<wire from="(820,1210)" to="(860,1210)"/>
<wire from="(820,1300)" to="(820,1430)"/>
<wire from="(820,1300)" to="(880,1300)"/>
<wire from="(820,1430)" to="(850,1430)"/>
<wire from="(820,470)" to="(820,590)"/>
<wire from="(820,590)" to="(840,590)"/>
<wire from="(830,1490)" to="(830,1530)"/>
<wire from="(830,1490)" to="(850,1490)"/>
<wire from="(830,760)" to="(830,810)"/>
<wire from="(830,760)" to="(930,760)"/>
<wire from="(830,820)" to="(830,880)"/>
<wire from="(830,880)" to="(850,880)"/>
<wire from="(840,1200)" to="(840,1250)"/>
<wire from="(840,1360)" to="(1400,1360)"/>
<wire from="(840,1360)" to="(840,1390)"/>
<wire from="(840,1390)" to="(850,1390)"/>
<wire from="(840,570)" to="(840,590)"/>
<wire from="(850,860)" to="(850,880)"/>
<wire from="(860,1120)" to="(860,1160)"/>
<wire from="(860,1120)" to="(940,1120)"/>
<wire from="(860,1170)" to="(920,1170)"/>
<wire from="(860,1180)" to="(890,1180)"/>
<wire from="(860,1190)" to="(860,1210)"/>
<wire from="(860,450)" to="(860,510)"/>
<wire from="(860,570)" to="(860,630)"/>
<wire from="(860,630)" to="(980,630)"/>
<wire from="(870,770)" to="(870,800)"/>
<wire from="(870,860)" to="(870,900)"/>
<wire from="(880,1160)" to="(880,1300)"/>
<wire from="(880,1160)" to="(940,1160)"/>
<wire from="(880,400)" to="(880,440)"/>
<wire from="(880,440)" to="(880,510)"/>
<wire from="(880,440)" to="(940,440)"/>
<wire from="(880,570)" to="(880,690)"/>
<wire from="(880,690)" to="(1150,690)"/>
<wire from="(890,1180)" to="(890,1250)"/>
<wire from="(890,1250)" to="(1000,1250)"/>
<wire from="(890,730)" to="(890,750)"/>
<wire from="(890,750)" to="(890,800)"/>
<wire from="(890,750)" to="(950,750)"/>
<wire from="(890,860)" to="(890,950)"/>
<wire from="(890,950)" to="(1170,950)"/>
<wire from="(900,1100)" to="(900,1350)"/>
<wire from="(900,1100)" to="(940,1100)"/>
<wire from="(900,2030)" to="(900,2310)"/>
<wire from="(900,2310)" to="(1950,2310)"/>
<wire from="(900,340)" to="(1170,340)"/>
<wire from="(900,340)" to="(900,510)"/>
<wire from="(900,570)" to="(900,610)"/>
<wire from="(910,1200)" to="(910,1240)"/>
<wire from="(910,1200)" to="(940,1200)"/>
<wire from="(910,1240)" to="(1050,1240)"/>
<wire from="(910,1410)" to="(1220,1410)"/>
<wire from="(910,1430)" to="(1140,1430)"/>
<wire from="(910,1450)" to="(990,1450)"/>
<wire from="(910,1470)" to="(1040,1470)"/>
<wire from="(910,1490)" to="(1180,1490)"/>
<wire from="(910,1510)" to="(940,1510)"/>
<wire from="(910,650)" to="(1080,650)"/>
<wire from="(910,650)" to="(910,800)"/>
<wire from="(910,860)" to="(910,910)"/>
<wire from="(920,1050)" to="(1050,1050)"/>
<wire from="(920,1050)" to="(920,1140)"/>
<wire from="(920,1140)" to="(940,1140)"/>
<wire from="(920,1170)" to="(920,1180)"/>
<wire from="(920,1180)" to="(940,1180)"/>
<wire from="(920,460)" to="(920,510)"/>
<wire from="(920,570)" to="(920,590)"/>
<wire from="(920,590)" to="(980,590)"/>
<wire from="(930,2020)" to="(930,2290)"/>
<wire from="(930,2290)" to="(1940,2290)"/>
<wire from="(930,760)" to="(930,800)"/>
<wire from="(930,860)" to="(930,930)"/>
<wire from="(940,1510)" to="(940,1540)"/>
<wire from="(940,1890)" to="(940,2270)"/>
<wire from="(940,2270)" to="(1920,2270)"/>
<wire from="(940,440)" to="(940,480)"/>
<wire from="(940,480)" to="(1020,480)"/>
<wire from="(940,480)" to="(940,510)"/>
<wire from="(940,570)" to="(940,730)"/>
<wire from="(940,730)" to="(1230,730)"/>
<wire from="(950,750)" to="(950,800)"/>
<wire from="(950,860)" to="(950,940)"/>
<wire from="(950,940)" to="(1210,940)"/>
<wire from="(960,1840)" to="(960,2220)"/>
<wire from="(960,2220)" to="(1910,2220)"/>
<wire from="(960,390)" to="(1230,390)"/>
<wire from="(960,390)" to="(960,510)"/>
<wire from="(970,1760)" to="(970,1980)"/>
<wire from="(970,1980)" to="(1760,1980)"/>
<wire from="(970,740)" to="(1310,740)"/>
<wire from="(970,740)" to="(970,800)"/>
<wire from="(980,590)" to="(1020,590)"/>
<wire from="(980,590)" to="(980,630)"/>
<wire from="(990,1450)" to="(990,1550)"/>
</circuit>
<circuit name="Alutest">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="Alutest"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(270,420)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(330,420)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(350,370)" name="Pin">
<a name="appearance" val="NewPins"/>
</comp>
<comp lib="0" loc="(370,280)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="3"/>
<a name="incoming" val="3"/>
</comp>
<comp lib="0" loc="(630,350)" name="Splitter">
<a name="fanout" val="8"/>
<a name="incoming" val="8"/>
</comp>
<comp lib="0" loc="(690,370)" name="Ground"/>
<comp lib="0" loc="(710,260)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="9"/>
<a name="incoming" val="9"/>
</comp>
<comp lib="5" loc="(290,470)" name="DipSwitch"/>
<comp lib="5" loc="(300,280)" name="DipSwitch">
<a name="facing" val="east"/>
<a name="number" val="3"/>
</comp>
<comp lib="5" loc="(560,210)" name="LED">
<a name="facing" val="east"/>
</comp>
<comp lib="5" loc="(620,160)" name="LED">
<a name="facing" val="south"/>
</comp>
<comp lib="5" loc="(780,130)" name="7-Segment Display"/>
<comp lib="5" loc="(840,130)" name="7-Segment Display"/>
<comp lib="5" loc="(900,130)" name="7-Segment Display"/>
<comp lib="8" loc="(255,535)" name="Text">
<a name="text" val="2^3 2^2 2^1 2^0"/>
</comp>
<comp lib="8" loc="(270,175)" name="Text">
<a name="text" val="MULT 010"/>
</comp>
<comp lib="8" loc="(275,110)" name="Text">
<a name="text" val="ADD 000"/>
</comp>
<comp lib="8" loc="(275,140)" name="Text">
<a name="text" val="SUB 001"/>
</comp>
<comp lib="8" loc="(275,205)" name="Text">
<a name="text" val="AND 100"/>
</comp>
<comp lib="8" loc="(275,235)" name="Text">
<a name="text" val="OR 101"/>
</comp>
<comp lib="8" loc="(275,265)" name="Text">
<a name="text" val="XOR 110"/>
</comp>
<comp lib="9" loc="(780,130)" name="BCD_to_7_Segment_decoder"/>
<comp lib="9" loc="(790,280)" name="Binary_to_BCD_converter"/>
<comp lib="9" loc="(840,130)" name="BCD_to_7_Segment_decoder"/>
<comp lib="9" loc="(900,130)" name="BCD_to_7_Segment_decoder"/>
<comp loc="(600,350)" name="Alu"/>
<wire from="(270,390)" to="(270,420)"/>
<wire from="(270,390)" to="(380,390)"/>
<wire from="(280,440)" to="(280,470)"/>
<wire from="(280,470)" to="(300,470)"/>
<wire from="(290,440)" to="(290,460)"/>
<wire from="(290,460)" to="(310,460)"/>
<wire from="(300,290)" to="(350,290)"/>
<wire from="(300,300)" to="(350,300)"/>
<wire from="(300,310)" to="(350,310)"/>
<wire from="(300,440)" to="(300,450)"/>
<wire from="(300,450)" to="(320,450)"/>
<wire from="(310,440)" to="(330,440)"/>
<wire from="(310,460)" to="(310,470)"/>
<wire from="(320,450)" to="(320,470)"/>
<wire from="(330,410)" to="(330,420)"/>
<wire from="(330,410)" to="(380,410)"/>
<wire from="(330,440)" to="(330,470)"/>
<wire from="(340,440)" to="(340,470)"/>
<wire from="(350,370)" to="(380,370)"/>
<wire from="(350,440)" to="(350,470)"/>
<wire from="(360,440)" to="(360,470)"/>
<wire from="(370,280)" to="(380,280)"/>
<wire from="(370,440)" to="(370,470)"/>
<wire from="(380,280)" to="(380,350)"/>
<wire from="(560,210)" to="(600,210)"/>
<wire from="(600,210)" to="(600,350)"/>
<wire from="(600,370)" to="(620,370)"/>
<wire from="(600,390)" to="(630,390)"/>
<wire from="(620,160)" to="(620,370)"/>
<wire from="(630,350)" to="(630,390)"/>
<wire from="(650,270)" to="(690,270)"/>
<wire from="(650,280)" to="(690,280)"/>
<wire from="(650,290)" to="(690,290)"/>
<wire from="(650,300)" to="(690,300)"/>
<wire from="(650,310)" to="(690,310)"/>
<wire from="(650,320)" to="(690,320)"/>
<wire from="(650,330)" to="(690,330)"/>
<wire from="(650,340)" to="(690,340)"/>
<wire from="(690,350)" to="(690,370)"/>
<wire from="(710,260)" to="(750,260)"/>
<wire from="(750,260)" to="(750,280)"/>
<wire from="(750,280)" to="(760,280)"/>
<wire from="(790,210)" to="(790,260)"/>
<wire from="(850,210)" to="(850,260)"/>
<wire from="(910,210)" to="(910,260)"/>
</circuit>
<circuit name="addtest">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="addtest"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(1010,350)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="9"/>
<a name="incoming" val="9"/>
</comp>
<comp lib="0" loc="(510,370)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(560,410)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(920,400)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(960,450)" name="Ground"/>
<comp lib="5" loc="(1090,240)" name="7-Segment Display"/>
<comp lib="5" loc="(1150,240)" name="7-Segment Display"/>
<comp lib="5" loc="(550,310)" name="DipSwitch">
<a name="facing" val="south"/>
</comp>
<comp lib="5" loc="(620,250)" name="Button"/>
<comp lib="5" loc="(860,490)" name="LED"/>
<comp lib="5" loc="(930,550)" name="LED"/>
<comp lib="8" loc="(482,252)" name="Text">
<a name="text" val="A"/>
</comp>
<comp lib="8" loc="(526,250)" name="Text">
<a name="text" val="B"/>
</comp>
<comp lib="8" loc="(931,597)" name="Text">
<a name="text" val="4 bitlik çıkış alır en büyük sayı 15"/>
</comp>
<comp lib="9" loc="(1040,350)" name="Binary_to_BCD_converter"/>
<comp lib="9" loc="(1090,240)" name="BCD_to_7_Segment_decoder"/>
<comp lib="9" loc="(1150,240)" name="BCD_to_7_Segment_decoder"/>
<comp loc="(820,350)" name="addition"/>
<wire from="(1100,320)" to="(1100,330)"/>
<wire from="(1160,320)" to="(1160,330)"/>
<wire from="(470,310)" to="(470,350)"/>
<wire from="(480,310)" to="(480,350)"/>
<wire from="(490,310)" to="(490,350)"/>
<wire from="(500,310)" to="(500,350)"/>
<wire from="(510,310)" to="(510,360)"/>
<wire from="(510,360)" to="(520,360)"/>
<wire from="(510,370)" to="(600,370)"/>
<wire from="(520,310)" to="(520,350)"/>
<wire from="(520,350)" to="(530,350)"/>
<wire from="(520,360)" to="(520,390)"/>
<wire from="(530,310)" to="(530,340)"/>
<wire from="(530,340)" to="(540,340)"/>
<wire from="(530,350)" to="(530,390)"/>
<wire from="(540,310)" to="(540,320)"/>
<wire from="(540,320)" to="(550,320)"/>
<wire from="(540,340)" to="(540,390)"/>
<wire from="(550,320)" to="(550,390)"/>
<wire from="(560,410)" to="(580,410)"/>
<wire from="(580,390)" to="(580,410)"/>
<wire from="(580,390)" to="(600,390)"/>
<wire from="(600,270)" to="(600,350)"/>
<wire from="(600,270)" to="(640,270)"/>
<wire from="(620,250)" to="(640,250)"/>
<wire from="(640,250)" to="(640,270)"/>
<wire from="(820,350)" to="(890,350)"/>
<wire from="(820,370)" to="(870,370)"/>
<wire from="(820,390)" to="(820,490)"/>
<wire from="(820,490)" to="(860,490)"/>
<wire from="(870,370)" to="(870,460)"/>
<wire from="(870,460)" to="(910,460)"/>
<wire from="(890,350)" to="(890,400)"/>
<wire from="(890,400)" to="(920,400)"/>
<wire from="(910,460)" to="(910,550)"/>
<wire from="(910,550)" to="(930,550)"/>
<wire from="(940,360)" to="(990,360)"/>
<wire from="(940,370)" to="(990,370)"/>
<wire from="(940,380)" to="(990,380)"/>
<wire from="(940,390)" to="(990,390)"/>
<wire from="(960,400)" to="(960,410)"/>
<wire from="(960,400)" to="(990,400)"/>
<wire from="(960,410)" to="(960,420)"/>
<wire from="(960,410)" to="(990,410)"/>
<wire from="(960,420)" to="(960,430)"/>
<wire from="(960,420)" to="(990,420)"/>
<wire from="(960,430)" to="(960,440)"/>
<wire from="(960,430)" to="(990,430)"/>
<wire from="(960,440)" to="(960,450)"/>
<wire from="(960,440)" to="(990,440)"/>
</circuit>
<circuit name="subtest">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="subtest"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(460,500)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(510,540)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(870,550)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(910,600)" name="Ground"/>
<comp lib="0" loc="(960,500)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="9"/>
<a name="incoming" val="9"/>
</comp>
<comp lib="5" loc="(1040,390)" name="7-Segment Display"/>
<comp lib="5" loc="(1100,390)" name="7-Segment Display"/>
<comp lib="5" loc="(410,620)" name="Button"/>
<comp lib="5" loc="(500,440)" name="DipSwitch">
<a name="facing" val="south"/>
</comp>
<comp lib="5" loc="(830,630)" name="LED"/>
<comp lib="8" loc="(432,388)" name="Text">
<a name="text" val="A"/>
</comp>
<comp lib="8" loc="(457,364)" name="Text">
<a name="text" val="A-B"/>
</comp>
<comp lib="8" loc="(480,388)" name="Text">
<a name="text" val="B"/>
</comp>
<comp lib="8" loc="(841,683)" name="Text">
<a name="text" val="negatif answer"/>
</comp>
<comp lib="9" loc="(1040,390)" name="BCD_to_7_Segment_decoder"/>
<comp lib="9" loc="(1100,390)" name="BCD_to_7_Segment_decoder"/>
<comp lib="9" loc="(990,500)" name="Binary_to_BCD_converter"/>
<comp loc="(770,500)" name="sub4bit"/>
<wire from="(1050,470)" to="(1050,480)"/>
<wire from="(1110,470)" to="(1110,480)"/>
<wire from="(410,620)" to="(420,620)"/>
<wire from="(420,440)" to="(420,480)"/>
<wire from="(420,600)" to="(420,620)"/>
<wire from="(420,600)" to="(550,600)"/>
<wire from="(430,440)" to="(430,480)"/>
<wire from="(440,440)" to="(440,480)"/>
<wire from="(450,440)" to="(450,480)"/>
<wire from="(460,440)" to="(460,490)"/>
<wire from="(460,490)" to="(470,490)"/>
<wire from="(460,500)" to="(550,500)"/>
<wire from="(470,440)" to="(470,480)"/>
<wire from="(470,480)" to="(480,480)"/>
<wire from="(470,490)" to="(470,520)"/>
<wire from="(480,440)" to="(480,470)"/>
<wire from="(480,470)" to="(490,470)"/>
<wire from="(480,480)" to="(480,520)"/>
<wire from="(490,440)" to="(490,450)"/>
<wire from="(490,450)" to="(500,450)"/>
<wire from="(490,470)" to="(490,520)"/>
<wire from="(500,450)" to="(500,520)"/>
<wire from="(510,540)" to="(530,540)"/>
<wire from="(530,520)" to="(530,540)"/>
<wire from="(530,520)" to="(550,520)"/>
<wire from="(550,540)" to="(550,600)"/>
<wire from="(770,500)" to="(840,500)"/>
<wire from="(770,520)" to="(800,520)"/>
<wire from="(800,520)" to="(800,630)"/>
<wire from="(800,630)" to="(830,630)"/>
<wire from="(840,500)" to="(840,550)"/>
<wire from="(840,550)" to="(870,550)"/>
<wire from="(890,510)" to="(940,510)"/>
<wire from="(890,520)" to="(940,520)"/>
<wire from="(890,530)" to="(940,530)"/>
<wire from="(890,540)" to="(940,540)"/>
<wire from="(910,550)" to="(910,560)"/>
<wire from="(910,550)" to="(940,550)"/>
<wire from="(910,560)" to="(910,570)"/>
<wire from="(910,560)" to="(940,560)"/>
<wire from="(910,570)" to="(910,580)"/>
<wire from="(910,570)" to="(940,570)"/>
<wire from="(910,580)" to="(910,590)"/>
<wire from="(910,580)" to="(940,580)"/>
<wire from="(910,590)" to="(910,600)"/>
<wire from="(910,590)" to="(940,590)"/>
</circuit>
<circuit name="logictest">
<a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="logictest"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(1090,480)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="9"/>
<a name="incoming" val="9"/>
</comp>
<comp lib="0" loc="(1100,690)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="9"/>
<a name="incoming" val="9"/>
</comp>
<comp lib="0" loc="(1140,930)" name="Ground"/>
<comp lib="0" loc="(1270,840)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="9"/>
<a name="incoming" val="9"/>
</comp>
<comp lib="0" loc="(440,560)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(490,600)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(550,410)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="3"/>
<a name="incoming" val="3"/>
</comp>
<comp lib="0" loc="(910,510)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(920,720)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(960,570)" name="Ground"/>
<comp lib="0" loc="(970,780)" name="Ground"/>
<comp lib="0" loc="(990,870)" name="Splitter">
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="5" loc="(1170,360)" name="7-Segment Display"/>
<comp lib="5" loc="(1180,570)" name="7-Segment Display"/>
<comp lib="5" loc="(1230,360)" name="7-Segment Display"/>
<comp lib="5" loc="(1240,570)" name="7-Segment Display"/>
<comp lib="5" loc="(1350,720)" name="7-Segment Display"/>
<comp lib="5" loc="(1410,720)" name="7-Segment Display"/>
<comp lib="5" loc="(480,500)" name="DipSwitch">
<a name="facing" val="south"/>
</comp>
<comp lib="5" loc="(550,350)" name="DipSwitch">
<a name="facing" val="south"/>
<a name="number" val="3"/>
</comp>
<comp lib="8" loc="(412,442)" name="Text">
<a name="text" val="A"/>
</comp>
<comp lib="8" loc="(456,440)" name="Text">
<a name="text" val="B"/>
</comp>
<comp lib="8" loc="(640,337)" name="Text">
<a name="text" val="010 or"/>
</comp>
<comp lib="8" loc="(643,363)" name="Text">
<a name="text" val="100 xor"/>
</comp>
<comp lib="8" loc="(646,314)" name="Text">
<a name="text" val="001 and"/>
</comp>
<comp lib="9" loc="(1120,480)" name="Binary_to_BCD_converter"/>
<comp lib="9" loc="(1130,690)" name="Binary_to_BCD_converter"/>
<comp lib="9" loc="(1170,360)" name="BCD_to_7_Segment_decoder"/>
<comp lib="9" loc="(1180,570)" name="BCD_to_7_Segment_decoder"/>
<comp lib="9" loc="(1230,360)" name="BCD_to_7_Segment_decoder"/>
<comp lib="9" loc="(1240,570)" name="BCD_to_7_Segment_decoder"/>
<comp lib="9" loc="(1300,840)" name="Binary_to_BCD_converter"/>
<comp lib="9" loc="(1350,720)" name="BCD_to_7_Segment_decoder"/>
<comp lib="9" loc="(1410,720)" name="BCD_to_7_Segment_decoder"/>
<comp loc="(750,540)" name="logic"/>
<wire from="(1010,500)" to="(1010,520)"/>
<wire from="(1010,520)" to="(1070,520)"/>
<wire from="(1010,830)" to="(1250,830)"/>
<wire from="(1010,840)" to="(1230,840)"/>
<wire from="(1010,850)" to="(1200,850)"/>
<wire from="(1010,860)" to="(1190,860)"/>
<wire from="(1020,490)" to="(1020,510)"/>
<wire from="(1020,510)" to="(1070,510)"/>
<wire from="(1020,710)" to="(1020,730)"/>
<wire from="(1020,730)" to="(1080,730)"/>
<wire from="(1030,700)" to="(1030,720)"/>
<wire from="(1030,720)" to="(1080,720)"/>
<wire from="(1040,530)" to="(1040,540)"/>
<wire from="(1040,530)" to="(1070,530)"/>
<wire from="(1040,540)" to="(1070,540)"/>
<wire from="(1050,480)" to="(1050,500)"/>
<wire from="(1050,500)" to="(1070,500)"/>
<wire from="(1050,740)" to="(1050,750)"/>
<wire from="(1050,740)" to="(1080,740)"/>
<wire from="(1050,750)" to="(1080,750)"/>
<wire from="(1060,690)" to="(1060,710)"/>
<wire from="(1060,710)" to="(1080,710)"/>
<wire from="(1070,470)" to="(1070,490)"/>
<wire from="(1080,680)" to="(1080,700)"/>
<wire from="(1140,900)" to="(1140,910)"/>
<wire from="(1140,900)" to="(1220,900)"/>
<wire from="(1140,910)" to="(1140,920)"/>
<wire from="(1140,910)" to="(1250,910)"/>
<wire from="(1140,920)" to="(1140,930)"/>
<wire from="(1140,920)" to="(1250,920)"/>
<wire from="(1140,930)" to="(1140,940)"/>
<wire from="(1140,930)" to="(1250,930)"/>
<wire from="(1180,440)" to="(1180,460)"/>
<wire from="(1190,650)" to="(1190,670)"/>
<wire from="(1190,860)" to="(1190,880)"/>
<wire from="(1190,880)" to="(1250,880)"/>
<wire from="(1200,850)" to="(1200,870)"/>
<wire from="(1200,870)" to="(1250,870)"/>
<wire from="(1220,890)" to="(1220,900)"/>
<wire from="(1220,890)" to="(1250,890)"/>
<wire from="(1220,900)" to="(1250,900)"/>
<wire from="(1230,840)" to="(1230,860)"/>
<wire from="(1230,860)" to="(1250,860)"/>
<wire from="(1240,440)" to="(1240,460)"/>
<wire from="(1250,650)" to="(1250,670)"/>
<wire from="(1250,830)" to="(1250,850)"/>
<wire from="(1360,800)" to="(1360,820)"/>
<wire from="(1420,800)" to="(1420,820)"/>
<wire from="(400,500)" to="(400,540)"/>
<wire from="(410,500)" to="(410,540)"/>
<wire from="(420,500)" to="(420,540)"/>
<wire from="(430,500)" to="(430,540)"/>
<wire from="(440,500)" to="(440,550)"/>
<wire from="(440,550)" to="(450,550)"/>
<wire from="(440,560)" to="(530,560)"/>
<wire from="(450,500)" to="(450,540)"/>
<wire from="(450,540)" to="(460,540)"/>
<wire from="(450,550)" to="(450,580)"/>
<wire from="(460,500)" to="(460,530)"/>
<wire from="(460,530)" to="(470,530)"/>
<wire from="(460,540)" to="(460,580)"/>
<wire from="(470,500)" to="(470,510)"/>
<wire from="(470,510)" to="(480,510)"/>
<wire from="(470,530)" to="(470,580)"/>
<wire from="(480,510)" to="(480,580)"/>
<wire from="(490,600)" to="(510,600)"/>
<wire from="(510,580)" to="(510,600)"/>
<wire from="(510,580)" to="(530,580)"/>
<wire from="(520,350)" to="(520,390)"/>
<wire from="(530,350)" to="(530,390)"/>
<wire from="(530,430)" to="(530,540)"/>
<wire from="(530,430)" to="(540,430)"/>
<wire from="(540,350)" to="(540,390)"/>
<wire from="(540,410)" to="(540,430)"/>
<wire from="(540,410)" to="(550,410)"/>
<wire from="(750,540)" to="(850,540)"/>
<wire from="(750,560)" to="(890,560)"/>
<wire from="(750,580)" to="(840,580)"/>
<wire from="(840,580)" to="(840,870)"/>
<wire from="(840,870)" to="(990,870)"/>
<wire from="(850,540)" to="(850,550)"/>
<wire from="(850,550)" to="(910,550)"/>
<wire from="(890,560)" to="(890,720)"/>
<wire from="(890,720)" to="(920,720)"/>
<wire from="(910,510)" to="(910,550)"/>
<wire from="(930,470)" to="(1070,470)"/>
<wire from="(930,480)" to="(1050,480)"/>
<wire from="(930,490)" to="(1020,490)"/>
<wire from="(930,500)" to="(1010,500)"/>
<wire from="(940,680)" to="(1080,680)"/>
<wire from="(940,690)" to="(1060,690)"/>
<wire from="(940,700)" to="(1030,700)"/>
<wire from="(940,710)" to="(1020,710)"/>
<wire from="(960,540)" to="(1040,540)"/>
<wire from="(960,540)" to="(960,550)"/>
<wire from="(960,550)" to="(1070,550)"/>
<wire from="(960,550)" to="(960,560)"/>
<wire from="(960,560)" to="(1070,560)"/>
<wire from="(960,560)" to="(960,570)"/>
<wire from="(960,570)" to="(1070,570)"/>
<wire from="(960,570)" to="(960,580)"/>
<wire from="(970,750)" to="(1050,750)"/>
<wire from="(970,750)" to="(970,760)"/>
<wire from="(970,760)" to="(1080,760)"/>
<wire from="(970,760)" to="(970,770)"/>
<wire from="(970,770)" to="(1080,770)"/>
<wire from="(970,770)" to="(970,780)"/>
<wire from="(970,780)" to="(1080,780)"/>
<wire from="(970,780)" to="(970,790)"/>
</circuit>
</project>