{ // JSON5
  v: 6,
  components: {
    xor0: {type: 'xor', pos: [170, 110], in: [69, 70], out: 71},
    xor1: {type: 'xor', pos: [315, 120], in: [72, 73], out: 74},
    out0: {type: 'out', pos: [490, 120], id: 78},
    in0: {type: 'in', pos: [60, 100], id: 79},
    in1: {type: 'in', pos: [60, 140], id: 80},
    in2: {type: 'in', pos: [60, 180], id: 81},
    and0: {type: 'and', pos: [310, 195], in: [82, 83], out: 84},
    and1: {type: 'and', pos: [310, 255], in: [85, 86], out: 87},
    or0: {type: 'or', pos: [420, 225], in: [88, 89], out: 90},
    out1: {type: 'out', pos: [490, 225], id: 91},
    label0: {type: 'label', pos: [295, 40], text: 'Full Adder'},
    label1: {type: 'label', pos: [525, 120], text: 'S'},
    label2: {type: 'label', pos: [535, 225], text: 'Cout'},
    label3: {type: 'label', pos: [30, 100], text: 'a'},
    label4: {type: 'label', pos: [30, 140], text: 'b'},
    label5: {type: 'label', pos: [25, 180], text: 'Cin'},
  },
  wires: [[71, 72], [74, 78], [80, 70], [79, 69], [81, 73], [71, 82], [81, 83], [79, 85], [80, 86], [84, 88], [87, 89], [90, 91]]
}