<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project source="2.7.1" version="1.0">
This file is intended to be loaded by Logisim (http://www.cburch.com/logisim/).
<lib desc="#Wiring" name="0">
    <tool name="Pull Resistor">
      <a name="facing" val="north"/>
    </tool>
    <tool name="Constant">
      <a name="value" val="0x0"/>
    </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="#Base" name="6">
    <tool name="Text Tool">
      <a name="text" val=""/>
      <a name="font" val="SansSerif plain 12"/>
      <a name="halign" val="center"/>
      <a name="valign" val="base"/>
    </tool>
  </lib>
  <main name="Full Adder interface"/>
  <options>
    <a name="gateUndefined" val="ignore"/>
    <a name="simlimit" val="1000"/>
    <a name="simrand" val="0"/>
  </options>
  <mappings>
    <tool lib="6" map="Button2" name="Menu Tool"/>
    <tool lib="6" map="Ctrl Button1" name="Menu Tool"/>
    <tool lib="6" map="Button3" name="Menu Tool"/>
  </mappings>
  <toolbar>
    <tool lib="6" name="Poke Tool"/>
    <tool lib="6" name="Edit Tool"/>
    <tool lib="6" name="Text Tool">
      <a name="text" val=""/>
      <a name="font" val="SansSerif plain 12"/>
      <a name="halign" val="center"/>
      <a name="valign" val="base"/>
    </tool>
    <sep/>
    <tool lib="0" name="Pin">
      <a name="tristate" val="false"/>
    </tool>
    <tool lib="0" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="labelloc" val="east"/>
    </tool>
    <tool lib="1" name="NOT Gate"/>
    <tool lib="1" name="AND Gate"/>
    <tool lib="1" name="OR Gate"/>
  </toolbar>
  <circuit name="Full Adder interface">
    <a name="circuit" val="Full Adder interface"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <comp lib="0" loc="(270,90)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="tristate" val="false"/>
      <a name="label" val="Sn"/>
      <a name="labelloc" val="east"/>
      <a name="labelfont" val="SansSerif plain 24"/>
    </comp>
    <comp lib="0" loc="(140,210)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Cn"/>
      <a name="labelfont" val="SansSerif plain 24"/>
    </comp>
    <comp lib="0" loc="(140,50)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="An"/>
      <a name="labelfont" val="SansSerif plain 24"/>
    </comp>
    <comp lib="0" loc="(270,170)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="tristate" val="false"/>
      <a name="label" val="Cn+1"/>
      <a name="labelloc" val="east"/>
      <a name="labelfont" val="SansSerif plain 24"/>
    </comp>
    <comp lib="0" loc="(140,130)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Bn"/>
      <a name="labelfont" val="SansSerif plain 24"/>
    </comp>
  </circuit>
  <circuit name="Full Adder">
    <a name="circuit" val="Full Adder"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <wire from="(160,330)" to="(160,350)"/>
    <wire from="(100,90)" to="(100,130)"/>
    <wire from="(80,390)" to="(180,390)"/>
    <wire from="(170,90)" to="(190,90)"/>
    <wire from="(140,170)" to="(160,170)"/>
    <wire from="(100,90)" to="(120,90)"/>
    <wire from="(230,280)" to="(260,280)"/>
    <wire from="(60,70)" to="(60,120)"/>
    <wire from="(160,210)" to="(160,220)"/>
    <wire from="(80,320)" to="(80,390)"/>
    <wire from="(80,140)" to="(120,140)"/>
    <wire from="(60,240)" to="(120,240)"/>
    <wire from="(290,290)" to="(310,290)"/>
    <wire from="(160,240)" to="(160,250)"/>
    <wire from="(60,170)" to="(60,240)"/>
    <wire from="(220,80)" to="(310,80)"/>
    <wire from="(60,300)" to="(160,300)"/>
    <wire from="(150,130)" to="(170,130)"/>
    <wire from="(160,300)" to="(160,310)"/>
    <wire from="(40,80)" to="(80,80)"/>
    <wire from="(160,210)" to="(180,210)"/>
    <wire from="(230,300)" to="(230,320)"/>
    <wire from="(170,70)" to="(190,70)"/>
    <wire from="(160,270)" to="(180,270)"/>
    <wire from="(100,400)" to="(180,400)"/>
    <wire from="(80,320)" to="(120,320)"/>
    <wire from="(160,270)" to="(160,280)"/>
    <wire from="(210,320)" to="(230,320)"/>
    <wire from="(100,280)" to="(120,280)"/>
    <wire from="(60,120)" to="(60,170)"/>
    <wire from="(80,80)" to="(80,140)"/>
    <wire from="(240,310)" to="(240,390)"/>
    <wire from="(100,40)" to="(100,90)"/>
    <wire from="(210,260)" to="(230,260)"/>
    <wire from="(240,310)" to="(260,310)"/>
    <wire from="(60,300)" to="(60,380)"/>
    <wire from="(240,200)" to="(240,270)"/>
    <wire from="(60,380)" to="(180,380)"/>
    <wire from="(100,350)" to="(100,400)"/>
    <wire from="(40,130)" to="(100,130)"/>
    <wire from="(80,200)" to="(80,260)"/>
    <wire from="(170,30)" to="(170,70)"/>
    <wire from="(140,200)" to="(180,200)"/>
    <wire from="(160,250)" to="(180,250)"/>
    <wire from="(60,240)" to="(60,300)"/>
    <wire from="(100,40)" to="(120,40)"/>
    <wire from="(100,350)" to="(120,350)"/>
    <wire from="(60,170)" to="(120,170)"/>
    <wire from="(160,330)" to="(180,330)"/>
    <wire from="(80,20)" to="(80,80)"/>
    <wire from="(230,300)" to="(260,300)"/>
    <wire from="(80,200)" to="(120,200)"/>
    <wire from="(150,80)" to="(190,80)"/>
    <wire from="(140,350)" to="(160,350)"/>
    <wire from="(60,120)" to="(120,120)"/>
    <wire from="(170,90)" to="(170,130)"/>
    <wire from="(140,320)" to="(180,320)"/>
    <wire from="(80,140)" to="(80,200)"/>
    <wire from="(140,240)" to="(160,240)"/>
    <wire from="(230,260)" to="(230,280)"/>
    <wire from="(80,20)" to="(120,20)"/>
    <wire from="(80,260)" to="(180,260)"/>
    <wire from="(210,200)" to="(240,200)"/>
    <wire from="(160,190)" to="(180,190)"/>
    <wire from="(160,170)" to="(160,190)"/>
    <wire from="(100,220)" to="(100,280)"/>
    <wire from="(150,30)" to="(170,30)"/>
    <wire from="(100,130)" to="(100,220)"/>
    <wire from="(80,260)" to="(80,320)"/>
    <wire from="(210,390)" to="(240,390)"/>
    <wire from="(60,70)" to="(120,70)"/>
    <wire from="(140,280)" to="(160,280)"/>
    <wire from="(40,30)" to="(60,30)"/>
    <wire from="(100,220)" to="(160,220)"/>
    <wire from="(60,30)" to="(60,70)"/>
    <wire from="(100,280)" to="(100,350)"/>
    <wire from="(240,270)" to="(260,270)"/>
    <wire from="(160,310)" to="(180,310)"/>
    <comp lib="1" loc="(210,260)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="3"/>
    </comp>
    <comp lib="0" loc="(40,30)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="An"/>
      <a name="labelloc" val="north"/>
    </comp>
    <comp lib="0" loc="(40,130)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Cn"/>
      <a name="labelloc" val="north"/>
    </comp>
    <comp lib="1" loc="(210,200)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="3"/>
    </comp>
    <comp lib="0" loc="(40,80)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Bn"/>
      <a name="labelloc" val="north"/>
    </comp>
    <comp lib="0" loc="(310,80)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Sn"/>
      <a name="labelloc" val="north"/>
    </comp>
    <comp lib="1" loc="(150,80)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(140,280)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="0" loc="(310,290)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Cn1"/>
      <a name="labelloc" val="north"/>
    </comp>
    <comp lib="1" loc="(290,290)" name="OR Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="4"/>
    </comp>
    <comp lib="1" loc="(220,80)" name="OR Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="3"/>
    </comp>
    <comp lib="1" loc="(140,200)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(140,350)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(150,30)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(150,130)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(140,320)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(140,170)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(210,320)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="3"/>
    </comp>
    <comp lib="1" loc="(140,240)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(210,390)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="3"/>
    </comp>
  </circuit>
  <circuit name="Full Add/Subtract interface">
    <a name="circuit" val="Full Add/Subtract interface"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <comp lib="0" loc="(140,130)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Bn"/>
      <a name="labelfont" val="SansSerif plain 24"/>
    </comp>
    <comp lib="0" loc="(140,210)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Cn"/>
      <a name="labelfont" val="SansSerif plain 24"/>
    </comp>
    <comp lib="0" loc="(270,170)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="tristate" val="false"/>
      <a name="label" val="Cn+1"/>
      <a name="labelloc" val="east"/>
      <a name="labelfont" val="SansSerif plain 24"/>
    </comp>
    <comp lib="0" loc="(140,290)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Subtract"/>
      <a name="labelfont" val="SansSerif plain 24"/>
    </comp>
    <comp lib="0" loc="(270,90)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="tristate" val="false"/>
      <a name="label" val="Sn"/>
      <a name="labelloc" val="east"/>
      <a name="labelfont" val="SansSerif plain 24"/>
    </comp>
    <comp lib="0" loc="(140,50)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="An"/>
      <a name="labelfont" val="SansSerif plain 24"/>
    </comp>
  </circuit>
  <circuit name="Full Add/Subtract">
    <a name="circuit" val="Full Add/Subtract"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <wire from="(280,700)" to="(280,880)"/>
    <wire from="(160,610)" to="(190,610)"/>
    <wire from="(100,90)" to="(100,130)"/>
    <wire from="(60,70)" to="(200,70)"/>
    <wire from="(180,360)" to="(180,370)"/>
    <wire from="(120,760)" to="(120,830)"/>
    <wire from="(80,120)" to="(200,120)"/>
    <wire from="(160,310)" to="(190,310)"/>
    <wire from="(100,130)" to="(200,130)"/>
    <wire from="(180,250)" to="(200,250)"/>
    <wire from="(270,650)" to="(310,650)"/>
    <wire from="(80,800)" to="(140,800)"/>
    <wire from="(80,630)" to="(210,630)"/>
    <wire from="(160,180)" to="(200,180)"/>
    <wire from="(280,450)" to="(280,640)"/>
    <wire from="(80,30)" to="(80,80)"/>
    <wire from="(120,760)" to="(140,760)"/>
    <wire from="(100,890)" to="(140,890)"/>
    <wire from="(40,80)" to="(80,80)"/>
    <wire from="(160,210)" to="(180,210)"/>
    <wire from="(240,810)" to="(270,810)"/>
    <wire from="(120,390)" to="(120,480)"/>
    <wire from="(180,190)" to="(200,190)"/>
    <wire from="(260,680)" to="(260,710)"/>
    <wire from="(190,690)" to="(210,690)"/>
    <wire from="(80,870)" to="(210,870)"/>
    <wire from="(100,820)" to="(100,890)"/>
    <wire from="(190,610)" to="(190,620)"/>
    <wire from="(60,610)" to="(60,680)"/>
    <wire from="(290,710)" to="(310,710)"/>
    <wire from="(310,130)" to="(360,130)"/>
    <wire from="(60,160)" to="(60,310)"/>
    <wire from="(120,140)" to="(200,140)"/>
    <wire from="(100,130)" to="(100,260)"/>
    <wire from="(240,710)" to="(260,710)"/>
    <wire from="(80,700)" to="(80,800)"/>
    <wire from="(120,910)" to="(190,910)"/>
    <wire from="(80,340)" to="(80,440)"/>
    <wire from="(120,830)" to="(210,830)"/>
    <wire from="(80,440)" to="(80,530)"/>
    <wire from="(120,140)" to="(120,190)"/>
    <wire from="(250,140)" to="(250,180)"/>
    <wire from="(190,680)" to="(190,690)"/>
    <wire from="(80,630)" to="(80,700)"/>
    <wire from="(100,370)" to="(100,460)"/>
    <wire from="(120,580)" to="(140,580)"/>
    <wire from="(190,560)" to="(210,560)"/>
    <wire from="(100,730)" to="(100,820)"/>
    <wire from="(80,30)" to="(200,30)"/>
    <wire from="(80,180)" to="(140,180)"/>
    <wire from="(180,720)" to="(210,720)"/>
    <wire from="(190,560)" to="(190,580)"/>
    <wire from="(100,550)" to="(140,550)"/>
    <wire from="(60,310)" to="(60,410)"/>
    <wire from="(190,900)" to="(190,910)"/>
    <wire from="(80,240)" to="(140,240)"/>
    <wire from="(60,680)" to="(60,780)"/>
    <wire from="(190,370)" to="(190,390)"/>
    <wire from="(160,340)" to="(210,340)"/>
    <wire from="(260,640)" to="(260,660)"/>
    <wire from="(190,310)" to="(190,330)"/>
    <wire from="(240,950)" to="(290,950)"/>
    <wire from="(250,120)" to="(280,120)"/>
    <wire from="(100,90)" to="(200,90)"/>
    <wire from="(250,80)" to="(250,120)"/>
    <wire from="(120,580)" to="(120,660)"/>
    <wire from="(60,310)" to="(140,310)"/>
    <wire from="(260,660)" to="(310,660)"/>
    <wire from="(240,540)" to="(270,540)"/>
    <wire from="(80,340)" to="(140,340)"/>
    <wire from="(190,730)" to="(190,760)"/>
    <wire from="(190,780)" to="(190,790)"/>
    <wire from="(60,680)" to="(190,680)"/>
    <wire from="(60,20)" to="(60,30)"/>
    <wire from="(180,270)" to="(180,280)"/>
    <wire from="(100,260)" to="(200,260)"/>
    <wire from="(160,480)" to="(190,480)"/>
    <wire from="(240,450)" to="(280,450)"/>
    <wire from="(240,350)" to="(290,350)"/>
    <wire from="(80,870)" to="(80,940)"/>
    <wire from="(100,960)" to="(210,960)"/>
    <wire from="(60,510)" to="(60,610)"/>
    <wire from="(60,70)" to="(60,160)"/>
    <wire from="(180,240)" to="(180,250)"/>
    <wire from="(260,30)" to="(260,110)"/>
    <wire from="(160,280)" to="(180,280)"/>
    <wire from="(160,370)" to="(180,370)"/>
    <wire from="(60,780)" to="(60,860)"/>
    <wire from="(190,330)" to="(210,330)"/>
    <wire from="(40,30)" to="(60,30)"/>
    <wire from="(60,30)" to="(60,70)"/>
    <wire from="(160,980)" to="(190,980)"/>
    <wire from="(180,360)" to="(210,360)"/>
    <wire from="(270,540)" to="(270,650)"/>
    <wire from="(100,730)" to="(140,730)"/>
    <wire from="(190,730)" to="(210,730)"/>
    <wire from="(100,260)" to="(100,370)"/>
    <wire from="(190,510)" to="(190,520)"/>
    <wire from="(230,180)" to="(250,180)"/>
    <wire from="(190,620)" to="(210,620)"/>
    <wire from="(60,410)" to="(140,410)"/>
    <wire from="(100,460)" to="(210,460)"/>
    <wire from="(60,780)" to="(190,780)"/>
    <wire from="(290,630)" to="(310,630)"/>
    <wire from="(100,370)" to="(140,370)"/>
    <wire from="(190,790)" to="(210,790)"/>
    <wire from="(120,480)" to="(120,580)"/>
    <wire from="(160,730)" to="(180,730)"/>
    <wire from="(190,900)" to="(210,900)"/>
    <wire from="(120,980)" to="(140,980)"/>
    <wire from="(230,130)" to="(280,130)"/>
    <wire from="(230,260)" to="(260,260)"/>
    <wire from="(290,710)" to="(290,950)"/>
    <wire from="(60,860)" to="(210,860)"/>
    <wire from="(260,110)" to="(280,110)"/>
    <wire from="(120,910)" to="(120,980)"/>
    <wire from="(120,190)" to="(120,210)"/>
    <wire from="(80,530)" to="(210,530)"/>
    <wire from="(190,970)" to="(190,980)"/>
    <wire from="(160,240)" to="(180,240)"/>
    <wire from="(80,240)" to="(80,340)"/>
    <wire from="(60,510)" to="(140,510)"/>
    <wire from="(160,410)" to="(190,410)"/>
    <wire from="(100,550)" to="(100,650)"/>
    <wire from="(120,480)" to="(140,480)"/>
    <wire from="(180,720)" to="(180,730)"/>
    <wire from="(260,150)" to="(280,150)"/>
    <wire from="(160,700)" to="(210,700)"/>
    <wire from="(270,690)" to="(270,810)"/>
    <wire from="(120,390)" to="(190,390)"/>
    <wire from="(120,40)" to="(120,140)"/>
    <wire from="(190,470)" to="(210,470)"/>
    <wire from="(120,210)" to="(140,210)"/>
    <wire from="(180,170)" to="(200,170)"/>
    <wire from="(60,20)" to="(200,20)"/>
    <wire from="(340,670)" to="(360,670)"/>
    <wire from="(160,890)" to="(210,890)"/>
    <wire from="(230,30)" to="(260,30)"/>
    <wire from="(190,410)" to="(190,430)"/>
    <wire from="(250,140)" to="(280,140)"/>
    <wire from="(80,700)" to="(140,700)"/>
    <wire from="(120,660)" to="(120,760)"/>
    <wire from="(60,860)" to="(60,930)"/>
    <wire from="(190,470)" to="(190,480)"/>
    <wire from="(60,160)" to="(180,160)"/>
    <wire from="(80,80)" to="(80,120)"/>
    <wire from="(40,130)" to="(100,130)"/>
    <wire from="(40,190)" to="(120,190)"/>
    <wire from="(280,640)" to="(310,640)"/>
    <wire from="(260,150)" to="(260,260)"/>
    <wire from="(80,530)" to="(80,630)"/>
    <wire from="(180,190)" to="(180,210)"/>
    <wire from="(60,410)" to="(60,510)"/>
    <wire from="(100,890)" to="(100,960)"/>
    <wire from="(80,800)" to="(80,870)"/>
    <wire from="(60,930)" to="(210,930)"/>
    <wire from="(120,830)" to="(120,910)"/>
    <wire from="(190,970)" to="(210,970)"/>
    <wire from="(100,820)" to="(210,820)"/>
    <wire from="(280,700)" to="(310,700)"/>
    <wire from="(120,280)" to="(120,390)"/>
    <wire from="(190,520)" to="(210,520)"/>
    <wire from="(80,940)" to="(210,940)"/>
    <wire from="(180,270)" to="(200,270)"/>
    <wire from="(230,80)" to="(250,80)"/>
    <wire from="(160,510)" to="(190,510)"/>
    <wire from="(160,440)" to="(210,440)"/>
    <wire from="(160,550)" to="(210,550)"/>
    <wire from="(180,160)" to="(180,170)"/>
    <wire from="(100,650)" to="(210,650)"/>
    <wire from="(120,40)" to="(200,40)"/>
    <wire from="(190,430)" to="(210,430)"/>
    <wire from="(270,690)" to="(310,690)"/>
    <wire from="(160,800)" to="(210,800)"/>
    <wire from="(100,460)" to="(100,550)"/>
    <wire from="(80,120)" to="(80,180)"/>
    <wire from="(190,370)" to="(210,370)"/>
    <wire from="(260,680)" to="(310,680)"/>
    <wire from="(120,210)" to="(120,280)"/>
    <wire from="(100,650)" to="(100,730)"/>
    <wire from="(120,280)" to="(140,280)"/>
    <wire from="(240,880)" to="(280,880)"/>
    <wire from="(60,610)" to="(140,610)"/>
    <wire from="(160,580)" to="(190,580)"/>
    <wire from="(160,760)" to="(190,760)"/>
    <wire from="(80,180)" to="(80,240)"/>
    <wire from="(120,660)" to="(210,660)"/>
    <wire from="(290,350)" to="(290,630)"/>
    <wire from="(80,440)" to="(140,440)"/>
    <wire from="(240,640)" to="(260,640)"/>
    <comp lib="1" loc="(240,880)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="4"/>
    </comp>
    <comp lib="1" loc="(230,30)" name="OR Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="3"/>
    </comp>
    <comp lib="1" loc="(160,240)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(160,550)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(240,450)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="4"/>
    </comp>
    <comp lib="0" loc="(360,130)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Sn"/>
      <a name="labelloc" val="north"/>
    </comp>
    <comp lib="1" loc="(160,700)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="0" loc="(40,190)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Subtract"/>
      <a name="labelloc" val="north"/>
    </comp>
    <comp lib="1" loc="(240,350)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="4"/>
    </comp>
    <comp lib="1" loc="(160,440)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="0" loc="(40,130)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Cn"/>
      <a name="labelloc" val="north"/>
    </comp>
    <comp lib="1" loc="(240,710)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="4"/>
    </comp>
    <comp lib="1" loc="(340,670)" name="OR Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="8"/>
    </comp>
    <comp lib="1" loc="(310,130)" name="AND Gate">
      <a name="size" val="30"/>
    </comp>
    <comp lib="1" loc="(240,640)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="4"/>
    </comp>
    <comp lib="1" loc="(160,480)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(160,580)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(230,80)" name="OR Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(160,280)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(160,800)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(160,410)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(160,210)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(160,340)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(240,540)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="4"/>
    </comp>
    <comp lib="1" loc="(240,810)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="4"/>
    </comp>
    <comp lib="1" loc="(230,180)" name="OR Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="3"/>
    </comp>
    <comp lib="1" loc="(160,890)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(160,980)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(230,260)" name="OR Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="3"/>
    </comp>
    <comp lib="0" loc="(40,80)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Bn"/>
      <a name="labelloc" val="north"/>
    </comp>
    <comp lib="1" loc="(230,130)" name="OR Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="3"/>
    </comp>
    <comp lib="1" loc="(160,370)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(160,760)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(160,310)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(160,180)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(240,950)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="4"/>
    </comp>
    <comp lib="0" loc="(40,30)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="An"/>
      <a name="labelloc" val="north"/>
    </comp>
    <comp lib="1" loc="(160,730)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="0" loc="(360,670)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Cn1"/>
      <a name="labelloc" val="north"/>
    </comp>
    <comp lib="1" loc="(160,510)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
    <comp lib="1" loc="(160,610)" name="NOT Gate">
      <a name="size" val="20"/>
    </comp>
  </circuit>
</project>
