# demo/crazy-geom-cuts: persistent names after a rebuild (apps/solidcraft-cli/tests/naming_corpus.rs)
body Body1: 35 faces, 107 edges
Body1 face F2:side:l1
Body1 face F2:side:l10
Body1 face F2:side:l4
Body1 face F2:side:l7
Body1 face F2:side:l8
Body1 face F2:side:l9
Body1 face F2:start#[F2:side:l9,F5:side:l10]
Body1 face F2:start#[F3:side:l5,F5:side:l8]
Body1 face F2:top
Body1 face F3:bottom
Body1 face F3:side:l12
Body1 face F3:side:l5
Body1 face F3:start#[F2:side:l1,F2:side:l10,F7:side:l10]
Body1 face F3:start#[F3:side:l5,F7:side:l12,F7:side:l4]
Body1 face F5:side:l10#[F2:side:l10,F3:side:l12,F5:side:l7,F7:side:l10,F7:side:l9]
Body1 face F5:side:l10#[F2:side:l8,F2:start,F7:side:l12]
Body1 face F5:side:l7
Body1 face F5:side:l8#[F2:side:l10,F3:side:l12,F5:side:l7,F7:side:l10,F7:side:l9]
Body1 face F5:side:l8#[F2:side:l8,F2:start,F7:side:l12]
Body1 face F5:side:l9#[F2:side:l10,F7:side:l10]
Body1 face F5:side:l9#[F2:side:l8,F7:side:l12]
Body1 face F7:side:l10
Body1 face F7:side:l11
Body1 face F7:side:l12
Body1 face F7:side:l4
Body1 face F7:side:l9#[F2:side:l7,F5:side:l8,F7:side:l4]
Body1 face F7:side:l9#[F2:side:l9,F5:side:l10]
Body1 face F9:side:l17#[F2:top,F7:side:l11,F9:side:l20]
Body1 face F9:side:l17#[F3:bottom,F3:side:l12,F5:side:l7]
Body1 face F9:side:l18#[F2:side:l1,F2:top,F7:side:l11]
Body1 face F9:side:l18#[F3:bottom,F5:side:l7,F5:side:l8,F7:side:l9,F9:side:l19]
Body1 face F9:side:l19#[F2:side:l4,F2:top,F7:side:l11]
Body1 face F9:side:l19#[F3:bottom,F3:start,F7:side:l4,F7:side:l9,F9:side:l18]
Body1 face F9:side:l20#[F2:top,F7:side:l11,F9:side:l17]
Body1 face F9:side:l20#[F3:bottom,F3:side:l5,F3:start]
Body1 edge F2:side:l10|F2:side:l7
Body1 edge F2:side:l10|F2:side:l9
Body1 edge F2:side:l10|F2:top
Body1 edge F2:side:l10|F3:bottom
Body1 edge F2:side:l10|F3:start#[F2:side:l1,F2:side:l10,F7:side:l10]
Body1 edge F2:side:l10|F5:side:l10#[F2:side:l10,F3:side:l12,F5:side:l7,F7:side:l10,F7:side:l9]
Body1 edge F2:side:l10|F5:side:l7
Body1 edge F2:side:l10|F5:side:l8#[F2:side:l10,F3:side:l12,F5:side:l7,F7:side:l10,F7:side:l9]
Body1 edge F2:side:l10|F5:side:l9#[F2:side:l10,F7:side:l10]
Body1 edge F2:side:l1|F2:side:l10
Body1 edge F2:side:l1|F2:top
Body1 edge F2:side:l1|F3:start#[F2:side:l1,F2:side:l10,F7:side:l10]
Body1 edge F2:side:l1|F7:side:l10
Body1 edge F2:side:l1|F7:side:l11
Body1 edge F2:side:l1|F9:side:l18#[F2:side:l1,F2:top,F7:side:l11]
Body1 edge F2:side:l4|F2:side:l7
Body1 edge F2:side:l4|F2:top
Body1 edge F2:side:l4|F7:side:l11
Body1 edge F2:side:l4|F9:side:l19#[F2:side:l4,F2:top,F7:side:l11]
Body1 edge F2:side:l7|F2:side:l8
Body1 edge F2:side:l7|F2:top
Body1 edge F2:side:l7|F3:bottom
Body1 edge F2:side:l7|F3:start#[F2:side:l1,F2:side:l10,F7:side:l10]
Body1 edge F2:side:l7|F3:start#[F3:side:l5,F7:side:l12,F7:side:l4]
Body1 edge F2:side:l7|F7:side:l10
Body1 edge F2:side:l7|F7:side:l11
Body1 edge F2:side:l7|F7:side:l12
Body1 edge F2:side:l7|F7:side:l4
Body1 edge F2:side:l7|F7:side:l9#[F2:side:l7,F5:side:l8,F7:side:l4]
Body1 edge F2:side:l8|F2:side:l9
Body1 edge F2:side:l8|F2:start#[F2:side:l9,F5:side:l10]
Body1 edge F2:side:l8|F2:start#[F3:side:l5,F5:side:l8]
Body1 edge F2:side:l8|F2:top
Body1 edge F2:side:l8|F3:bottom
Body1 edge F2:side:l8|F3:side:l5
Body1 edge F2:side:l8|F5:side:l10#[F2:side:l8,F2:start,F7:side:l12]
Body1 edge F2:side:l8|F5:side:l8#[F2:side:l8,F2:start,F7:side:l12]
Body1 edge F2:side:l8|F5:side:l9#[F2:side:l8,F7:side:l12]
Body1 edge F2:side:l9|F2:start#[F2:side:l9,F5:side:l10]
Body1 edge F2:side:l9|F2:top
Body1 edge F2:side:l9|F3:bottom
Body1 edge F2:side:l9|F3:side:l12
Body1 edge F2:side:l9|F7:side:l10
Body1 edge F2:side:l9|F7:side:l11
Body1 edge F2:side:l9|F7:side:l12
Body1 edge F2:side:l9|F7:side:l9#[F2:side:l9,F5:side:l10]
Body1 edge F2:start#[F2:side:l9,F5:side:l10]|F5:side:l10#[F2:side:l8,F2:start,F7:side:l12]
Body1 edge F2:start#[F2:side:l9,F5:side:l10]|F7:side:l12
Body1 edge F2:start#[F3:side:l5,F5:side:l8]|F3:side:l5
Body1 edge F2:start#[F3:side:l5,F5:side:l8]|F5:side:l8#[F2:side:l8,F2:start,F7:side:l12]
Body1 edge F2:start#[F3:side:l5,F5:side:l8]|F7:side:l12
Body1 edge F2:top|F9:side:l17#[F2:top,F7:side:l11,F9:side:l20]
Body1 edge F2:top|F9:side:l18#[F2:side:l1,F2:top,F7:side:l11]
Body1 edge F2:top|F9:side:l19#[F2:side:l4,F2:top,F7:side:l11]
Body1 edge F2:top|F9:side:l20#[F2:top,F7:side:l11,F9:side:l17]
Body1 edge F3:bottom|F3:side:l12
Body1 edge F3:bottom|F3:side:l5
Body1 edge F3:bottom|F9:side:l17#[F3:bottom,F3:side:l12,F5:side:l7]
Body1 edge F3:bottom|F9:side:l18#[F3:bottom,F5:side:l7,F5:side:l8,F7:side:l9,F9:side:l19]
Body1 edge F3:bottom|F9:side:l19#[F3:bottom,F3:start,F7:side:l4,F7:side:l9,F9:side:l18]
Body1 edge F3:bottom|F9:side:l20#[F3:bottom,F3:side:l5,F3:start]
Body1 edge F3:side:l12|F5:side:l10#[F2:side:l10,F3:side:l12,F5:side:l7,F7:side:l10,F7:side:l9]
Body1 edge F3:side:l12|F5:side:l7
Body1 edge F3:side:l12|F7:side:l9#[F2:side:l9,F5:side:l10]
Body1 edge F3:side:l12|F9:side:l17#[F3:bottom,F3:side:l12,F5:side:l7]
Body1 edge F3:side:l5|F3:start#[F3:side:l5,F7:side:l12,F7:side:l4]
Body1 edge F3:side:l5|F9:side:l20#[F3:bottom,F3:side:l5,F3:start]
Body1 edge F3:start#[F2:side:l1,F2:side:l10,F7:side:l10]|F7:side:l10
Body1 edge F3:start#[F3:side:l5,F7:side:l12,F7:side:l4]|F7:side:l12
Body1 edge F3:start#[F3:side:l5,F7:side:l12,F7:side:l4]|F7:side:l4
Body1 edge F3:start#[F3:side:l5,F7:side:l12,F7:side:l4]|F9:side:l19#[F3:bottom,F3:start,F7:side:l4,F7:side:l9,F9:side:l18]
Body1 edge F3:start#[F3:side:l5,F7:side:l12,F7:side:l4]|F9:side:l20#[F3:bottom,F3:side:l5,F3:start]
Body1 edge F5:side:l10#[F2:side:l10,F3:side:l12,F5:side:l7,F7:side:l10,F7:side:l9]|F5:side:l7
Body1 edge F5:side:l10#[F2:side:l10,F3:side:l12,F5:side:l7,F7:side:l10,F7:side:l9]|F5:side:l9#[F2:side:l10,F7:side:l10]
Body1 edge F5:side:l10#[F2:side:l10,F3:side:l12,F5:side:l7,F7:side:l10,F7:side:l9]|F7:side:l10
Body1 edge F5:side:l10#[F2:side:l10,F3:side:l12,F5:side:l7,F7:side:l10,F7:side:l9]|F7:side:l9#[F2:side:l9,F5:side:l10]
Body1 edge F5:side:l10#[F2:side:l8,F2:start,F7:side:l12]|F5:side:l9#[F2:side:l8,F7:side:l12]
Body1 edge F5:side:l10#[F2:side:l8,F2:start,F7:side:l12]|F7:side:l12
Body1 edge F5:side:l7|F5:side:l8#[F2:side:l10,F3:side:l12,F5:side:l7,F7:side:l10,F7:side:l9]
Body1 edge F5:side:l7|F9:side:l17#[F3:bottom,F3:side:l12,F5:side:l7]
Body1 edge F5:side:l7|F9:side:l18#[F3:bottom,F5:side:l7,F5:side:l8,F7:side:l9,F9:side:l19]
Body1 edge F5:side:l8#[F2:side:l10,F3:side:l12,F5:side:l7,F7:side:l10,F7:side:l9]|F5:side:l9#[F2:side:l10,F7:side:l10]
Body1 edge F5:side:l8#[F2:side:l10,F3:side:l12,F5:side:l7,F7:side:l10,F7:side:l9]|F7:side:l10
Body1 edge F5:side:l8#[F2:side:l10,F3:side:l12,F5:side:l7,F7:side:l10,F7:side:l9]|F7:side:l9#[F2:side:l7,F5:side:l8,F7:side:l4]
Body1 edge F5:side:l8#[F2:side:l10,F3:side:l12,F5:side:l7,F7:side:l10,F7:side:l9]|F9:side:l18#[F3:bottom,F5:side:l7,F5:side:l8,F7:side:l9,F9:side:l19]
Body1 edge F5:side:l8#[F2:side:l8,F2:start,F7:side:l12]|F5:side:l9#[F2:side:l8,F7:side:l12]
Body1 edge F5:side:l8#[F2:side:l8,F2:start,F7:side:l12]|F7:side:l12
Body1 edge F5:side:l9#[F2:side:l10,F7:side:l10]|F7:side:l10
Body1 edge F5:side:l9#[F2:side:l8,F7:side:l12]|F7:side:l12
Body1 edge F7:side:l10|F7:side:l11
Body1 edge F7:side:l10|F7:side:l9#[F2:side:l7,F5:side:l8,F7:side:l4]
Body1 edge F7:side:l10|F7:side:l9#[F2:side:l9,F5:side:l10]
Body1 edge F7:side:l11|F7:side:l12
Body1 edge F7:side:l11|F9:side:l17#[F2:top,F7:side:l11,F9:side:l20]
Body1 edge F7:side:l11|F9:side:l18#[F2:side:l1,F2:top,F7:side:l11]
Body1 edge F7:side:l11|F9:side:l19#[F2:side:l4,F2:top,F7:side:l11]
Body1 edge F7:side:l11|F9:side:l20#[F2:top,F7:side:l11,F9:side:l17]
Body1 edge F7:side:l4|F7:side:l9#[F2:side:l7,F5:side:l8,F7:side:l4]
Body1 edge F7:side:l4|F9:side:l19#[F3:bottom,F3:start,F7:side:l4,F7:side:l9,F9:side:l18]
Body1 edge F7:side:l9#[F2:side:l7,F5:side:l8,F7:side:l4]|F9:side:l18#[F3:bottom,F5:side:l7,F5:side:l8,F7:side:l9,F9:side:l19]
Body1 edge F7:side:l9#[F2:side:l7,F5:side:l8,F7:side:l4]|F9:side:l19#[F3:bottom,F3:start,F7:side:l4,F7:side:l9,F9:side:l18]
Body1 edge F9:side:l17#[F2:top,F7:side:l11,F9:side:l20]|F9:side:l18#[F2:side:l1,F2:top,F7:side:l11]
Body1 edge F9:side:l17#[F2:top,F7:side:l11,F9:side:l20]|F9:side:l20#[F2:top,F7:side:l11,F9:side:l17]
Body1 edge F9:side:l17#[F3:bottom,F3:side:l12,F5:side:l7]|F9:side:l18#[F3:bottom,F5:side:l7,F5:side:l8,F7:side:l9,F9:side:l19]
Body1 edge F9:side:l18#[F3:bottom,F5:side:l7,F5:side:l8,F7:side:l9,F9:side:l19]|F9:side:l19#[F3:bottom,F3:start,F7:side:l4,F7:side:l9,F9:side:l18]
Body1 edge F9:side:l19#[F2:side:l4,F2:top,F7:side:l11]|F9:side:l20#[F2:top,F7:side:l11,F9:side:l17]
Body1 edge F9:side:l19#[F3:bottom,F3:start,F7:side:l4,F7:side:l9,F9:side:l18]|F9:side:l20#[F3:bottom,F3:side:l5,F3:start]
ref Sketch2 (4) plane `F2:side:l10` on Body1 (lineage) -> healthy: Body1 faces F2:side:l10
ref Sketch3 (6) plane `F2:side:l9` on Body1 (lineage) -> healthy: Body1 faces F2:side:l9
ref Sketch4 (8) plane `F2:top` on Body1 (lineage) -> healthy: Body1 faces F2:top
