{ // JSON5
  v: 6,
  components: {
    out0: {type: 'out', pos: [395, 55], id: 0},
    in0: {type: 'in', pos: [75, 55], id: 1},
    nand0: {type: 'nand', pos: [195, 55], in: [2, 3], out: 4},
    not0: {type: 'not', pos: [290, 115], in: 5, out: 6},
    nand1: {type: 'nand', pos: [200, 115], in: [10, 11], out: 12},
    in1: {type: 'in', pos: [75, 100], id: 13},
    in2: {type: 'in', pos: [75, 130], id: 14},
    out1: {type: 'out', pos: [395, 115], id: 15},
    and0: {type: 'and', pos: [245, 220], in: [22, 23], out: 24},
    not1: {type: 'not', pos: [140, 195], in: 25, out: 26},
    not2: {type: 'not', pos: [140, 245], in: 27, out: 28},
    not3: {type: 'not', pos: [325, 220], in: 29, out: 30},
    in3: {type: 'in', pos: [70, 195], id: 31},
    in4: {type: 'in', pos: [70, 245], id: 32},
    out2: {type: 'out', pos: [395, 220], id: 33},
    not4: {type: 'not', pos: [200, 305], in: 37, out: 38},
    not5: {type: 'not', pos: [200, 380], in: 39, out: 40},
    and1: {type: 'and', pos: [300, 315], in: [41, 42], out: 43},
    and2: {type: 'and', pos: [300, 370], in: [44, 45], out: 46},
    in5: {type: 'in', pos: [70, 305], id: 47},
    in6: {type: 'in', pos: [70, 380], id: 48},
    or0: {type: 'or', pos: [415, 340], in: [51, 52], out: 53},
    out3: {type: 'out', pos: [485, 340], id: 55},
    label0: {type: 'label', pos: [490, 55], text: 'Porte NOT'},
    label1: {type: 'label', pos: [490, 115], text: 'Porte AND'},
    label2: {type: 'label', pos: [490, 220], text: 'Porte OR'},
    label3: {type: 'label', pos: [570, 340], text: 'Porte XOR'},
  },
  wires: [[1, 2], [1, 3], [4, 0], [12, 5], [13, 10], [14, 11], [6, 15], [26, 22], [28, 23], [24, 29], [31, 25], [32, 27], [30, 33], [38, 41], [40, 45], [47, 37], [47, 44], [48, 39], [48, 42], [43, 51], [46, 52], [53, 55]]
}