{
  "version": "0.1",
  "nodes": {
    "1": {"id": 1, "name": "outer", "op": {"type": "Cylinder", "radius": 50, "height": 12, "segments": 64}},
    "2": {"id": 2, "name": "bore", "op": {"type": "Cylinder", "radius": 20, "height": 14, "segments": 64}},
    "3": {"id": 3, "name": "bore_t", "op": {"type": "Translate", "child": 2, "offset": {"x": 0, "y": 0, "z": -1}}},
    "4": {"id": 4, "name": "body", "op": {"type": "Difference", "left": 1, "right": 3}},
    "10": {"id": 10, "name": "hole0_proto", "op": {"type": "Cylinder", "radius": 4, "height": 14, "segments": 32}},
    "11": {"id": 11, "name": "hole0", "op": {"type": "Translate", "child": 10, "offset": {"x": 37.5, "y": 0, "z": -1}}},
    "12": {"id": 12, "name": "hole1_proto", "op": {"type": "Cylinder", "radius": 4, "height": 14, "segments": 32}},
    "13": {"id": 13, "name": "hole1", "op": {"type": "Translate", "child": 12, "offset": {"x": 18.75, "y": 32.475952641916446, "z": -1}}},
    "14": {"id": 14, "name": "hole2_proto", "op": {"type": "Cylinder", "radius": 4, "height": 14, "segments": 32}},
    "15": {"id": 15, "name": "hole2", "op": {"type": "Translate", "child": 14, "offset": {"x": -18.75, "y": 32.475952641916446, "z": -1}}},
    "16": {"id": 16, "name": "hole3_proto", "op": {"type": "Cylinder", "radius": 4, "height": 14, "segments": 32}},
    "17": {"id": 17, "name": "hole3", "op": {"type": "Translate", "child": 16, "offset": {"x": -37.5, "y": 0, "z": -1}}},
    "18": {"id": 18, "name": "hole4_proto", "op": {"type": "Cylinder", "radius": 4, "height": 14, "segments": 32}},
    "19": {"id": 19, "name": "hole4", "op": {"type": "Translate", "child": 18, "offset": {"x": -18.75, "y": -32.475952641916446, "z": -1}}},
    "20": {"id": 20, "name": "hole5_proto", "op": {"type": "Cylinder", "radius": 4, "height": 14, "segments": 32}},
    "21": {"id": 21, "name": "hole5", "op": {"type": "Translate", "child": 20, "offset": {"x": 18.75, "y": -32.475952641916446, "z": -1}}},
    "30": {"id": 30, "name": "u01", "op": {"type": "Union", "left": 11, "right": 13}},
    "31": {"id": 31, "name": "u012", "op": {"type": "Union", "left": 30, "right": 15}},
    "32": {"id": 32, "name": "u0123", "op": {"type": "Union", "left": 31, "right": 17}},
    "33": {"id": 33, "name": "u01234", "op": {"type": "Union", "left": 32, "right": 19}},
    "34": {"id": 34, "name": "all_holes", "op": {"type": "Union", "left": 33, "right": 21}},
    "40": {"id": 40, "name": "flange", "op": {"type": "Difference", "left": 4, "right": 34}}
  },
  "materials": {},
  "part_materials": {},
  "roots": [{"root": 40, "material": "default"}]
}