# proto-file: tensorflow/core/framework/graph.proto
# proto-message: tensorflow.GraphDef
node {
  name: "M_R0_C0"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 35.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 35.000000
    }
  }
}

node {
  name: "M_R0_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C0/PS0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C0/PW0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C0/PS1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C0/PW1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C0/PS2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C0/PW2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C1"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 95.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 35.000000
    }
  }
}

node {
  name: "M_R0_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C1/PS0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C1/PW0"
  input: "M_R0_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C1/PS1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C1/PW1"
  input: "M_R0_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C1/PS2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C1/PW2"
  input: "M_R0_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C2"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 155.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 35.000000
    }
  }
}

node {
  name: "M_R0_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C2/PS0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C2/PW0"
  input: "M_R0_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C2/PS1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C2/PW1"
  input: "M_R0_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C2/PS2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C2/PW2"
  input: "M_R0_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C3"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 215.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 35.000000
    }
  }
}

node {
  name: "M_R0_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C3/PS0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C3/PW0"
  input: "M_R0_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C3/PS1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C3/PW1"
  input: "M_R0_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C3/PS2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C3/PW2"
  input: "M_R0_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C4"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 275.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 35.000000
    }
  }
}

node {
  name: "M_R0_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C4/PS0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C4/PW0"
  input: "M_R0_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C4/PS1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C4/PW1"
  input: "M_R0_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C4/PS2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C4/PW2"
  input: "M_R0_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C5"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 335.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 35.000000
    }
  }
}

node {
  name: "M_R0_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C5/PS0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C5/PW0"
  input: "M_R0_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C5/PS1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C5/PW1"
  input: "M_R0_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C5/PS2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C5/PW2"
  input: "M_R0_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C6"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 395.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 35.000000
    }
  }
}

node {
  name: "M_R0_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C6/PS0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C6/PW0"
  input: "M_R0_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C6/PS1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C6/PW1"
  input: "M_R0_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C6/PS2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C6/PW2"
  input: "M_R0_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C7"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 455.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 35.000000
    }
  }
}

node {
  name: "M_R0_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C7/PS0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C7/PW0"
  input: "M_R0_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C7/PS1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C7/PW1"
  input: "M_R0_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C7/PS2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C7/PW2"
  input: "M_R0_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C8"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 515.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 35.000000
    }
  }
}

node {
  name: "M_R0_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C8/PS0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C8/PW0"
  input: "M_R0_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C8/PS1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C8/PW1"
  input: "M_R0_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C8/PS2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C8/PW2"
  input: "M_R0_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C9"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 575.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 35.000000
    }
  }
}

node {
  name: "M_R0_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C9/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C9/PS0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C9/PW0"
  input: "M_R0_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R0_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C9/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C9/PS1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C9/PW1"
  input: "M_R0_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R0_C9/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R0_C9/PS2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R0_C9/PW2"
  input: "M_R0_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C0"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 35.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 95.000000
    }
  }
}

node {
  name: "M_R1_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C0/PS0"
  input: "M_R0_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C0/PW0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C0/PS1"
  input: "M_R0_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C0/PW1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C0/PS2"
  input: "M_R0_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C0/PW2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C1"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 95.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 95.000000
    }
  }
}

node {
  name: "M_R1_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C1/PS0"
  input: "M_R0_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C1/PW0"
  input: "M_R1_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C1/PS1"
  input: "M_R0_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C1/PW1"
  input: "M_R1_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C1/PS2"
  input: "M_R0_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C1/PW2"
  input: "M_R1_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C2"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 155.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 95.000000
    }
  }
}

node {
  name: "M_R1_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C2/PS0"
  input: "M_R0_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C2/PW0"
  input: "M_R1_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C2/PS1"
  input: "M_R0_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C2/PW1"
  input: "M_R1_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C2/PS2"
  input: "M_R0_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C2/PW2"
  input: "M_R1_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C3"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 215.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 95.000000
    }
  }
}

node {
  name: "M_R1_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C3/PS0"
  input: "M_R0_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C3/PW0"
  input: "M_R1_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C3/PS1"
  input: "M_R0_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C3/PW1"
  input: "M_R1_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C3/PS2"
  input: "M_R0_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C3/PW2"
  input: "M_R1_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C4"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 275.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 95.000000
    }
  }
}

node {
  name: "M_R1_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C4/PS0"
  input: "M_R0_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C4/PW0"
  input: "M_R1_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C4/PS1"
  input: "M_R0_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C4/PW1"
  input: "M_R1_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C4/PS2"
  input: "M_R0_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C4/PW2"
  input: "M_R1_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C5"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 335.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 95.000000
    }
  }
}

node {
  name: "M_R1_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C5/PS0"
  input: "M_R0_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C5/PW0"
  input: "M_R1_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C5/PS1"
  input: "M_R0_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C5/PW1"
  input: "M_R1_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C5/PS2"
  input: "M_R0_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C5/PW2"
  input: "M_R1_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C6"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 395.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 95.000000
    }
  }
}

node {
  name: "M_R1_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C6/PS0"
  input: "M_R0_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C6/PW0"
  input: "M_R1_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C6/PS1"
  input: "M_R0_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C6/PW1"
  input: "M_R1_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C6/PS2"
  input: "M_R0_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C6/PW2"
  input: "M_R1_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C7"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 455.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 95.000000
    }
  }
}

node {
  name: "M_R1_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C7/PS0"
  input: "M_R0_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C7/PW0"
  input: "M_R1_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C7/PS1"
  input: "M_R0_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C7/PW1"
  input: "M_R1_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C7/PS2"
  input: "M_R0_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C7/PW2"
  input: "M_R1_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C8"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 515.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 95.000000
    }
  }
}

node {
  name: "M_R1_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C8/PS0"
  input: "M_R0_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C8/PW0"
  input: "M_R1_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C8/PS1"
  input: "M_R0_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C8/PW1"
  input: "M_R1_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C8/PS2"
  input: "M_R0_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C8/PW2"
  input: "M_R1_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C9"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 575.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 95.000000
    }
  }
}

node {
  name: "M_R1_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C9/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C9/PS0"
  input: "M_R0_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C9/PW0"
  input: "M_R1_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R1_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C9/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C9/PS1"
  input: "M_R0_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C9/PW1"
  input: "M_R1_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R1_C9/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R1_C9/PS2"
  input: "M_R0_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R1_C9/PW2"
  input: "M_R1_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C0"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 35.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 155.000000
    }
  }
}

node {
  name: "M_R2_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C0/PS0"
  input: "M_R1_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C0/PW0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C0/PS1"
  input: "M_R1_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C0/PW1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C0/PS2"
  input: "M_R1_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C0/PW2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C1"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 95.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 155.000000
    }
  }
}

node {
  name: "M_R2_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C1/PS0"
  input: "M_R1_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C1/PW0"
  input: "M_R2_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C1/PS1"
  input: "M_R1_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C1/PW1"
  input: "M_R2_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C1/PS2"
  input: "M_R1_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C1/PW2"
  input: "M_R2_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C2"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 155.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 155.000000
    }
  }
}

node {
  name: "M_R2_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C2/PS0"
  input: "M_R1_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C2/PW0"
  input: "M_R2_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C2/PS1"
  input: "M_R1_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C2/PW1"
  input: "M_R2_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C2/PS2"
  input: "M_R1_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C2/PW2"
  input: "M_R2_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C3"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 215.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 155.000000
    }
  }
}

node {
  name: "M_R2_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C3/PS0"
  input: "M_R1_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C3/PW0"
  input: "M_R2_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C3/PS1"
  input: "M_R1_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C3/PW1"
  input: "M_R2_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C3/PS2"
  input: "M_R1_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C3/PW2"
  input: "M_R2_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C4"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 275.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 155.000000
    }
  }
}

node {
  name: "M_R2_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C4/PS0"
  input: "M_R1_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C4/PW0"
  input: "M_R2_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C4/PS1"
  input: "M_R1_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C4/PW1"
  input: "M_R2_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C4/PS2"
  input: "M_R1_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C4/PW2"
  input: "M_R2_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C5"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 335.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 155.000000
    }
  }
}

node {
  name: "M_R2_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C5/PS0"
  input: "M_R1_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C5/PW0"
  input: "M_R2_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C5/PS1"
  input: "M_R1_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C5/PW1"
  input: "M_R2_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C5/PS2"
  input: "M_R1_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C5/PW2"
  input: "M_R2_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C6"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 395.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 155.000000
    }
  }
}

node {
  name: "M_R2_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C6/PS0"
  input: "M_R1_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C6/PW0"
  input: "M_R2_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C6/PS1"
  input: "M_R1_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C6/PW1"
  input: "M_R2_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C6/PS2"
  input: "M_R1_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C6/PW2"
  input: "M_R2_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C7"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 455.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 155.000000
    }
  }
}

node {
  name: "M_R2_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C7/PS0"
  input: "M_R1_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C7/PW0"
  input: "M_R2_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C7/PS1"
  input: "M_R1_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C7/PW1"
  input: "M_R2_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C7/PS2"
  input: "M_R1_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C7/PW2"
  input: "M_R2_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C8"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 515.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 155.000000
    }
  }
}

node {
  name: "M_R2_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C8/PS0"
  input: "M_R1_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C8/PW0"
  input: "M_R2_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C8/PS1"
  input: "M_R1_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C8/PW1"
  input: "M_R2_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C8/PS2"
  input: "M_R1_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C8/PW2"
  input: "M_R2_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C9"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 575.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 155.000000
    }
  }
}

node {
  name: "M_R2_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C9/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C9/PS0"
  input: "M_R1_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C9/PW0"
  input: "M_R2_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R2_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C9/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C9/PS1"
  input: "M_R1_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C9/PW1"
  input: "M_R2_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R2_C9/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R2_C9/PS2"
  input: "M_R1_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R2_C9/PW2"
  input: "M_R2_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C0"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 35.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 215.000000
    }
  }
}

node {
  name: "M_R3_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C0/PS0"
  input: "M_R2_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C0/PW0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C0/PS1"
  input: "M_R2_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C0/PW1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C0/PS2"
  input: "M_R2_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C0/PW2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C1"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 95.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 215.000000
    }
  }
}

node {
  name: "M_R3_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C1/PS0"
  input: "M_R2_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C1/PW0"
  input: "M_R3_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C1/PS1"
  input: "M_R2_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C1/PW1"
  input: "M_R3_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C1/PS2"
  input: "M_R2_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C1/PW2"
  input: "M_R3_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C2"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 155.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 215.000000
    }
  }
}

node {
  name: "M_R3_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C2/PS0"
  input: "M_R2_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C2/PW0"
  input: "M_R3_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C2/PS1"
  input: "M_R2_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C2/PW1"
  input: "M_R3_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C2/PS2"
  input: "M_R2_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C2/PW2"
  input: "M_R3_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C3"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 215.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 215.000000
    }
  }
}

node {
  name: "M_R3_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C3/PS0"
  input: "M_R2_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C3/PW0"
  input: "M_R3_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C3/PS1"
  input: "M_R2_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C3/PW1"
  input: "M_R3_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C3/PS2"
  input: "M_R2_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C3/PW2"
  input: "M_R3_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C4"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 275.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 215.000000
    }
  }
}

node {
  name: "M_R3_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C4/PS0"
  input: "M_R2_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C4/PW0"
  input: "M_R3_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C4/PS1"
  input: "M_R2_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C4/PW1"
  input: "M_R3_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C4/PS2"
  input: "M_R2_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C4/PW2"
  input: "M_R3_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C5"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 335.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 215.000000
    }
  }
}

node {
  name: "M_R3_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C5/PS0"
  input: "M_R2_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C5/PW0"
  input: "M_R3_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C5/PS1"
  input: "M_R2_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C5/PW1"
  input: "M_R3_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C5/PS2"
  input: "M_R2_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C5/PW2"
  input: "M_R3_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C6"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 395.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 215.000000
    }
  }
}

node {
  name: "M_R3_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C6/PS0"
  input: "M_R2_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C6/PW0"
  input: "M_R3_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C6/PS1"
  input: "M_R2_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C6/PW1"
  input: "M_R3_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C6/PS2"
  input: "M_R2_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C6/PW2"
  input: "M_R3_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C7"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 455.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 215.000000
    }
  }
}

node {
  name: "M_R3_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C7/PS0"
  input: "M_R2_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C7/PW0"
  input: "M_R3_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C7/PS1"
  input: "M_R2_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C7/PW1"
  input: "M_R3_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C7/PS2"
  input: "M_R2_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C7/PW2"
  input: "M_R3_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C8"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 515.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 215.000000
    }
  }
}

node {
  name: "M_R3_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C8/PS0"
  input: "M_R2_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C8/PW0"
  input: "M_R3_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C8/PS1"
  input: "M_R2_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C8/PW1"
  input: "M_R3_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C8/PS2"
  input: "M_R2_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C8/PW2"
  input: "M_R3_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C9"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 575.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 215.000000
    }
  }
}

node {
  name: "M_R3_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C9/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C9/PS0"
  input: "M_R2_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C9/PW0"
  input: "M_R3_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R3_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C9/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C9/PS1"
  input: "M_R2_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C9/PW1"
  input: "M_R3_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R3_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R3_C9/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R3_C9/PS2"
  input: "M_R2_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R3_C9/PW2"
  input: "M_R3_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R3_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C0"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 35.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 275.000000
    }
  }
}

node {
  name: "M_R4_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C0/PS0"
  input: "M_R3_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C0/PW0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C0/PS1"
  input: "M_R3_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C0/PW1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C0/PS2"
  input: "M_R3_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C0/PW2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C1"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 95.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 275.000000
    }
  }
}

node {
  name: "M_R4_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C1/PS0"
  input: "M_R3_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C1/PW0"
  input: "M_R4_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C1/PS1"
  input: "M_R3_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C1/PW1"
  input: "M_R4_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C1/PS2"
  input: "M_R3_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C1/PW2"
  input: "M_R4_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C2"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 155.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 275.000000
    }
  }
}

node {
  name: "M_R4_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C2/PS0"
  input: "M_R3_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C2/PW0"
  input: "M_R4_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C2/PS1"
  input: "M_R3_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C2/PW1"
  input: "M_R4_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C2/PS2"
  input: "M_R3_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C2/PW2"
  input: "M_R4_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C3"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 215.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 275.000000
    }
  }
}

node {
  name: "M_R4_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C3/PS0"
  input: "M_R3_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C3/PW0"
  input: "M_R4_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C3/PS1"
  input: "M_R3_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C3/PW1"
  input: "M_R4_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C3/PS2"
  input: "M_R3_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C3/PW2"
  input: "M_R4_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C4"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 275.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 275.000000
    }
  }
}

node {
  name: "M_R4_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C4/PS0"
  input: "M_R3_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C4/PW0"
  input: "M_R4_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C4/PS1"
  input: "M_R3_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C4/PW1"
  input: "M_R4_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C4/PS2"
  input: "M_R3_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C4/PW2"
  input: "M_R4_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C5"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 335.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 275.000000
    }
  }
}

node {
  name: "M_R4_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C5/PS0"
  input: "M_R3_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C5/PW0"
  input: "M_R4_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C5/PS1"
  input: "M_R3_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C5/PW1"
  input: "M_R4_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C5/PS2"
  input: "M_R3_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C5/PW2"
  input: "M_R4_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C6"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 395.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 275.000000
    }
  }
}

node {
  name: "M_R4_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C6/PS0"
  input: "M_R3_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C6/PW0"
  input: "M_R4_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C6/PS1"
  input: "M_R3_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C6/PW1"
  input: "M_R4_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C6/PS2"
  input: "M_R3_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C6/PW2"
  input: "M_R4_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C7"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 455.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 275.000000
    }
  }
}

node {
  name: "M_R4_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C7/PS0"
  input: "M_R3_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C7/PW0"
  input: "M_R4_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C7/PS1"
  input: "M_R3_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C7/PW1"
  input: "M_R4_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C7/PS2"
  input: "M_R3_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C7/PW2"
  input: "M_R4_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C8"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 515.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 275.000000
    }
  }
}

node {
  name: "M_R4_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C8/PS0"
  input: "M_R3_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C8/PW0"
  input: "M_R4_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C8/PS1"
  input: "M_R3_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C8/PW1"
  input: "M_R4_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C8/PS2"
  input: "M_R3_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C8/PW2"
  input: "M_R4_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C9"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 575.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 275.000000
    }
  }
}

node {
  name: "M_R4_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C9/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C9/PS0"
  input: "M_R3_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C9/PW0"
  input: "M_R4_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R4_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C9/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C9/PS1"
  input: "M_R3_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C9/PW1"
  input: "M_R4_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R4_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R4_C9/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R4_C9/PS2"
  input: "M_R3_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R4_C9/PW2"
  input: "M_R4_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R4_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C0"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 35.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 335.000000
    }
  }
}

node {
  name: "M_R5_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C0/PS0"
  input: "M_R4_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C0/PW0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C0/PS1"
  input: "M_R4_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C0/PW1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C0/PS2"
  input: "M_R4_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C0/PW2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C1"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 95.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 335.000000
    }
  }
}

node {
  name: "M_R5_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C1/PS0"
  input: "M_R4_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C1/PW0"
  input: "M_R5_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C1/PS1"
  input: "M_R4_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C1/PW1"
  input: "M_R5_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C1/PS2"
  input: "M_R4_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C1/PW2"
  input: "M_R5_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C2"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 155.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 335.000000
    }
  }
}

node {
  name: "M_R5_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C2/PS0"
  input: "M_R4_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C2/PW0"
  input: "M_R5_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C2/PS1"
  input: "M_R4_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C2/PW1"
  input: "M_R5_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C2/PS2"
  input: "M_R4_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C2/PW2"
  input: "M_R5_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C3"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 215.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 335.000000
    }
  }
}

node {
  name: "M_R5_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C3/PS0"
  input: "M_R4_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C3/PW0"
  input: "M_R5_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C3/PS1"
  input: "M_R4_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C3/PW1"
  input: "M_R5_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C3/PS2"
  input: "M_R4_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C3/PW2"
  input: "M_R5_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C4"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 275.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 335.000000
    }
  }
}

node {
  name: "M_R5_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C4/PS0"
  input: "M_R4_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C4/PW0"
  input: "M_R5_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C4/PS1"
  input: "M_R4_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C4/PW1"
  input: "M_R5_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C4/PS2"
  input: "M_R4_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C4/PW2"
  input: "M_R5_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C5"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 335.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 335.000000
    }
  }
}

node {
  name: "M_R5_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C5/PS0"
  input: "M_R4_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C5/PW0"
  input: "M_R5_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C5/PS1"
  input: "M_R4_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C5/PW1"
  input: "M_R5_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C5/PS2"
  input: "M_R4_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C5/PW2"
  input: "M_R5_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C6"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 395.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 335.000000
    }
  }
}

node {
  name: "M_R5_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C6/PS0"
  input: "M_R4_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C6/PW0"
  input: "M_R5_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C6/PS1"
  input: "M_R4_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C6/PW1"
  input: "M_R5_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C6/PS2"
  input: "M_R4_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C6/PW2"
  input: "M_R5_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C7"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 455.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 335.000000
    }
  }
}

node {
  name: "M_R5_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C7/PS0"
  input: "M_R4_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C7/PW0"
  input: "M_R5_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C7/PS1"
  input: "M_R4_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C7/PW1"
  input: "M_R5_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C7/PS2"
  input: "M_R4_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C7/PW2"
  input: "M_R5_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C8"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 515.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 335.000000
    }
  }
}

node {
  name: "M_R5_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C8/PS0"
  input: "M_R4_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C8/PW0"
  input: "M_R5_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C8/PS1"
  input: "M_R4_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C8/PW1"
  input: "M_R5_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C8/PS2"
  input: "M_R4_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C8/PW2"
  input: "M_R5_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C9"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 575.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 335.000000
    }
  }
}

node {
  name: "M_R5_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C9/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C9/PS0"
  input: "M_R4_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C9/PW0"
  input: "M_R5_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R5_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C9/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C9/PS1"
  input: "M_R4_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C9/PW1"
  input: "M_R5_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R5_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R5_C9/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R5_C9/PS2"
  input: "M_R4_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R5_C9/PW2"
  input: "M_R5_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R5_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C0"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 35.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 395.000000
    }
  }
}

node {
  name: "M_R6_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C0/PS0"
  input: "M_R5_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C0/PW0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C0/PS1"
  input: "M_R5_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C0/PW1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C0/PS2"
  input: "M_R5_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C0/PW2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C1"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 95.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 395.000000
    }
  }
}

node {
  name: "M_R6_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C1/PS0"
  input: "M_R5_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C1/PW0"
  input: "M_R6_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C1/PS1"
  input: "M_R5_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C1/PW1"
  input: "M_R6_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C1/PS2"
  input: "M_R5_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C1/PW2"
  input: "M_R6_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C2"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 155.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 395.000000
    }
  }
}

node {
  name: "M_R6_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C2/PS0"
  input: "M_R5_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C2/PW0"
  input: "M_R6_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C2/PS1"
  input: "M_R5_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C2/PW1"
  input: "M_R6_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C2/PS2"
  input: "M_R5_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C2/PW2"
  input: "M_R6_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C3"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 215.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 395.000000
    }
  }
}

node {
  name: "M_R6_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C3/PS0"
  input: "M_R5_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C3/PW0"
  input: "M_R6_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C3/PS1"
  input: "M_R5_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C3/PW1"
  input: "M_R6_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C3/PS2"
  input: "M_R5_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C3/PW2"
  input: "M_R6_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C4"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 275.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 395.000000
    }
  }
}

node {
  name: "M_R6_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C4/PS0"
  input: "M_R5_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C4/PW0"
  input: "M_R6_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C4/PS1"
  input: "M_R5_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C4/PW1"
  input: "M_R6_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C4/PS2"
  input: "M_R5_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C4/PW2"
  input: "M_R6_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C5"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 335.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 395.000000
    }
  }
}

node {
  name: "M_R6_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C5/PS0"
  input: "M_R5_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C5/PW0"
  input: "M_R6_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C5/PS1"
  input: "M_R5_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C5/PW1"
  input: "M_R6_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C5/PS2"
  input: "M_R5_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C5/PW2"
  input: "M_R6_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C6"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 395.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 395.000000
    }
  }
}

node {
  name: "M_R6_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C6/PS0"
  input: "M_R5_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C6/PW0"
  input: "M_R6_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C6/PS1"
  input: "M_R5_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C6/PW1"
  input: "M_R6_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C6/PS2"
  input: "M_R5_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C6/PW2"
  input: "M_R6_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C7"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 455.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 395.000000
    }
  }
}

node {
  name: "M_R6_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C7/PS0"
  input: "M_R5_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C7/PW0"
  input: "M_R6_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C7/PS1"
  input: "M_R5_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C7/PW1"
  input: "M_R6_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C7/PS2"
  input: "M_R5_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C7/PW2"
  input: "M_R6_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C8"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 515.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 395.000000
    }
  }
}

node {
  name: "M_R6_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C8/PS0"
  input: "M_R5_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C8/PW0"
  input: "M_R6_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C8/PS1"
  input: "M_R5_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C8/PW1"
  input: "M_R6_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C8/PS2"
  input: "M_R5_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C8/PW2"
  input: "M_R6_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C9"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 575.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 395.000000
    }
  }
}

node {
  name: "M_R6_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C9/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C9/PS0"
  input: "M_R5_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C9/PW0"
  input: "M_R6_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R6_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C9/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C9/PS1"
  input: "M_R5_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C9/PW1"
  input: "M_R6_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R6_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R6_C9/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R6_C9/PS2"
  input: "M_R5_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R6_C9/PW2"
  input: "M_R6_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R6_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C0"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 35.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 455.000000
    }
  }
}

node {
  name: "M_R7_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C0/PS0"
  input: "M_R6_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C0/PW0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C0/PS1"
  input: "M_R6_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C0/PW1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C0/PS2"
  input: "M_R6_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C0/PW2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C1"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 95.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 455.000000
    }
  }
}

node {
  name: "M_R7_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C1/PS0"
  input: "M_R6_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C1/PW0"
  input: "M_R7_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C1/PS1"
  input: "M_R6_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C1/PW1"
  input: "M_R7_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C1/PS2"
  input: "M_R6_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C1/PW2"
  input: "M_R7_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C2"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 155.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 455.000000
    }
  }
}

node {
  name: "M_R7_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C2/PS0"
  input: "M_R6_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C2/PW0"
  input: "M_R7_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C2/PS1"
  input: "M_R6_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C2/PW1"
  input: "M_R7_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C2/PS2"
  input: "M_R6_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C2/PW2"
  input: "M_R7_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C3"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 215.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 455.000000
    }
  }
}

node {
  name: "M_R7_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C3/PS0"
  input: "M_R6_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C3/PW0"
  input: "M_R7_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C3/PS1"
  input: "M_R6_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C3/PW1"
  input: "M_R7_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C3/PS2"
  input: "M_R6_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C3/PW2"
  input: "M_R7_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C4"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 275.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 455.000000
    }
  }
}

node {
  name: "M_R7_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C4/PS0"
  input: "M_R6_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C4/PW0"
  input: "M_R7_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C4/PS1"
  input: "M_R6_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C4/PW1"
  input: "M_R7_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C4/PS2"
  input: "M_R6_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C4/PW2"
  input: "M_R7_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C5"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 335.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 455.000000
    }
  }
}

node {
  name: "M_R7_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C5/PS0"
  input: "M_R6_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C5/PW0"
  input: "M_R7_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C5/PS1"
  input: "M_R6_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C5/PW1"
  input: "M_R7_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C5/PS2"
  input: "M_R6_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C5/PW2"
  input: "M_R7_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C6"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 395.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 455.000000
    }
  }
}

node {
  name: "M_R7_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C6/PS0"
  input: "M_R6_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C6/PW0"
  input: "M_R7_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C6/PS1"
  input: "M_R6_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C6/PW1"
  input: "M_R7_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C6/PS2"
  input: "M_R6_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C6/PW2"
  input: "M_R7_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C7"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 455.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 455.000000
    }
  }
}

node {
  name: "M_R7_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C7/PS0"
  input: "M_R6_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C7/PW0"
  input: "M_R7_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C7/PS1"
  input: "M_R6_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C7/PW1"
  input: "M_R7_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C7/PS2"
  input: "M_R6_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C7/PW2"
  input: "M_R7_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C8"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 515.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 455.000000
    }
  }
}

node {
  name: "M_R7_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C8/PS0"
  input: "M_R6_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C8/PW0"
  input: "M_R7_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C8/PS1"
  input: "M_R6_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C8/PW1"
  input: "M_R7_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C8/PS2"
  input: "M_R6_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C8/PW2"
  input: "M_R7_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C9"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 575.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 455.000000
    }
  }
}

node {
  name: "M_R7_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C9/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C9/PS0"
  input: "M_R6_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C9/PW0"
  input: "M_R7_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R7_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C9/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C9/PS1"
  input: "M_R6_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C9/PW1"
  input: "M_R7_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R7_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R7_C9/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R7_C9/PS2"
  input: "M_R6_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R7_C9/PW2"
  input: "M_R7_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R7_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C0"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 35.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 515.000000
    }
  }
}

node {
  name: "M_R8_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C0/PS0"
  input: "M_R7_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C0/PW0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C0/PS1"
  input: "M_R7_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C0/PW1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C0/PS2"
  input: "M_R7_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C0/PW2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C1"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 95.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 515.000000
    }
  }
}

node {
  name: "M_R8_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C1/PS0"
  input: "M_R7_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C1/PW0"
  input: "M_R8_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C1/PS1"
  input: "M_R7_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C1/PW1"
  input: "M_R8_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C1/PS2"
  input: "M_R7_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C1/PW2"
  input: "M_R8_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C2"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 155.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 515.000000
    }
  }
}

node {
  name: "M_R8_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C2/PS0"
  input: "M_R7_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C2/PW0"
  input: "M_R8_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C2/PS1"
  input: "M_R7_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C2/PW1"
  input: "M_R8_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C2/PS2"
  input: "M_R7_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C2/PW2"
  input: "M_R8_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C3"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 215.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 515.000000
    }
  }
}

node {
  name: "M_R8_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C3/PS0"
  input: "M_R7_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C3/PW0"
  input: "M_R8_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C3/PS1"
  input: "M_R7_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C3/PW1"
  input: "M_R8_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C3/PS2"
  input: "M_R7_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C3/PW2"
  input: "M_R8_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C4"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 275.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 515.000000
    }
  }
}

node {
  name: "M_R8_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C4/PS0"
  input: "M_R7_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C4/PW0"
  input: "M_R8_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C4/PS1"
  input: "M_R7_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C4/PW1"
  input: "M_R8_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C4/PS2"
  input: "M_R7_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C4/PW2"
  input: "M_R8_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C5"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 335.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 515.000000
    }
  }
}

node {
  name: "M_R8_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C5/PS0"
  input: "M_R7_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C5/PW0"
  input: "M_R8_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C5/PS1"
  input: "M_R7_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C5/PW1"
  input: "M_R8_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C5/PS2"
  input: "M_R7_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C5/PW2"
  input: "M_R8_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C6"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 395.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 515.000000
    }
  }
}

node {
  name: "M_R8_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C6/PS0"
  input: "M_R7_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C6/PW0"
  input: "M_R8_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C6/PS1"
  input: "M_R7_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C6/PW1"
  input: "M_R8_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C6/PS2"
  input: "M_R7_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C6/PW2"
  input: "M_R8_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C7"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 455.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 515.000000
    }
  }
}

node {
  name: "M_R8_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C7/PS0"
  input: "M_R7_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C7/PW0"
  input: "M_R8_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C7/PS1"
  input: "M_R7_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C7/PW1"
  input: "M_R8_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C7/PS2"
  input: "M_R7_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C7/PW2"
  input: "M_R8_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C8"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 515.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 515.000000
    }
  }
}

node {
  name: "M_R8_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C8/PS0"
  input: "M_R7_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C8/PW0"
  input: "M_R8_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C8/PS1"
  input: "M_R7_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C8/PW1"
  input: "M_R8_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C8/PS2"
  input: "M_R7_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C8/PW2"
  input: "M_R8_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C9"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 575.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 515.000000
    }
  }
}

node {
  name: "M_R8_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C9/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C9/PS0"
  input: "M_R7_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C9/PW0"
  input: "M_R8_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R8_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C9/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C9/PS1"
  input: "M_R7_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C9/PW1"
  input: "M_R8_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R8_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R8_C9/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R8_C9/PS2"
  input: "M_R7_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R8_C9/PW2"
  input: "M_R8_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R8_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C0"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 35.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 575.000000
    }
  }
}

node {
  name: "M_R9_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C0/PS0"
  input: "M_R8_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C0/PW0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C0/PS1"
  input: "M_R8_C0/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C0/PW1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C0/PS2"
  input: "M_R8_C0/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C0/PW2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C1"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 95.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 575.000000
    }
  }
}

node {
  name: "M_R9_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C1/PS0"
  input: "M_R8_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C1/PW0"
  input: "M_R9_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C1/PS1"
  input: "M_R8_C1/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C1/PW1"
  input: "M_R9_C0/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C1/PS2"
  input: "M_R8_C1/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C1/PW2"
  input: "M_R9_C0/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C2"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 155.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 575.000000
    }
  }
}

node {
  name: "M_R9_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C2/PS0"
  input: "M_R8_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C2/PW0"
  input: "M_R9_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C2/PS1"
  input: "M_R8_C2/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C2/PW1"
  input: "M_R9_C1/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C2/PS2"
  input: "M_R8_C2/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C2/PW2"
  input: "M_R9_C1/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C3"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 215.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 575.000000
    }
  }
}

node {
  name: "M_R9_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C3/PS0"
  input: "M_R8_C3/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C3/PW0"
  input: "M_R9_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C3/PS1"
  input: "M_R8_C3/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C3/PW1"
  input: "M_R9_C2/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C3/PS2"
  input: "M_R8_C3/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C3/PW2"
  input: "M_R9_C2/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C3"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C4"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 275.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 575.000000
    }
  }
}

node {
  name: "M_R9_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C4/PS0"
  input: "M_R8_C4/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C4/PW0"
  input: "M_R9_C3/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C4/PS1"
  input: "M_R8_C4/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C4/PW1"
  input: "M_R9_C3/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C4/PS2"
  input: "M_R8_C4/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C4/PW2"
  input: "M_R9_C3/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C4"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C5"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 335.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 575.000000
    }
  }
}

node {
  name: "M_R9_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C5/PS0"
  input: "M_R8_C5/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C5/PW0"
  input: "M_R9_C4/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C5/PS1"
  input: "M_R8_C5/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C5/PW1"
  input: "M_R9_C4/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C5/PS2"
  input: "M_R8_C5/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C5/PW2"
  input: "M_R9_C4/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C5"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C6"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 395.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 575.000000
    }
  }
}

node {
  name: "M_R9_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C6/PS0"
  input: "M_R8_C6/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C6/PW0"
  input: "M_R9_C5/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C6/PS1"
  input: "M_R8_C6/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C6/PW1"
  input: "M_R9_C5/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C6/PS2"
  input: "M_R8_C6/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C6/PW2"
  input: "M_R9_C5/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C6"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C7"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 455.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 575.000000
    }
  }
}

node {
  name: "M_R9_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C7/PS0"
  input: "M_R8_C7/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C7/PW0"
  input: "M_R9_C6/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C7/PS1"
  input: "M_R8_C7/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C7/PW1"
  input: "M_R9_C6/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C7/PS2"
  input: "M_R8_C7/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C7/PW2"
  input: "M_R9_C6/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C7"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C8"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 515.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 575.000000
    }
  }
}

node {
  name: "M_R9_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C8/PS0"
  input: "M_R8_C8/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C8/PW0"
  input: "M_R9_C7/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C8/PS1"
  input: "M_R8_C8/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C8/PW1"
  input: "M_R9_C7/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C8/PS2"
  input: "M_R8_C8/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C8/PW2"
  input: "M_R9_C7/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C8"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C9"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "height"
    value {
      f: 50.000000
    }
  }
  attr {
    key: "x"
    value {
      f: 575.000000
    }
  }
  attr {
    key: "y"
    value {
      f: 575.000000
    }
  }
}

node {
  name: "M_R9_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C9/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C9/PS0"
  input: "M_R8_C9/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C9/PW0"
  input: "M_R9_C8/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -16.666667
    }
  }
}
node {
  name: "M_R9_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C9/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C9/PS1"
  input: "M_R8_C9/PN1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C9/PW1"
  input: "M_R9_C8/PE1"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R9_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 25.000000
    }
  }
}
node {
  name: "M_R9_C9/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
node {
  name: "M_R9_C9/PS2"
  input: "M_R8_C9/PN2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 16.666667
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -25.000000
    }
  }
}
node {
  name: "M_R9_C9/PW2"
  input: "M_R9_C8/PE2"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R9_C9"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -25.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 16.666667
    }
  }
}
