[0] TetGenMeshDelaunizeVertices(): Constructing Delaunay tetrahedralization.
[0] TetGenMeshDelaunizeVertices():   Sorting vertices by a bsp-tree.
[0] TetGenMeshBTreeSort():   Depth 0, 8 verts.
[0] TetGenMeshBTreeSort():   Bbox (0., 0., 0.),(1., 1., 1.). x-axis
[0] TetGenMeshBTreeSort():     leftsize = 4, rightsize = 4
[0] TetGenMeshDelaunizeVertices():   Number of tree nodes: 2.
[0] TetGenMeshDelaunizeVertices():   Maximum tree node size: 4.
[0] TetGenMeshDelaunizeVertices():   Maximum tree depth: 0.
[0] TetGenMeshDelaunizeVertices():   Incrementally inserting vertices.
[0] TetGenMeshDelaunayIncrFlip():     Create the first tet (0, 3, 5, 1).
[0] TetGenMeshDelaunayIncrFlip():     Creating tetra Tetra with loc(0) and ver(0):
      [0] Outer space.
      [1] Outer space.
      [2] Outer space.
      [3] Outer space.
      Org [0] (0,0,0) 0
      Dest[1] (1,1,0) 3
      Apex[2] (1,0,1) 5
      Oppo[3] (1,0,0) 1
[0] TetGenMeshDelaunayIncrFlip():     Incrementally inserting points.
[0] TetGenMeshInsertVertexBW():     Insert point 7
[0] TetGenMeshInsertVertexBW():     Walk distance (# tets): 2
[0] TetGenMeshInsertVertexBW():     Located (4) tet (3, 0, 5, 1).
[0] TetGenMeshInsertVertexBW():     Insert a hull vertex.
[0] TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
[0] TetGenMeshInsertVertexBW():     Insert point 6
[0] TetGenMeshInsertVertexBW():     Walk distance (# tets): 2
[0] TetGenMeshInsertVertexBW():     Located (4) tet (0, 5, 7, 1).
[0] TetGenMeshInsertVertexBW():     Insert a hull vertex.
[0] TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
[0] TetGenMeshInsertVertexBW():     Insert point 2
[0] TetGenMeshBTreeSearch():     Get point 6 (cell size 1).
[0] TetGenMeshInsertVertexBW():     Walk distance (# tets): 2
[0] TetGenMeshInsertVertexBW():     Located (4) tet (3, 0, 6, 7).
[0] TetGenMeshInsertVertexBW():     Insert a hull vertex.
[0] TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
[0] TetGenMeshInsertVertexBW():     Insert point 4
[0] TetGenMeshBTreeSearch():     Get point 6 (cell size 2).
[0] TetGenMeshInsertVertexBW():     Walk distance (# tets): 3
[0] TetGenMeshInsertVertexBW():     Located (4) tet (6, 0, 5, 7).
[0] TetGenMeshInsertVertexBW():     Insert a hull vertex.
[0] TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
[0] TetGenMeshMeshSurface(): Creating surface mesh.
[0] TetGenMeshMakeIndex2PointMap():   Constructing mapping from indices to points.
[0] TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 1.
[0] TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 0 for facet 1.
[0] TetGenMeshSInsertVertex():     Insert point 6 (7, 4, 5) loc 4
[0] TetGenMeshRecoverSegment():     Insert seg (4, 5).
[0] TetGenMeshRecoverSegment():     Insert seg (5, 7).
[0] TetGenMeshRecoverSegment():     Insert seg (7, 6).
[0] TetGenMeshRecoverSegment():     Insert seg (6, 4).
[0] TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 2.
[0] TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 6 for facet 2.
[0] TetGenMeshSInsertVertex():     Insert point 3 (2, 1, 0) loc 4
[0] TetGenMeshRecoverSegment():     Insert seg (1, 0).
[0] TetGenMeshRecoverSegment():     Insert seg (0, 2).
[0] TetGenMeshRecoverSegment():     Insert seg (2, 3).
[0] TetGenMeshRecoverSegment():     Insert seg (3, 1).
[0] TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 3.
[0] TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 6 for facet 3.
[0] TetGenMeshSInsertVertex():     Insert point 4 (5, 0, 1) loc 4
[0] TetGenMeshRecoverSegment():     Insert seg (0, 1).
[0] TetGenMeshRecoverSegment():     Insert seg (1, 5).
[0] TetGenMeshRecoverSegment():     Insert seg (5, 4).
[0] TetGenMeshRecoverSegment():     Insert seg (4, 0).
[0] TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 4.
[0] TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 0 for facet 4.
[0] TetGenMeshSInsertVertex():     Insert point 2 (3, 6, 7) loc 4
[0] TetGenMeshRecoverSegment():     Insert seg (6, 7).
[0] TetGenMeshRecoverSegment():     Insert seg (7, 3).
[0] TetGenMeshRecoverSegment():     Insert seg (3, 2).
[0] TetGenMeshRecoverSegment():     Insert seg (2, 6).
[0] TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 5.
[0] TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 7 for facet 5.
[0] TetGenMeshSInsertVertex():     Insert point 2 (6, 0, 4) loc 4
[0] TetGenMeshRecoverSegment():     Insert seg (0, 4).
[0] TetGenMeshRecoverSegment():     Insert seg (4, 6).
[0] TetGenMeshRecoverSegment():     Insert seg (6, 2).
[0] TetGenMeshRecoverSegment():     Insert seg (2, 0).
[0] TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 6.
[0] TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 0 for facet 6.
[0] TetGenMeshSInsertVertex():     Insert point 7 (3, 5, 1) loc 4
[0] TetGenMeshRecoverSegment():     Insert seg (5, 1).
[0] TetGenMeshRecoverSegment():     Insert seg (1, 3).
[0] TetGenMeshRecoverSegment():     Insert seg (3, 7).
[0] TetGenMeshRecoverSegment():     Insert seg (7, 5).
[0] TetGenMeshUnifySegments():   Unifying segments.
[0] TetGenMeshMakeSubfaceMap():   Constructing mapping from points to subfaces.
[0] TetGenMeshUnifySegments():     Identifying 2 segments of (5  4).
[0] TetGenMeshUnifySegments():     Bond subfaces (5, 4, 7) and (5, 4, 0).
[0] TetGenMeshUnifySegments():     Bond subfaces (5, 4, 0) and (5, 4, 7).
[0] TetGenMeshUnifySegments():     Identifying 2 segments of (5  7).
[0] TetGenMeshUnifySegments():     Bond subfaces (5, 7, 4) and (5, 7, 3).
[0] TetGenMeshUnifySegments():     Bond subfaces (5, 7, 3) and (5, 7, 4).
[0] TetGenMeshUnifySegments():     Identifying 2 segments of (6  7).
[0] TetGenMeshUnifySegments():     Bond subfaces (6, 7, 4) and (6, 7, 3).
[0] TetGenMeshUnifySegments():     Bond subfaces (6, 7, 3) and (6, 7, 4).
[0] TetGenMeshUnifySegments():     Identifying 2 segments of (4  6).
[0] TetGenMeshUnifySegments():     Bond subfaces (4, 6, 7) and (4, 6, 0).
[0] TetGenMeshUnifySegments():     Bond subfaces (4, 6, 0) and (4, 6, 7).
[0] TetGenMeshUnifySegments():     Identifying 2 segments of (0  1).
[0] TetGenMeshUnifySegments():     Bond subfaces (0, 1, 2) and (0, 1, 5).
[0] TetGenMeshUnifySegments():     Bond subfaces (0, 1, 5) and (0, 1, 2).
[0] TetGenMeshUnifySegments():     Identifying 2 segments of (0  2).
[0] TetGenMeshUnifySegments():     Bond subfaces (0, 2, 1) and (0, 2, 6).
[0] TetGenMeshUnifySegments():     Bond subfaces (0, 2, 6) and (0, 2, 1).
[0] TetGenMeshUnifySegments():     Identifying 2 segments of (3  2).
[0] TetGenMeshUnifySegments():     Bond subfaces (3, 2, 1) and (3, 2, 6).
[0] TetGenMeshUnifySegments():     Bond subfaces (3, 2, 6) and (3, 2, 1).
[0] TetGenMeshUnifySegments():     Identifying 2 segments of (1  3).
[0] TetGenMeshUnifySegments():     Bond subfaces (1, 3, 2) and (1, 3, 5).
[0] TetGenMeshUnifySegments():     Bond subfaces (1, 3, 5) and (1, 3, 2).
[0] TetGenMeshUnifySegments():     Identifying 2 segments of (1  5).
[0] TetGenMeshUnifySegments():     Bond subfaces (1, 5, 0) and (1, 5, 3).
[0] TetGenMeshUnifySegments():     Bond subfaces (1, 5, 3) and (1, 5, 0).
[0] TetGenMeshUnifySegments():     Identifying 2 segments of (0  4).
[0] TetGenMeshUnifySegments():     Bond subfaces (0, 4, 5) and (0, 4, 6).
[0] TetGenMeshUnifySegments():     Bond subfaces (0, 4, 6) and (0, 4, 5).
[0] TetGenMeshUnifySegments():     Identifying 2 segments of (7  3).
[0] TetGenMeshUnifySegments():     Bond subfaces (7, 3, 6) and (7, 3, 5).
[0] TetGenMeshUnifySegments():     Bond subfaces (7, 3, 5) and (7, 3, 6).
[0] TetGenMeshUnifySegments():     Identifying 2 segments of (6  2).
[0] TetGenMeshUnifySegments():     Bond subfaces (6, 2, 3) and (6, 2, 0).
[0] TetGenMeshUnifySegments():     Bond subfaces (6, 2, 0) and (6, 2, 3).
[0] TetGenMeshMergeFacets():   Merging coplanar facets.
[0] TetGenMeshMakePoint2SegMap():   Constructing mapping from points to segments.
[0] TetGenMeshMarkAcuteVertices():   Marking acute vertices.
[0] TetGenMeshMakeSegmentMap():   Constructing mapping from points to segments.
[0] TetGenMeshMarkAcuteVertices():   0 acute vertices.
[0] TetGenMeshFormSkeleton(): Recovering boundaries.
[0] TetGenMeshDelaunizeSegments2():   Delaunizing segments.
[0] TetGenMeshScoutSegment2():     Scout seg (0, 1).
[0] TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 1.
[0] TetGenMeshFindDirection2():       From tet (0, 7, 4, 5) to 1.
[0] TetGenMeshFindDirection2():       From tet (0, 7, 5, 1) to 1.
[0] TetGenMeshScoutSegment2():     Scout seg (0, 2).
[0] TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 2.
[0] TetGenMeshFindDirection2():       From tet (0, 6, 7, 2) to 2.
[0] TetGenMeshScoutSegment2():     Scout seg (1, 5).
[0] TetGenMeshScoutSegment2():     Scout seg (3, 2).
[0] TetGenMeshFindDirection2():       From tet (3, 0, 7, 2) to 2.
[0] TetGenMeshScoutSegment2():     Scout seg (6, 7).
[0] TetGenMeshScoutSegment2():     Scout seg (6, 2).
[0] TetGenMeshFindDirection2():       From tet (6, 0, 7, 4) to 2.
[0] TetGenMeshFindDirection2():       From tet (6, 7, 0, 2) to 2.
[0] TetGenMeshScoutSegment2():     Scout seg (5, 4).
[0] TetGenMeshFindDirection2():       From tet (5, 7, 0, 4) to 4.
[0] TetGenMeshScoutSegment2():     Scout seg (5, 7).
[0] TetGenMeshScoutSegment2():     Scout seg (7, 3).
[0] TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 3.
[0] TetGenMeshFindDirection2():       From tet (7, 0, 6, 2) to 3.
[0] TetGenMeshFindDirection2():       From tet (7, 0, 2, 3) to 3.
[0] TetGenMeshScoutSegment2():     Scout seg (1, 3).
[0] TetGenMeshFindDirection2():       From tet (1, 0, 5, 7) to 3.
[0] TetGenMeshFindDirection2():       From tet (1, 0, 7, 3) to 3.
[0] TetGenMeshScoutSegment2():     Scout seg (0, 4).
[0] TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 4.
[0] TetGenMeshScoutSegment2():     Scout seg (4, 6).
[0] TetGenMeshDelaunizeSegments2():   0 protecting points.
[0] TetGenMeshConstrainedFacets2():   Constraining facets.
[0] TetGenMeshConstrainedFacets2():   Recover facet #1: 2 subfaces, 4 vertices.
[0] TetGenMeshFindDirection2():       From tet (3, 0, 7, 2) to 5.
[0] TetGenMeshFindDirection2():       From tet (3, 7, 0, 1) to 5.
[0] TetGenMeshScoutSubface():     Scout subface (5, 7, 3) (11).
[0] TetGenMeshScoutCrossTet():     Found a co-facet face (5, 7, 1) op (0).
[0] TetGenMeshFlip22Sub():     Flip subedge (5, 3) to (7, 1).
[0] TetGenMeshFindDirection2():       From tet (1, 0, 5, 7) to 3.
[0] TetGenMeshFindDirection2():       From tet (1, 0, 7, 3) to 3.
[0] TetGenMeshScoutSubface():     Scout subface (1, 3, 7) (11).
[0] TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 1.
[0] TetGenMeshFindDirection2():       From tet (7, 4, 0, 5) to 1.
[0] TetGenMeshFindDirection2():       From tet (7, 5, 0, 1) to 1.
[0] TetGenMeshScoutSubface():     Scout subface (7, 1, 5) (11).
[0] TetGenMeshConstrainedFacets2():   Recover facet #2: 2 subfaces, 4 vertices.
[0] TetGenMeshFindDirection2():       From tet (4, 6, 7, 0) to 5.
[0] TetGenMeshFindDirection2():       From tet (4, 0, 7, 5) to 5.
[0] TetGenMeshScoutSubface():     Scout subface (4, 5, 7) (10).
[0] TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 4.
[0] TetGenMeshScoutSubface():     Scout subface (7, 4, 6) (10).
[0] TetGenMeshConstrainedFacets2():   Recover facet #3: 2 subfaces, 4 vertices.
[0] TetGenMeshScoutSubface():     Scout subface (6, 0, 2) (9).
[0] TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 4.
[0] TetGenMeshScoutSubface():     Scout subface (0, 4, 6) (9).
[0] TetGenMeshConstrainedFacets2():   Recover facet #4: 2 subfaces, 4 vertices.
[0] TetGenMeshScoutSubface():     Scout subface (5, 0, 4) (8).
[0] TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 1.
[0] TetGenMeshFindDirection2():       From tet (0, 7, 4, 5) to 1.
[0] TetGenMeshFindDirection2():       From tet (0, 7, 5, 1) to 1.
[0] TetGenMeshScoutSubface():     Scout subface (0, 1, 5) (8).
[0] TetGenMeshConstrainedFacets2():   Recover facet #5: 2 subfaces, 4 vertices.
[0] TetGenMeshScoutSubface():     Scout subface (1, 0, 2) (7).
[0] TetGenMeshScoutCrossTet():     Found a co-facet face (1, 0, 3) op (7).
[0] TetGenMeshFlip22Sub():     Flip subedge (1, 2) to (0, 3).
[0] TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 3.
[0] TetGenMeshFindDirection2():       From tet (0, 6, 7, 2) to 3.
[0] TetGenMeshFindDirection2():       From tet (0, 2, 7, 3) to 3.
[0] TetGenMeshScoutSubface():     Scout subface (0, 3, 2) (7).
[0] TetGenMeshFindDirection2():       From tet (3, 0, 7, 2) to 1.
[0] TetGenMeshFindDirection2():       From tet (3, 7, 0, 1) to 1.
[0] TetGenMeshScoutSubface():     Scout subface (3, 1, 0) (7).
[0] TetGenMeshConstrainedFacets2():   Recover facet #6: 2 subfaces, 4 vertices.
[0] TetGenMeshScoutSubface():     Scout subface (6, 7, 3) (2).
[0] TetGenMeshScoutCrossTet():     Found a co-facet face (7, 6, 2) op (0).
[0] TetGenMeshFlip22Sub():     Flip subedge (6, 3) to (7, 2).
[0] TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 2.
[0] TetGenMeshFindDirection2():       From tet (7, 0, 6, 2) to 2.
[0] TetGenMeshScoutSubface():     Scout subface (7, 2, 3) (2).
[0] TetGenMeshScoutSubface():     Scout subface (2, 6, 7) (2).
[0] TetGenMeshConstrainedFacets2():   3 subedge flips  0 cavities remeshed.
[0] TetGenMeshCarveHoles(): Removing exterior tetrahedra.
[0] TetGenMeshInfectHull():   Marking concavities for elimination.
[0] TetGenMeshPlague():   Marking neighbors of marked tetrahedra.
[0] TetGenMeshRemoveHoleTets():   Deleting marked tetrahedra.
[0] TetGenMeshMakePoint2TetMap():   Constructing mapping from points to tetrahedra.
[0] TetGenMeshOptimize(): Repairing mesh.
[0] TetGenMeshEnforceQuality(): Adding Steiner points to enforce quality.
[0] TetGenMeshMarkSharpSegments():   Marking sharp segments.
[0] TetGenMeshDecideFeaturePointSizes():   Deciding feature-point sizes.
[0] TetGenMeshMakeSegmentMap():   Constructing mapping from points to segments.
[0] TetGenMeshDecideFeaturePointSizes():   0 feature points.
[0] TetGenMeshEnforceQuality():   0 split points.
[0] TetGenMeshEnforceQuality():   0 split points.
[0] TetGenMeshEnforceQuality():   0 refinement points.
[0] TetGenMeshEnforceQuality():   Totally added 0 points.
[0] TetGenMeshOptimize(): Optimizing mesh.
[0] TetGenMeshOptimize():   level = 3.
[0] TetGenMeshOptimize():   level = 3 pass 0.
[0] TetGenMeshOutputNodes(): Writing nodes.
[0] TetGenMeshOutputElements(): Writing elements.
[0] TetGenMeshOutputSubfaces(): Writing faces.
[0] TetGenMeshReconstructMesh(): Reconstructing mesh.
[0] TetGenMeshMakeIndex2PointMap():   Constructing mapping from indices to points.
[0] TetGenMeshMakeTetrahedronMap():   Constructing mapping from points to tetrahedra.
[0] TetGenMeshReconstructMesh():   Maximal vertex degree = 2.
[0] TetGenMeshMakeSubfaceMap():   Constructing mapping from points to subfaces.
[0] TetGenMeshOptimize(): Repairing mesh.
[0] TetGenMeshEnforceQuality(): Adding Steiner points to enforce quality.
[0] TetGenMeshMarkSharpSegments():   Marking sharp segments.
[0] TetGenMeshDecideFeaturePointSizes():   Deciding feature-point sizes.
[0] TetGenMeshMakeSegmentMap():   Constructing mapping from points to segments.
[0] TetGenMeshDecideFeaturePointSizes():   0 feature points.
[0] TetGenMeshEnforceQuality():   0 split points.
[0] TetGenMeshEnforceQuality():   0 split points.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 7, 3, 2), ratio 0.866025, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 5, 7, 4), ratio 0.866025, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 1, 3, 7), ratio 0.866025, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (5, 1, 0, 7), ratio 0.866025, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 6, 7, 2), ratio 0.866025, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (7, 6, 0, 4), ratio 0.866025, qnum 0.
[0] TetGenMeshEnforceQuality():   Splitting bad tetrahedra.
[0] TetGenMeshRepairBadTets():     Dequeuing btet (0, 7, 3, 2).
[0] TetGenMeshRepairBadTets():     loc = 2.
[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(8): 6 tets, 12 faces.
[0] TetGenMeshEnqueueEncSub():     Queuing subface (7, 2, 3) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (3, 2, 0) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (0, 1, 3) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (1, 7, 3) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (0, 2, 6) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (6, 2, 7) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (5, 1, 0) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (5, 7, 1) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (7, 4, 6) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (6, 4, 0) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (0, 4, 5) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (5, 4, 7) [0].
[0] TetGenMeshRepairEncSubs():     Dequeuing ensub (7, 2, 3) [0].
[0] TetGenMeshFormBowatCavitySub():     Collect CBC(8): 2 subfaces, 4 edges.
[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(8): 6 tets, 10 faces.
[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (3, 2).
[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (2, 6).
[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (7, 3).
[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (6, 7).
[0] TetGenMeshRepairEncSegs():   Get an enc-seg (3, 2)
[0] TetGenMeshSplitTetEdge():   Inserting point 8 on edge (2, 3).
[0] TetGenMeshSplitSubEdge_queue():   Inserting point 8 on subedge (2, 3) (seg).
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 1, mark 2: (queued)
      [0] = 2
      [1] =  1
      [2] =  3
      Org [1] = (0,1,0) 2
      Dest[0] = (0.5,1,0) 8
      Apex[2] = (0,0,0) 0
      [6] = 3
      [7] = Outer space
      [8] = 0
      [9] = 0
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 1, mark 2:
      [0] = 2
      [1] =  5
      [2] =  5
      Org [1] = (0.5,1,0) 8
      Dest[0] = (1,1,0) 3
      Apex[2] = (0,0,0) 0
      [6] = 1
      [7] = Outer space
      [8] = 0
      [9] = No subsegment
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 2, mark 1:
      [0] = 3
      [1] =  1
      [2] =  0
      Org [1] = (0,1,0) 2
      Dest[2] = (0.5,1,0) 8
      Apex[0] = (1,1,1) 7
      [6] = 2
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 2, mark 1:
      [0] = 4
      [1] =  1
      [2] =  3
      Org [1] = (0.5,1,0) 8
      Dest[2] = (1,1,0) 3
      Apex[0] = (1,1,1) 7
      [6] = 3
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= 0
    Updating bots[0] Tetra with loc(1) and ver(2):
      [0] loc(2).
      [1] loc(3).
      [2] Outer space.
      [3] Outer space.
      Org [3] (0,1,0) 2
      Dest[1] (1,1,1) 7
      Apex[0] (0,0,0) 0
      Oppo[2] (0.5,1,0) 8
      [0] NULL.
      [1] NULL. (*)
      [2] 0.
      [3] 0.
    Creating newtops[0] Tetra with loc(0) and ver(0):
      [0] loc(3).
      [1] Outer space.
      [2] loc(0).
      [3] Outer space.
      Org [0] (1,1,0) 3
      Dest[1] (0,0,0) 0
      Apex[2] (1,1,1) 7
      Oppo[3] (0.5,1,0) 8
      [0] NULL. (*)
      [1] 0.
      [2] NULL.
      [3] 2.
[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
[0] TetGenMeshFlip22():     Flip edge (7, 2) to (8, 6) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (7, 2) to (8, 6).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(0):
      [0] loc(0).
      [1] loc(3).
      [2] Outer space.
      [3] loc(2).
      Org [1] (0,1,1) 6
      Dest[3] (0.5,1,0) 8
      Apex[2] (1,1,1) 7
      Oppo[0] (0,0,0) 0
      [0] NULL.
      [1] NULL.
      [2] 0. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
      [0] Outer space.
      [1] Outer space.
      [2] Outer space.
      [3] loc(1).
      Org [3] (0.5,1,0) 8
      Dest[2] (0,1,1) 6
      Apex[1] (0,1,0) 2
      Oppo[0] (0,0,0) 0
      [0] 0.
      [1] 0.
      [2] 0. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (0, 3) to (8, 1) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (0, 3) to (8, 1).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
      [0] loc(3).
      [1] Outer space.
      [2] loc(2).
      [3] loc(3).
      Org [1] (1,0,0) 1
      Dest[0] (0.5,1,0) 8
      Apex[3] (0,0,0) 0
      Oppo[2] (1,1,1) 7
      [0] NULL.
      [1] 0. (*)
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(4):
      [0] Outer space.
      [1] Outer space.
      [2] Outer space.
      [3] loc(0).
      Org [2] (0.5,1,0) 8
      Dest[0] (1,0,0) 1
      Apex[1] (1,1,0) 3
      Oppo[3] (1,1,1) 7
      [0] 0. (*)
      [1] 0.
      [2] 2.
      [3] NULL.
[0] TetGenMeshFlip23():     Do T23 on face (0, 6, 7) 8, 4.
[0] TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] loc(3).
      [3] Outer space.
      Org [0] (0,0,1) 4
      Dest[1] (0.5,1,0) 8
      Apex[2] (0,0,0) 0
      Oppo[3] (0,1,1) 6
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] 0.
[0] TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] Outer space.
      [3] Outer space.
      Org [0] (0,0,1) 4
      Dest[1] (0.5,1,0) 8
      Apex[2] (0,1,1) 6
      Oppo[3] (1,1,1) 7
      [0] NULL. (*)
      [1] NULL.
      [2] 0.
      [3] 0.
[0] TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] loc(3).
      [3] loc(3).
      Org [0] (0,0,1) 4
      Dest[1] (0.5,1,0) 8
      Apex[2] (1,1,1) 7
      Oppo[3] (0,0,0) 0
[0] TetGenMeshFlip23():     Do T23 on face (1, 0, 7) 8, 5.
[0] TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] Outer space.
      [3] Outer space.
      Org [0] (1,0,1) 5
      Dest[1] (0.5,1,0) 8
      Apex[2] (1,0,0) 1
      Oppo[3] (0,0,0) 0
      [0] NULL. (*)
      [1] NULL.
      [2] 0.
      [3] 0.
[0] TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] loc(2).
      [3] loc(0).
      Org [0] (1,0,1) 5
      Dest[1] (0.5,1,0) 8
      Apex[2] (0,0,0) 0
      Oppo[3] (1,1,1) 7
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] loc(3).
      [3] Outer space.
      Org [0] (1,0,1) 5
      Dest[1] (0.5,1,0) 8
      Apex[2] (1,1,1) 7
      Oppo[3] (1,0,0) 1
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] 0.
[0] TetGenMeshFlip32():     Do T32 on edge (7, 0) 4, 8, 5.
[0] TetGenMeshFlip32():     Updating abcd Tetra with loc(0) and ver(0):
      [0] loc(0).
      [1] loc(0).
      [2] loc(1).
      [3] Outer space.
      Org [0] (0,0,1) 4
      Dest[1] (0.5,1,0) 8
      Apex[2] (1,0,1) 5
      Oppo[3] (0,0,0) 0
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] 0.
[0] TetGenMeshFlip32():     Updating bace Tetra with loc(0) and ver(0):
      [0] loc(0).
      [1] loc(1).
      [2] Outer space.
      [3] loc(0).
      Org [0] (0.5,1,0) 8
      Dest[1] (0,0,1) 4
      Apex[2] (1,0,1) 5
      Oppo[3] (1,1,1) 7
      [0] NULL. (*)
      [1] NULL.
      [2] 0.
      [3] NULL.
[0] TetGenMeshFlip32():     Deleting edca [0] TetGenMeshLawson3D():     5 flips.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (3, 7, 1, 8), ratio 1.5, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 1, 5, 8), ratio 0.800391, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (4, 5, 7, 8), ratio 0.800391, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (4, 7, 6, 8), ratio 0.800391, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (6, 0, 4, 8), ratio 0.75, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (6, 2, 0, 8), ratio 1.5, qnum 0.
[0] TetGenMeshRepairEncSegs():   Get an enc-seg (2, 6)
[0] TetGenMeshSplitTetEdge():   Inserting point 9 on edge (2, 6).
[0] TetGenMeshSplitSubEdge_queue():   Inserting point 9 on subedge (2, 6) (seg).
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 5, mark 1: (queued)
      [0] = 1
      [1] =  1
      [2] =  2
      Org [0] = (0,1,0) 2
      Dest[2] = (0,1,0.5) 9
      Apex[1] = (0.5,1,0) 8
      [6] = 2
      [7] = Outer space
      [8] = 0
      [9] = No subsegment
      [10]= 0
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 5, mark 1:
      [0] = 3
      [1] =  0
      [2] =  2
      Org [0] = (0,1,0.5) 9
      Dest[2] = (0,1,1) 6
      Apex[1] = (0.5,1,0) 8
      [6] = 1
      [7] = Outer space
      [8] = No subsegment
      [9] = No subsegment
      [10]= 0
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 2, mark 6: (queued)
      [0] = 2
      [1] =  4
      [2] =  0
      Org [1] = (0,1,0) 2
      Dest[2] = (0,1,0.5) 9
      Apex[0] = (0,0,0) 0
      [6] = 0
      [7] = Outer space
      [8] = 0
      [9] = 0
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 2, mark 6:
      [0] = 4
      [1] =  5
      [2] =  5
      Org [1] = (0,1,0.5) 9
      Dest[2] = (0,1,1) 6
      Apex[0] = (0,0,0) 0
      [6] = 3
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= No subsegment
    Updating bots[0] Tetra with loc(1) and ver(4):
      [0] Outer space.
      [1] Outer space.
      [2] Outer space.
      [3] loc(2).
      Org [1] (0,1,0) 2
      Dest[0] (0,0,0) 0
      Apex[3] (0.5,1,0) 8
      Oppo[2] (0,1,0.5) 9
      [0] 0.
      [1] 0. (*)
      [2] 0.
      [3] NULL.
    Creating newtops[0] Tetra with loc(0) and ver(0):
      [0] loc(2).
      [1] Outer space.
      [2] loc(3).
      [3] Outer space.
      Org [0] (0,1,1) 6
      Dest[1] (0.5,1,0) 8
      Apex[2] (0,0,0) 0
      Oppo[3] (0,1,0.5) 9
      [0] NULL. (*)
      [1] 4.
      [2] NULL.
      [3] 2.
[0] TetGenMeshLawson3D():     Lawson flip: 1 faces.
[0] TetGenMeshFlip22():     Flip edge (6, 0) to (9, 4) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (6, 0) to (9, 4).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(4):
      [0] loc(2).
      [1] loc(0).
      [2] Outer space.
      [3] Outer space.
      Org [0] (0,0,1) 4
      Dest[2] (0,1,0.5) 9
      Apex[3] (0,1,1) 6
      Oppo[1] (0.5,1,0) 8
      [0] NULL.
      [1] NULL.
      [2] 4.
      [3] 2. (*)
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(0):
      [0] loc(3).
      [1] loc(1).
      [2] loc(0).
      [3] Outer space.
      Org [2] (0,1,0.5) 9
      Dest[3] (0,0,1) 4
      Apex[0] (0,0,0) 0
      Oppo[1] (0.5,1,0) 8
      [0] NULL.
      [1] NULL.
      [2] NULL.
      [3] 0. (*)
[0] TetGenMeshFlip22():     Flip edge (8, 6) to (9, 7) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (8, 6) to (9, 7).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] Outer space.
      [3] loc(2).
      Org [1] (1,1,1) 7
      Dest[3] (0,1,0.5) 9
      Apex[2] (0.5,1,0) 8
      Oppo[0] (0,0,1) 4
      [0] NULL.
      [1] NULL.
      [2] 4. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(4):
      [0] loc(1).
      [1] Outer space.
      [2] Outer space.
      [3] Outer space.
      Org [2] (0,1,0.5) 9
      Dest[1] (1,1,1) 7
      Apex[3] (0,1,1) 6
      Oppo[0] (0,0,1) 4
      [0] NULL.
      [1] 0.
      [2] 0. (*)
      [3] 2.
[0] TetGenMeshFlip23():     Do T23 on face (4, 7, 8) 9, 5.
[0] TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] loc(0).
      [3] Outer space.
      Org [0] (1,0,1) 5
      Dest[1] (0,1,0.5) 9
      Apex[2] (0,0,1) 4
      Oppo[3] (1,1,1) 7
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] 0.
[0] TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] Outer space.
      [3] loc(0).
      Org [0] (1,0,1) 5
      Dest[1] (0,1,0.5) 9
      Apex[2] (1,1,1) 7
      Oppo[3] (0.5,1,0) 8
      [0] NULL. (*)
      [1] NULL.
      [2] 4.
      [3] NULL.
[0] TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] loc(2).
      [3] loc(0).
      Org [0] (1,0,1) 5
      Dest[1] (0,1,0.5) 9
      Apex[2] (0.5,1,0) 8
      Oppo[3] (0,0,1) 4
[0] TetGenMeshFlip32():     Do T32 on edge (4, 8) 9, 5, 0.
[0] TetGenMeshFlip32():     Updating abcd Tetra with loc(0) and ver(0):
      [0] loc(0).
      [1] loc(1).
      [2] loc(1).
      [3] loc(3).
      Org [0] (0,1,0.5) 9
      Dest[1] (1,0,1) 5
      Apex[2] (0,0,0) 0
      Oppo[3] (0.5,1,0) 8
[0] TetGenMeshFlip32():     Updating bace Tetra with loc(0) and ver(0):
      [0] loc(0).
      [1] loc(0).
      [2] Outer space.
      [3] Outer space.
      Org [0] (1,0,1) 5
      Dest[1] (0,1,0.5) 9
      Apex[2] (0,0,0) 0
      Oppo[3] (0,0,1) 4
      [0] NULL. (*)
      [1] NULL.
      [2] 0.
      [3] 0.
[0] TetGenMeshFlip32():     Deleting edca [0] TetGenMeshLawson3D():     4 flips.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (7, 6, 4, 9), ratio 1.5, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (7, 4, 5, 9), ratio 0.75, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (8, 7, 5, 9), ratio 1.09291, qnum 0.
[0] TetGenMeshRepairEncSegs():   Get an enc-seg (7, 3)
[0] TetGenMeshSplitTetEdge():   Inserting point 10 on edge (3, 7).
[0] TetGenMeshSplitSubEdge_queue():   Inserting point 10 on subedge (3, 7) (seg).
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 4, mark 1:
      [0] = 2
      [1] =  2
      [2] =  3
      Org [2] = (1,1,0) 3
      Dest[0] = (1,1,0.5) 10
      Apex[1] = (0.5,1,0) 8
      [6] = 2
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= 0
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 4, mark 1:
      [0] = 0
      [1] =  0
      [2] =  3
      Org [2] = (1,1,0.5) 10
      Dest[0] = (1,1,1) 7
      Apex[1] = (0.5,1,0) 8
      [6] = 3
      [7] = Outer space
      [8] = No subsegment
      [9] = No subsegment
      [10]= 0
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 3, mark 5: (queued)
      [0] = 5
      [1] =  4
      [2] =  0
      Org [2] = (1,1,0) 3
      Dest[1] = (1,1,0.5) 10
      Apex[0] = (1,0,0) 1
      [6] = 1
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= 0
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 3, mark 5:
      [0] = 3
      [1] =  4
      [2] =  1
      Org [2] = (1,1,0.5) 10
      Dest[1] = (1,1,1) 7
      Apex[0] = (1,0,0) 1
      [6] = 1
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= No subsegment
    Updating bots[0] Tetra with loc(0) and ver(2):
      [0] Outer space.
      [1] Outer space.
      [2] Outer space.
      [3] loc(2).
      Org [1] (1,1,0) 3
      Dest[2] (0.5,1,0) 8
      Apex[0] (1,0,0) 1
      Oppo[3] (1,1,0.5) 10
      [0] 0. (*)
      [1] 0.
      [2] 2.
      [3] NULL.
    Creating newtops[0] Tetra with loc(0) and ver(0):
      [0] loc(2).
      [1] Outer space.
      [2] loc(3).
      [3] Outer space.
      Org [0] (1,1,1) 7
      Dest[1] (1,0,0) 1
      Apex[2] (0.5,1,0) 8
      Oppo[3] (1,1,0.5) 10
      [0] NULL. (*)
      [1] 2.
      [2] NULL.
      [3] 4.
[0] TetGenMeshLawson3D():     Lawson flip: 1 faces.
[0] TetGenMeshFlip22():     Flip edge (1, 7) to (10, 5) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (1, 7) to (10, 5).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
      [0] loc(2).
      [1] Outer space.
      [2] loc(0).
      [3] loc(3).
      Org [1] (1,0,1) 5
      Dest[0] (1,1,0.5) 10
      Apex[3] (1,0,0) 1
      Oppo[2] (0.5,1,0) 8
      [0] NULL.
      [1] 2. (*)
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(0):
      [0] Outer space.
      [1] loc(3).
      [2] loc(0).
      [3] Outer space.
      Org [2] (1,1,0.5) 10
      Dest[3] (1,0,1) 5
      Apex[0] (1,1,1) 7
      Oppo[1] (0.5,1,0) 8
      [0] 4.
      [1] NULL.
      [2] NULL.
      [3] 0. (*)
[0] TetGenMeshFlip22():     Flip edge (7, 8) to (10, 9) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (7, 8) to (10, 9).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(0):
      [0] Outer space.
      [1] loc(3).
      [2] Outer space.
      [3] loc(1).
      Org [0] (0,1,0.5) 9
      Dest[1] (1,1,0.5) 10
      Apex[2] (1,1,1) 7
      Oppo[3] (1,0,1) 5
      [0] 4. (*)
      [1] NULL.
      [2] 0.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
      [0] loc(1).
      [1] loc(0).
      [2] Outer space.
      [3] loc(1).
      Org [3] (1,1,0.5) 10
      Dest[2] (0,1,0.5) 9
      Apex[1] (0.5,1,0) 8
      Oppo[0] (1,0,1) 5
      [0] NULL.
      [1] NULL.
      [2] 4. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (8, 5) to (10, 0) T44.
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
      [0] loc(1).
      [1] loc(0).
      [2] loc(3).
      [3] Outer space.
      Org [1] (0,0,0) 0
      Dest[0] (1,1,0.5) 10
      Apex[3] (0.5,1,0) 8
      Oppo[2] (0,1,0.5) 9
      [0] NULL.
      [1] NULL. (*)
      [2] NULL.
      [3] 4.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] loc(1).
      [3] loc(0).
      Org [1] (1,1,0.5) 10
      Dest[3] (0,0,0) 0
      Apex[2] (1,0,1) 5
      Oppo[0] (0,1,0.5) 9
[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(0) and ver(2):
      [0] loc(1).
      [1] loc(3).
      [2] loc(0).
      [3] Outer space.
      Org [1] (1,1,0.5) 10
      Dest[2] (0,0,0) 0
      Apex[0] (0.5,1,0) 8
      Oppo[3] (1,0,0) 1
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] 0.
[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(1) and ver(4):
      [0] loc(2).
      [1] loc(2).
      [2] Outer space.
      [3] Outer space.
      Org [1] (0,0,0) 0
      Dest[0] (1,1,0.5) 10
      Apex[3] (1,0,1) 5
      Oppo[2] (1,0,0) 1
      [0] NULL.
      [1] NULL. (*)
      [2] 0.
      [3] 2.
[0] TetGenMeshFlip22():     Flip edge (5, 9) to (10, 4) T44.
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(4):
      [0] loc(1).
      [1] loc(1).
      [2] Outer space.
      [3] loc(0).
      Org [2] (0,0,1) 4
      Dest[0] (1,1,0.5) 10
      Apex[1] (1,0,1) 5
      Oppo[3] (0,0,0) 0
      [0] NULL. (*)
      [1] NULL.
      [2] 0.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(1) and ver(4):
      [0] loc(3).
      [1] loc(0).
      [2] loc(0).
      [3] Outer space.
      Org [1] (1,1,0.5) 10
      Dest[0] (0,0,1) 4
      Apex[3] (0,1,0.5) 9
      Oppo[2] (0,0,0) 0
      [0] NULL.
      [1] NULL. (*)
      [2] NULL.
      [3] 0.
[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(0):
      [0] Outer space.
      [1] loc(0).
      [2] Outer space.
      [3] loc(1).
      Org [0] (1,1,0.5) 10
      Dest[3] (0,0,1) 4
      Apex[1] (1,0,1) 5
      Oppo[2] (1,1,1) 7
      [0] 0.
      [1] NULL. (*)
      [2] 0.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(3).
      [2] Outer space.
      [3] loc(0).
      Org [0] (0,0,1) 4
      Dest[1] (1,1,0.5) 10
      Apex[2] (0,1,0.5) 9
      Oppo[3] (1,1,1) 7
      [0] NULL. (*)
      [1] NULL.
      [2] 4.
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (7, 9) to (10, 6) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (7, 9) to (10, 6).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
      [0] loc(3).
      [1] Outer space.
      [2] Outer space.
      [3] loc(0).
      Org [3] (0,1,1) 6
      Dest[2] (1,1,0.5) 10
      Apex[1] (1,1,1) 7
      Oppo[0] (0,0,1) 4
      [0] NULL.
      [1] 0.
      [2] 4. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(4):
      [0] loc(3).
      [1] Outer space.
      [2] Outer space.
      [3] loc(1).
      Org [2] (1,1,0.5) 10
      Dest[1] (0,1,1) 6
      Apex[3] (0,1,0.5) 9
      Oppo[0] (0,0,1) 4
      [0] NULL.
      [1] 2.
      [2] 0. (*)
      [3] NULL.
[0] TetGenMeshLawson3D():     5 flips.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (7, 4, 6, 10), ratio 1.5, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (6, 9, 4, 10), ratio 1.5, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (9, 8, 0, 10), ratio 1.13192, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (1, 5, 0, 10), ratio 0.800391, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (8, 1, 0, 10), ratio 1.13192, qnum 0.
[0] TetGenMeshRepairEncSegs():   Get an enc-seg (6, 7)
[0] TetGenMeshSplitTetEdge():   Inserting point 11 on edge (7, 6).
[0] TetGenMeshSplitSubEdge_queue():   Inserting point 11 on subedge (7, 6) (seg).
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 2, mark 1:
      [0] = 0
      [1] =  5
      [2] =  0
      Org [1] = (1,1,1) 7
      Dest[2] = (0.5,1,1) 11
      Apex[0] = (1,1,0.5) 10
      [6] = 2
      [7] = Outer space
      [8] = 0
      [9] = 0
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 2, mark 1:
      [0] = 4
      [1] =  5
      [2] =  0
      Org [1] = (0.5,1,1) 11
      Dest[2] = (0,1,1) 6
      Apex[0] = (1,1,0.5) 10
      [6] = 3
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 5, mark 4: (queued)
      [0] = 2
      [1] =  1
      [2] =  2
      Org [0] = (1,1,1) 7
      Dest[2] = (0.5,1,1) 11
      Apex[1] = (0,0,1) 4
      [6] = 1
      [7] = Outer space
      [8] = No subsegment
      [9] = No subsegment
      [10]= 0
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 5, mark 4:
      [0] = 3
      [1] =  2
      [2] =  2
      Org [0] = (0.5,1,1) 11
      Dest[2] = (0,1,1) 6
      Apex[1] = (0,0,1) 4
      [6] = 1
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= 0
    Updating bots[0] Tetra with loc(0) and ver(2):
      [0] loc(3).
      [1] Outer space.
      [2] Outer space.
      [3] loc(2).
      Org [1] (1,1,1) 7
      Dest[2] (1,1,0.5) 10
      Apex[0] (0,0,1) 4
      Oppo[3] (0.5,1,1) 11
      [0] NULL. (*)
      [1] 0.
      [2] 4.
      [3] NULL.
    Creating newtops[0] Tetra with loc(0) and ver(0):
      [0] loc(0).
      [1] Outer space.
      [2] loc(3).
      [3] Outer space.
      Org [0] (0,1,1) 6
      Dest[1] (0,0,1) 4
      Apex[2] (1,1,0.5) 10
      Oppo[3] (0.5,1,1) 11
      [0] NULL. (*)
      [1] 4.
      [2] NULL.
      [3] 2.
[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
[0] TetGenMeshFlip22():     Flip edge (7, 4) to (11, 5) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (7, 4) to (11, 5).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
      [0] loc(3).
      [1] Outer space.
      [2] Outer space.
      [3] Outer space.
      Org [1] (1,0,1) 5
      Dest[0] (0.5,1,1) 11
      Apex[3] (1,1,1) 7
      Oppo[2] (1,1,0.5) 10
      [0] NULL.
      [1] 0. (*)
      [2] 0.
      [3] 4.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
      [0] loc(0).
      [1] loc(2).
      [2] Outer space.
      [3] loc(0).
      Org [3] (0.5,1,1) 11
      Dest[2] (1,0,1) 5
      Apex[1] (0,0,1) 4
      Oppo[0] (1,1,0.5) 10
      [0] NULL.
      [1] NULL.
      [2] 0. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (6, 10) to (11, 9) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (6, 10) to (11, 9).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(4):
      [0] loc(0).
      [1] Outer space.
      [2] Outer space.
      [3] Outer space.
      Org [0] (0,1,0.5) 9
      Dest[2] (0.5,1,1) 11
      Apex[3] (0,1,1) 6
      Oppo[1] (0,0,1) 4
      [0] NULL.
      [1] 2.
      [2] 4.
      [3] 2. (*)
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(4):
      [0] loc(0).
      [1] loc(1).
      [2] Outer space.
      [3] loc(1).
      Org [2] (0.5,1,1) 11
      Dest[1] (0,1,0.5) 9
      Apex[3] (1,1,0.5) 10
      Oppo[0] (0,0,1) 4
      [0] NULL.
      [1] NULL.
      [2] 0. (*)
      [3] NULL.
[0] TetGenMeshFlip23():     Do T23 on face (4, 10, 9) 11, 0.
[0] TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] loc(1).
      [3] loc(3).
      Org [0] (0,0,0) 0
      Dest[1] (0.5,1,1) 11
      Apex[2] (0,0,1) 4
      Oppo[3] (1,1,0.5) 10
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] Outer space.
      [3] loc(0).
      Org [0] (0,0,0) 0
      Dest[1] (0.5,1,1) 11
      Apex[2] (1,1,0.5) 10
      Oppo[3] (0,1,0.5) 9
      [0] NULL. (*)
      [1] NULL.
      [2] 0.
      [3] NULL.
[0] TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] loc(0).
      [3] Outer space.
      Org [0] (0,0,0) 0
      Dest[1] (0.5,1,1) 11
      Apex[2] (0,1,0.5) 9
      Oppo[3] (0,0,1) 4
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] 0.
[0] TetGenMeshFlip32():     Do T32 on edge (4, 10) 0, 11, 5.
[0] TetGenMeshFlip32():     Updating abcd Tetra with loc(0) and ver(0):
      [0] loc(0).
      [1] loc(0).
      [2] loc(0).
      [3] loc(1).
      Org [0] (0,0,0) 0
      Dest[1] (0.5,1,1) 11
      Apex[2] (1,0,1) 5
      Oppo[3] (1,1,0.5) 10
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip32():     Updating bace Tetra with loc(0) and ver(0):
      [0] loc(0).
      [1] loc(1).
      [2] Outer space.
      [3] Outer space.
      Org [0] (0.5,1,1) 11
      Dest[1] (0,0,0) 0
      Apex[2] (1,0,1) 5
      Oppo[3] (0,0,1) 4
      [0] NULL. (*)
      [1] NULL.
      [2] 0.
      [3] 0.
[0] TetGenMeshFlip32():     Deleting edca [0] TetGenMeshFlip22():     Flip edge (9, 10) to (11, 8) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (9, 10) to (11, 8).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
      [0] loc(0).
      [1] loc(3).
      [2] Outer space.
      [3] loc(0).
      Org [3] (0.5,1,0) 8
      Dest[2] (0.5,1,1) 11
      Apex[1] (0,1,0.5) 9
      Oppo[0] (0,0,0) 0
      [0] NULL.
      [1] NULL.
      [2] 0. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(4):
      [0] loc(3).
      [1] loc(1).
      [2] loc(0).
      [3] Outer space.
      Org [0] (0.5,1,1) 11
      Dest[2] (0.5,1,0) 8
      Apex[3] (1,1,0.5) 10
      Oppo[1] (0,0,0) 0
      [0] NULL.
      [1] NULL.
      [2] NULL.
      [3] 4. (*)
[0] TetGenMeshLawson3D():     5 flips.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 10, 5, 11), ratio 1.13192, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (8, 10, 0, 11), ratio 1.13192, qnum 0.
[0] TetGenMeshRepairEncSubs():     Dequeuing ensub (5, 1, 0) [0].
[0] TetGenMeshFormBowatCavitySub():     Collect CBC(12): 2 subfaces, 4 edges.
[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(12): 11 tets, 18 faces.
[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (1, 5).
[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (5, 4).
[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (0, 1).
[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (4, 0).
[0] TetGenMeshRepairEncSegs():   Get an enc-seg (4, 0)
[0] TetGenMeshSplitTetEdge():   Inserting point 12 on edge (0, 4).
[0] TetGenMeshSplitSubEdge_queue():   Inserting point 12 on subedge (0, 4) (seg).
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 1, mark 6: (queued)
      [0] = 0
      [1] =  4
      [2] =  3
      Org [1] = (0,0,0) 0
      Dest[0] = (0,0,0.5) 12
      Apex[2] = (0,1,0.5) 9
      [6] = 3
      [7] = Outer space
      [8] = 0
      [9] = No subsegment
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 1, mark 6:
      [0] = 0
      [1] =  5
      [2] =  4
      Org [1] = (0,0,0.5) 12
      Dest[0] = (0,0,1) 4
      Apex[2] = (0,1,0.5) 9
      [6] = 1
      [7] = Outer space
      [8] = 0
      [9] = No subsegment
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 0, mark 3: (queued)
      [0] = 0
      [1] =  4
      [2] =  5
      Org [0] = (0,0,0) 0
      Dest[1] = (0,0,0.5) 12
      Apex[2] = (1,0,1) 5
      [6] = 2
      [7] = Outer space
      [8] = 0
      [9] = No subsegment
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 0, mark 3:
      [0] = 1
      [1] =  4
      [2] =  2
      Org [0] = (0,0,0.5) 12
      Dest[1] = (0,0,1) 4
      Apex[2] = (1,0,1) 5
      [6] = 3
      [7] = Outer space
      [8] = 0
      [9] = 0
      [10]= No subsegment
    Updating bots[0] Tetra with loc(0) and ver(2):
      [0] loc(0).
      [1] loc(1).
      [2] Outer space.
      [3] loc(2).
      Org [1] (0,0,0) 0
      Dest[2] (1,0,1) 5
      Apex[0] (0.5,1,1) 11
      Oppo[3] (0,0,0.5) 12
      [0] NULL. (*)
      [1] NULL.
      [2] 0.
      [3] NULL.
    Creating newtops[0] Tetra with loc(0) and ver(0):
      [0] Outer space.
      [1] loc(3).
      [2] loc(3).
      [3] Outer space.
      Org [0] (0,0,1) 4
      Dest[1] (0.5,1,1) 11
      Apex[2] (1,0,1) 5
      Oppo[3] (0,0,0.5) 12
      [0] 0. (*)
      [1] NULL.
      [2] NULL.
      [3] 0.
    Updating bots[1] Tetra with loc(0) and ver(0):
      [0] loc(0).
      [1] loc(1).
      [2] loc(2).
      [3] Outer space.
      Org [0] (0,0,0) 0
      Dest[1] (0.5,1,1) 11
      Apex[2] (0,1,0.5) 9
      Oppo[3] (0,0,0.5) 12
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] 0.
    Creating newtops[1] Tetra with loc(0) and ver(0):
      [0] loc(0).
      [1] Outer space.
      [2] loc(2).
      [3] loc(1).
      Org [0] (0,0,1) 4
      Dest[1] (0,1,0.5) 9
      Apex[2] (0.5,1,1) 11
      Oppo[3] (0,0,0.5) 12
      [0] NULL. (*)
      [1] 0.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshLawson3D():     Lawson flip: 3 faces.
[0] TetGenMeshFlip23():     Do T23 on face (11, 0, 5) 12, 10.
[0] TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] loc(1).
      [3] loc(1).
      Org [0] (1,1,0.5) 10
      Dest[1] (0,0,0.5) 12
      Apex[2] (0.5,1,1) 11
      Oppo[3] (0,0,0) 0
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] Outer space.
      [3] loc(1).
      Org [0] (1,1,0.5) 10
      Dest[1] (0,0,0.5) 12
      Apex[2] (0,0,0) 0
      Oppo[3] (1,0,1) 5
      [0] NULL. (*)
      [1] NULL.
      [2] 0.
      [3] NULL.
[0] TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] loc(2).
      [3] loc(0).
      Org [0] (1,1,0.5) 10
      Dest[1] (0,0,0.5) 12
      Apex[2] (1,0,1) 5
      Oppo[3] (0.5,1,1) 11
[0] TetGenMeshFlip22():     Flip edge (11, 0) to (12, 8) T44.
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
      [0] loc(0).
      [1] loc(2).
      [2] Outer space.
      [3] loc(2).
      Org [1] (0.5,1,0) 8
      Dest[0] (0,0,0.5) 12
      Apex[3] (0.5,1,1) 11
      Oppo[2] (0,1,0.5) 9
      [0] NULL.
      [1] NULL. (*)
      [2] 0.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(4):
      [0] loc(0).
      [1] Outer space.
      [2] loc(3).
      [3] loc(0).
      Org [0] (0,0,0.5) 12
      Dest[2] (0.5,1,0) 8
      Apex[3] (0,0,0) 0
      Oppo[1] (0,1,0.5) 9
      [0] NULL.
      [1] 0.
      [2] NULL.
      [3] NULL. (*)
[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(2) and ver(2):
      [0] Outer space.
      [1] loc(1).
      [2] loc(1).
      [3] loc(1).
      Org [3] (0,0,0.5) 12
      Dest[2] (0.5,1,0) 8
      Apex[1] (0.5,1,1) 11
      Oppo[0] (1,1,0.5) 10
      [0] 4.
      [1] NULL.
      [2] NULL. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(0) and ver(0):
      [0] loc(3).
      [1] loc(3).
      [2] loc(0).
      [3] loc(0).
      Org [0] (0.5,1,0) 8
      Dest[1] (0,0,0.5) 12
      Apex[2] (0,0,0) 0
      Oppo[3] (1,1,0.5) 10
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (5, 0) to (12, 1) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (5, 0) to (12, 1).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
      [0] loc(0).
      [1] Outer space.
      [2] Outer space.
      [3] loc(1).
      Org [3] (1,0,0) 1
      Dest[2] (0,0,0.5) 12
      Apex[1] (1,0,1) 5
      Oppo[0] (1,1,0.5) 10
      [0] NULL.
      [1] 2.
      [2] 0. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(0):
      [0] loc(2).
      [1] loc(3).
      [2] Outer space.
      [3] loc(2).
      Org [1] (0,0,0.5) 12
      Dest[3] (1,0,0) 1
      Apex[2] (0,0,0) 0
      Oppo[0] (1,1,0.5) 10
      [0] NULL.
      [1] NULL.
      [2] 0. (*)
      [3] NULL.
[0] TetGenMeshFlip32():     Do T32 on edge (0, 10) 8, 12, 1.
[0] TetGenMeshFlip32():     Updating abcd Tetra with loc(0) and ver(0):
      [0] loc(0).
      [1] loc(3).
      [2] loc(3).
      [3] loc(3).
      Org [0] (0.5,1,0) 8
      Dest[1] (0,0,0.5) 12
      Apex[2] (1,0,0) 1
      Oppo[3] (1,1,0.5) 10
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip32():     Updating bace Tetra with loc(0) and ver(0):
      [0] loc(0).
      [1] loc(3).
      [2] Outer space.
      [3] Outer space.
      Org [0] (0,0,0.5) 12
      Dest[1] (0.5,1,0) 8
      Apex[2] (1,0,0) 1
      Oppo[3] (0,0,0) 0
      [0] NULL. (*)
      [1] NULL.
      [2] 0.
      [3] 0.
[0] TetGenMeshFlip32():     Deleting edca [0] TetGenMeshLawson3D():     4 flips.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (10, 5, 1, 12), ratio 0.728869, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (1, 8, 10, 12), ratio 1.02062, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 8, 1, 12), ratio 1.34629, qnum 0.
[0] TetGenMeshRepairEncSegs():   Get an enc-seg (0, 1)
[0] TetGenMeshSplitTetEdge():   Inserting point 13 on edge (0, 1).
[0] TetGenMeshSplitSubEdge_queue():   Inserting point 13 on subedge (0, 1) (seg).
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 1, mark 3:
      [0] = 2
      [1] =  0
      [2] =  3
      Org [1] = (0,0,0) 0
      Dest[0] = (0.5,0,0) 13
      Apex[2] = (0,0,0.5) 12
      [6] = 3
      [7] = Outer space
      [8] = 0
      [9] = 0
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 1, mark 3:
      [0] = 2
      [1] =  5
      [2] =  4
      Org [1] = (0.5,0,0) 13
      Dest[0] = (1,0,0) 1
      Apex[2] = (0,0,0.5) 12
      [6] = 1
      [7] = Outer space
      [8] = 0
      [9] = No subsegment
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 2, mark 2:
      [0] = 5
      [1] =  0
      [2] =  0
      Org [1] = (0,0,0) 0
      Dest[2] = (0.5,0,0) 13
      Apex[0] = (0.5,1,0) 8
      [6] = 2
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 2, mark 2:
      [0] = 4
      [1] =  1
      [2] =  5
      Org [1] = (0.5,0,0) 13
      Dest[2] = (1,0,0) 1
      Apex[0] = (0.5,1,0) 8
      [6] = 3
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= No subsegment
    Updating bots[0] Tetra with loc(1) and ver(2):
      [0] loc(2).
      [1] loc(3).
      [2] Outer space.
      [3] Outer space.
      Org [3] (0,0,0) 0
      Dest[1] (0.5,1,0) 8
      Apex[0] (0,0,0.5) 12
      Oppo[2] (0.5,0,0) 13
      [0] NULL.
      [1] NULL. (*)
      [2] 0.
      [3] 0.
    Creating newtops[0] Tetra with loc(0) and ver(0):
      [0] loc(0).
      [1] Outer space.
      [2] loc(0).
      [3] Outer space.
      Org [0] (1,0,0) 1
      Dest[1] (0,0,0.5) 12
      Apex[2] (0.5,1,0) 8
      Oppo[3] (0.5,0,0) 13
      [0] NULL. (*)
      [1] 0.
      [2] NULL.
      [3] 2.
[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
[0] TetGenMeshFlip23():     Do T23 on face (1, 12, 8) 13, 10.
[0] TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] Outer space.
      [3] loc(3).
      Org [0] (1,1,0.5) 10
      Dest[1] (0.5,0,0) 13
      Apex[2] (1,0,0) 1
      Oppo[3] (0,0,0.5) 12
      [0] NULL. (*)
      [1] NULL.
      [2] 0.
      [3] NULL.
[0] TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] loc(0).
      [3] loc(3).
      Org [0] (1,1,0.5) 10
      Dest[1] (0.5,0,0) 13
      Apex[2] (0,0,0.5) 12
      Oppo[3] (0.5,1,0) 8
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] Outer space.
      [3] loc(3).
      Org [0] (1,1,0.5) 10
      Dest[1] (0.5,0,0) 13
      Apex[2] (0.5,1,0) 8
      Oppo[3] (1,0,0) 1
      [0] NULL. (*)
      [1] NULL.
      [2] 2.
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (12, 1) to (13, 5) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (12, 1) to (13, 5).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
      [0] loc(0).
      [1] loc(0).
      [2] Outer space.
      [3] loc(3).
      Org [3] (1,0,1) 5
      Dest[2] (0.5,0,0) 13
      Apex[1] (0,0,0.5) 12
      Oppo[0] (1,1,0.5) 10
      [0] NULL.
      [1] NULL.
      [2] 0. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
      [0] Outer space.
      [1] loc(1).
      [2] Outer space.
      [3] loc(3).
      Org [3] (0.5,0,0) 13
      Dest[2] (1,0,1) 5
      Apex[1] (1,0,0) 1
      Oppo[0] (1,1,0.5) 10
      [0] 2.
      [1] NULL.
      [2] 0. (*)
      [3] NULL.
[0] TetGenMeshLawson3D():     2 flips.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (1, 10, 5, 13), ratio 1.34629, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (10, 12, 5, 13), ratio 1.02062, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (12, 10, 8, 13), ratio 1., qnum 0.
[0] TetGenMeshRepairEncSegs():   Get an enc-seg (5, 4)
[0] TetGenMeshSplitTetEdge():   Inserting point 14 on edge (4, 5).
[0] TetGenMeshSplitSubEdge_queue():   Inserting point 14 on subedge (4, 5) (seg).
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 2, mark 3:
      [0] = 1
      [1] =  4
      [2] =  0
      Org [1] = (0,0,1) 4
      Dest[2] = (0.5,0,1) 14
      Apex[0] = (0,0,0.5) 12
      [6] = 3
      [7] = Outer space
      [8] = 0
      [9] = 0
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 2, mark 3:
      [0] = 4
      [1] =  5
      [2] =  2
      Org [1] = (0.5,0,1) 14
      Dest[2] = (1,0,1) 5
      Apex[0] = (0,0,0.5) 12
      [6] = 3
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 5, mark 4: (queued)
      [0] = 1
      [1] =  1
      [2] =  2
      Org [0] = (0,0,1) 4
      Dest[2] = (0.5,0,1) 14
      Apex[1] = (0.5,1,1) 11
      [6] = 0
      [7] = Outer space
      [8] = No subsegment
      [9] = No subsegment
      [10]= 0
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 5, mark 4:
      [0] = 3
      [1] =  1
      [2] =  2
      Org [0] = (0.5,0,1) 14
      Dest[2] = (1,0,1) 5
      Apex[1] = (0.5,1,1) 11
      [6] = 1
      [7] = Outer space
      [8] = No subsegment
      [9] = No subsegment
      [10]= 0
    Updating bots[0] Tetra with loc(1) and ver(0):
      [0] Outer space.
      [1] loc(3).
      [2] loc(2).
      [3] Outer space.
      Org [0] (0,0,1) 4
      Dest[3] (0,0,0.5) 12
      Apex[1] (0.5,1,1) 11
      Oppo[2] (0.5,0,1) 14
      [0] 0.
      [1] NULL. (*)
      [2] NULL.
      [3] 0.
    Creating newtops[0] Tetra with loc(0) and ver(0):
      [0] loc(2).
      [1] Outer space.
      [2] loc(2).
      [3] Outer space.
      Org [0] (1,0,1) 5
      Dest[1] (0.5,1,1) 11
      Apex[2] (0,0,0.5) 12
      Oppo[3] (0.5,0,1) 14
      [0] NULL. (*)
      [1] 4.
      [2] NULL.
      [3] 2.
[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
[0] TetGenMeshFlip23():     Do T23 on face (5, 11, 12) 14, 10.
[0] TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] Outer space.
      [3] loc(0).
      Org [0] (1,1,0.5) 10
      Dest[1] (0.5,0,1) 14
      Apex[2] (1,0,1) 5
      Oppo[3] (0.5,1,1) 11
      [0] NULL. (*)
      [1] NULL.
      [2] 4.
      [3] NULL.
[0] TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] loc(2).
      [3] loc(1).
      Org [0] (1,1,0.5) 10
      Dest[1] (0.5,0,1) 14
      Apex[2] (0.5,1,1) 11
      Oppo[3] (0,0,0.5) 12
[0] TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] Outer space.
      [3] loc(1).
      Org [0] (1,1,0.5) 10
      Dest[1] (0.5,0,1) 14
      Apex[2] (0,0,0.5) 12
      Oppo[3] (1,0,1) 5
      [0] NULL. (*)
      [1] NULL.
      [2] 2.
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (5, 12) to (14, 13) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (5, 12) to (14, 13).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
      [0] loc(0).
      [1] loc(3).
      [2] Outer space.
      [3] loc(1).
      Org [3] (0.5,0,0) 13
      Dest[2] (0.5,0,1) 14
      Apex[1] (1,0,1) 5
      Oppo[0] (1,1,0.5) 10
      [0] NULL.
      [1] NULL.
      [2] 2. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(0):
      [0] loc(1).
      [1] loc(3).
      [2] Outer space.
      [3] loc(0).
      Org [1] (0.5,0,1) 14
      Dest[3] (0.5,0,0) 13
      Apex[2] (0,0,0.5) 12
      Oppo[0] (1,1,0.5) 10
      [0] NULL.
      [1] NULL.
      [2] 0. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (5, 13) to (14, 1) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (5, 13) to (14, 1).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(0):
      [0] Outer space.
      [1] loc(3).
      [2] Outer space.
      [3] loc(0).
      Org [1] (1,0,0) 1
      Dest[3] (0.5,0,1) 14
      Apex[2] (1,0,1) 5
      Oppo[0] (1,1,0.5) 10
      [0] 2.
      [1] NULL.
      [2] 2. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
      [0] loc(1).
      [1] loc(1).
      [2] Outer space.
      [3] loc(1).
      Org [3] (0.5,0,1) 14
      Dest[2] (1,0,0) 1
      Apex[1] (0.5,0,0) 13
      Oppo[0] (1,1,0.5) 10
      [0] NULL.
      [1] NULL.
      [2] 0. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (12, 10) to (14, 8) T44.
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(4):
      [0] loc(1).
      [1] Outer space.
      [2] loc(0).
      [3] loc(0).
      Org [2] (0.5,1,0) 8
      Dest[0] (0.5,0,1) 14
      Apex[1] (0,0,0.5) 12
      Oppo[3] (0.5,0,0) 13
      [0] NULL. (*)
      [1] 0.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(4):
      [0] loc(3).
      [1] loc(1).
      [2] loc(0).
      [3] loc(3).
      Org [0] (0.5,0,1) 14
      Dest[2] (0.5,1,0) 8
      Apex[3] (1,1,0.5) 10
      Oppo[1] (0.5,0,0) 13
      [0] NULL.
      [1] NULL.
      [2] NULL.
      [3] NULL. (*)
[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(0):
      [0] loc(2).
      [1] loc(0).
      [2] loc(1).
      [3] loc(1).
      Org [0] (0.5,0,1) 14
      Dest[3] (0.5,1,0) 8
      Apex[1] (0,0,0.5) 12
      Oppo[2] (0.5,1,1) 11
[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(3) and ver(2):
      [0] loc(1).
      [1] loc(3).
      [2] Outer space.
      [3] loc(3).
      Org [3] (0.5,1,0) 8
      Dest[0] (0.5,0,1) 14
      Apex[2] (1,1,0.5) 10
      Oppo[1] (0.5,1,1) 11
      [0] NULL.
      [1] NULL.
      [2] 4.
      [3] NULL. (*)
[0] TetGenMeshFlip22():     Flip edge (12, 11) to (14, 9) T44.
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(2):
      [0] loc(2).
      [1] loc(0).
      [2] loc(1).
      [3] loc(0).
      Org [1] (0,1,0.5) 9
      Dest[2] (0.5,0,1) 14
      Apex[0] (0,0,0.5) 12
      Oppo[3] (0.5,1,0) 8
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(2):
      [0] Outer space.
      [1] loc(2).
      [2] loc(1).
      [3] loc(2).
      Org [3] (0.5,0,1) 14
      Dest[0] (0,1,0.5) 9
      Apex[2] (0.5,1,1) 11
      Oppo[1] (0.5,1,0) 8
      [0] 0.
      [1] NULL.
      [2] NULL.
      [3] NULL. (*)
[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(2) and ver(0):
      [0] Outer space.
      [1] loc(3).
      [2] loc(0).
      [3] Outer space.
      Org [1] (0.5,0,1) 14
      Dest[3] (0,1,0.5) 9
      Apex[2] (0,0,0.5) 12
      Oppo[0] (0,0,1) 4
      [0] 0.
      [1] NULL.
      [2] NULL. (*)
      [3] 0.
[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(2) and ver(2):
      [0] Outer space.
      [1] loc(0).
      [2] loc(3).
      [3] loc(1).
      Org [3] (0,1,0.5) 9
      Dest[2] (0.5,0,1) 14
      Apex[1] (0.5,1,1) 11
      Oppo[0] (0,0,1) 4
      [0] 0.
      [1] NULL.
      [2] NULL. (*)
      [3] NULL.
[0] TetGenMeshLawson3D():     5 flips.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (10, 1, 13, 14), ratio 1.34629, qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (13, 8, 10, 14), ratio 1., qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (8, 13, 12, 14), ratio 1., qnum 0.
[0] TetGenMeshRepairEncSegs():   Get an enc-seg (1, 5)
[0] TetGenMeshSplitTetEdge():   Inserting point 15 on edge (5, 1).
[0] TetGenMeshSplitSubEdge_queue():   Inserting point 15 on subedge (5, 1) (seg).
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 0, mark 3:
      [0] = 4
      [1] =  4
      [2] =  5
      Org [0] = (1,0,1) 5
      Dest[1] = (1,0,0.5) 15
      Apex[2] = (0.5,0,1) 14
      [6] = 2
      [7] = Outer space
      [8] = 0
      [9] = No subsegment
      [10]= 0
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 0, mark 3:
      [0] = 5
      [1] =  4
      [2] =  2
      Org [0] = (1,0,0.5) 15
      Dest[1] = (1,0,0) 1
      Apex[2] = (0.5,0,1) 14
      [6] = 3
      [7] = Outer space
      [8] = 0
      [9] = No subsegment
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 5, mark 5:
      [0] = 3
      [1] =  1
      [2] =  0
      Org [0] = (1,0,1) 5
      Dest[2] = (1,0,0.5) 15
      Apex[1] = (1,1,0.5) 10
      [6] = 0
      [7] = Outer space
      [8] = No subsegment
      [9] = No subsegment
      [10]= 0
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 5, mark 5:
      [0] = 3
      [1] =  1
      [2] =  0
      Org [0] = (1,0,0.5) 15
      Dest[2] = (1,0,0) 1
      Apex[1] = (1,1,0.5) 10
      [6] = 1
      [7] = Outer space
      [8] = No subsegment
      [9] = No subsegment
      [10]= 0
    Updating bots[0] Tetra with loc(3) and ver(0):
      [0] Outer space.
      [1] loc(2).
      [2] Outer space.
      [3] loc(0).
      Org [2] (1,0,1) 5
      Dest[3] (0.5,0,1) 14
      Apex[0] (1,1,0.5) 10
      Oppo[1] (1,0,0.5) 15
      [0] 2.
      [1] NULL.
      [2] 2.
      [3] NULL. (*)
    Creating newtops[0] Tetra with loc(0) and ver(0):
      [0] loc(3).
      [1] Outer space.
      [2] loc(1).
      [3] Outer space.
      Org [0] (1,0,0) 1
      Dest[1] (1,1,0.5) 10
      Apex[2] (0.5,0,1) 14
      Oppo[3] (1,0,0.5) 15
      [0] NULL. (*)
      [1] 4.
      [2] NULL.
      [3] 0.
[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
[0] TetGenMeshFlip22():     Flip edge (1, 14) to (15, 13) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (1, 14) to (15, 13).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(4):
      [0] loc(3).
      [1] loc(1).
      [2] Outer space.
      [3] Outer space.
      Org [0] (0.5,0,0) 13
      Dest[2] (1,0,0.5) 15
      Apex[3] (1,0,0) 1
      Oppo[1] (1,1,0.5) 10
      [0] NULL.
      [1] NULL.
      [2] 4.
      [3] 0. (*)
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
      [0] loc(1).
      [1] loc(1).
      [2] Outer space.
      [3] loc(0).
      Org [3] (1,0,0.5) 15
      Dest[2] (0.5,0,0) 13
      Apex[1] (0.5,0,1) 14
      Oppo[0] (1,1,0.5) 10
      [0] NULL.
      [1] NULL.
      [2] 0. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (13, 10) to (15, 8) T44.
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(0):
      [0] loc(3).
      [1] loc(1).
      [2] Outer space.
      [3] Outer space.
      Org [0] (0.5,1,0) 8
      Dest[1] (1,0,0.5) 15
      Apex[2] (0.5,0,0) 13
      Oppo[3] (1,0,0) 1
      [0] NULL. (*)
      [1] NULL.
      [2] 0.
      [3] 2.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(0):
      [0] loc(2).
      [1] loc(1).
      [2] loc(3).
      [3] Outer space.
      Org [0] (1,0,0.5) 15
      Dest[1] (0.5,1,0) 8
      Apex[2] (1,1,0.5) 10
      Oppo[3] (1,0,0) 1
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] 4.
[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(3) and ver(4):
      [0] loc(1).
      [1] Outer space.
      [2] loc(3).
      [3] loc(0).
      Org [0] (1,0,0.5) 15
      Dest[2] (0.5,1,0) 8
      Apex[3] (0.5,0,0) 13
      Oppo[1] (0.5,0,1) 14
      [0] NULL.
      [1] 0.
      [2] NULL.
      [3] NULL. (*)
[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(2) and ver(0):
      [0] loc(3).
      [1] loc(0).
      [2] loc(0).
      [3] loc(1).
      Org [1] (0.5,1,0) 8
      Dest[3] (1,0,0.5) 15
      Apex[2] (1,1,0.5) 10
      Oppo[0] (0.5,0,1) 14
      [0] NULL.
      [1] NULL.
      [2] NULL. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (13, 14) to (15, 12) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (13, 14) to (15, 12).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(2):
      [0] loc(0).
      [1] Outer space.
      [2] loc(3).
      [3] loc(0).
      Org [3] (0,0,0.5) 12
      Dest[1] (1,0,0.5) 15
      Apex[0] (0.5,0,0) 13
      Oppo[2] (0.5,1,0) 8
      [0] NULL.
      [1] 0. (*)
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(1) and ver(0):
      [0] loc(1).
      [1] Outer space.
      [2] loc(3).
      [3] loc(2).
      Org [0] (1,0,0.5) 15
      Dest[3] (0,0,0.5) 12
      Apex[1] (0.5,0,1) 14
      Oppo[2] (0.5,1,0) 8
      [0] NULL.
      [1] 0. (*)
      [2] NULL.
      [3] NULL.
[0] TetGenMeshLawson3D():     3 flips.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (8, 13, 12, 15), ratio 1., qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (10, 8, 14, 15), ratio 1., qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (8, 12, 14, 15), ratio 1., qnum 0.
[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (15, 14, 8, 12), ratio 1., qnum 0.
[0] TetGenMeshRepairBadTets():     Dequeuing btet (8, 13, 12, 15).
[0] TetGenMeshRepairBadTets():     loc = 2.
[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(16): 18 tets, 28 faces.
[0] TetGenMeshEnqueueEncSub():     Queuing subface (14, 15, 12) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (12, 15, 13) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (10, 11, 8) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (1, 15, 10) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (10, 15, 5) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (4, 12, 9) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (12, 0, 9) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (9, 8, 11) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (13, 1, 8) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (8, 0, 13) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (5, 14, 11) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (1, 3, 8) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (1, 10, 3) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (4, 11, 14) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (0, 2, 9) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (8, 2, 0) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (5, 11, 7) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (7, 10, 5) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (6, 4, 9) [0].
[0] TetGenMeshEnqueueEncSub():     Queuing subface (6, 11, 4) [0].
[0] TetGenMeshRepairEncSubs():     Dequeuing ensub (14, 15, 12) [0].
[0] TetGenMeshFormBowatCavitySub():     Collect CBC(16): 6 subfaces, 8 edges.
[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(16): 18 tets, 22 faces.
[0] TetGenMeshBowatInsertSite():     Insert point 16 (0.5, 0, 0.5)[0] TetGenMeshBowatInsertSite():  on facet.
[0] TetGenMeshRepairEncSubs():     Dequeuing ensub (10, 11, 8) [0].
[0] TetGenMeshFormBowatCavitySub():     Collect CBC(17): 6 subfaces, 8 edges.
[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(17): 22 tets, 24 faces.
[0] TetGenMeshBowatInsertSite():     Insert point 17 (0.5, 1, 0.5)[0] TetGenMeshBowatInsertSite():  on facet.
[0] TetGenMeshRepairEncSubs():     Dequeuing ensub (1, 15, 10) [0].
[0] TetGenMeshFormBowatCavitySub():     Collect CBC(18): 4 subfaces, 6 edges.
[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(18): 12 tets, 16 faces.
[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (1, 3).
[0] TetGenMeshRepairEncSegs():   Get an enc-seg (1, 3)
[0] TetGenMeshSplitTetEdge():   Inserting point 18 on edge (1, 3).
[0] TetGenMeshSplitSubEdge_queue():   Inserting point 18 on subedge (1, 3) (seg).
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 0, mark 2: (queued)
      [0] = 5
      [1] =  4
      [2] =  4
      Org [0] = (1,0,0) 1
      Dest[1] = (1,0.5,0) 18
      Apex[2] = (0.5,1,0) 8
      [6] = 0
      [7] = Outer space
      [8] = 0
      [9] = No subsegment
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 0, mark 2:
      [0] = 5
      [1] =  0
      [2] =  2
      Org [0] = (1,0.5,0) 18
      Dest[1] = (1,1,0) 3
      Apex[2] = (0.5,1,0) 8
      [6] = 3
      [7] = Outer space
      [8] = 0
      [9] = 0
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 5, mark 5: (queued)
      [0] = 3
      [1] =  1
      [2] =  0
      Org [0] = (1,0,0) 1
      Dest[2] = (1,0.5,0) 18
      Apex[1] = (1,1,0.5) 10
      [6] = 0
      [7] = Outer space
      [8] = No subsegment
      [9] = No subsegment
      [10]= 0
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 5, mark 5:
      [0] = 3
      [1] =  0
      [2] =  0
      Org [0] = (1,0.5,0) 18
      Dest[2] = (1,1,0) 3
      Apex[1] = (1,1,0.5) 10
      [6] = 1
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= 0
    Updating bots[0] Tetra with loc(3) and ver(4):
      [0] Outer space.
      [1] loc(3).
      [2] loc(2).
      [3] loc(2).
      Org [0] (1,0,0) 1
      Dest[2] (0.5,1,0) 8
      Apex[3] (0.5,1,0.5) 17
      Oppo[1] (1,0.5,0) 18
      [0] 0.
      [1] NULL.
      [2] NULL.
      [3] NULL. (*)
    Creating newtops[0] Tetra with loc(0) and ver(0):
      [0] Outer space.
      [1] loc(3).
      [2] loc(2).
      [3] Outer space.
      Org [0] (1,1,0) 3
      Dest[1] (0.5,1,0.5) 17
      Apex[2] (0.5,1,0) 8
      Oppo[3] (1,0.5,0) 18
      [0] 0. (*)
      [1] NULL.
      [2] NULL.
      [3] 0.
    Updating bots[1] Tetra with loc(1) and ver(0):
      [0] Outer space.
      [1] loc(1).
      [2] loc(2).
      [3] loc(1).
      Org [0] (1,0,0) 1
      Dest[3] (0.5,1,0.5) 17
      Apex[1] (1,1,0.5) 10
      Oppo[2] (1,0.5,0) 18
      [0] 0.
      [1] NULL. (*)
      [2] NULL.
      [3] NULL.
    Creating newtops[1] Tetra with loc(0) and ver(0):
      [0] Outer space.
      [1] Outer space.
      [2] loc(2).
      [3] loc(1).
      Org [0] (1,1,0) 3
      Dest[1] (1,1,0.5) 10
      Apex[2] (0.5,1,0.5) 17
      Oppo[3] (1,0.5,0) 18
      [0] 0. (*)
      [1] 4.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
[0] TetGenMeshFlip22():     Flip edge (8, 1) to (18, 13) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (8, 1) to (18, 13).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(4):
      [0] Outer space.
      [1] loc(2).
      [2] loc(3).
      [3] loc(2).
      Org [2] (0.5,0,0) 13
      Dest[0] (1,0.5,0) 18
      Apex[1] (0.5,1,0) 8
      Oppo[3] (0.5,1,0.5) 17
      [0] 0. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(2):
      [0] Outer space.
      [1] loc(3).
      [2] loc(3).
      [3] loc(3).
      Org [1] (1,0.5,0) 18
      Dest[2] (0.5,0,0) 13
      Apex[0] (1,0,0) 1
      Oppo[3] (0.5,1,0.5) 17
      [0] 2. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (1, 10) to (18, 15) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (1, 10) to (18, 15).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(0):
      [0] Outer space.
      [1] loc(1).
      [2] loc(1).
      [3] loc(3).
      Org [0] (1,0,0.5) 15
      Dest[1] (1,0.5,0) 18
      Apex[2] (1,0,0) 1
      Oppo[3] (0.5,1,0.5) 17
      [0] 0. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(0):
      [0] Outer space.
      [1] loc(1).
      [2] loc(1).
      [3] loc(2).
      Org [0] (1,0.5,0) 18
      Dest[1] (1,0,0.5) 15
      Apex[2] (1,1,0.5) 10
      Oppo[3] (0.5,1,0.5) 17
      [0] 4. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (1, 17) to (18, 16) T44.
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(0):
      [0] Outer space.
      [1] loc(2).
      [2] Outer space.
      [3] loc(3).
      Org [0] (0.5,0,0.5) 16
      Dest[3] (1,0.5,0) 18
      Apex[1] (1,0,0) 1
      Oppo[2] (0.5,0,0) 13
      [0] 0.
      [1] NULL. (*)
      [2] 2.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
      [0] loc(2).
      [1] loc(3).
      [2] loc(1).
      [3] loc(3).
      Org [3] (1,0.5,0) 18
      Dest[2] (0.5,0,0.5) 16
      Apex[1] (0.5,1,0.5) 17
      Oppo[0] (0.5,0,0) 13
      [0] NULL.
      [1] NULL.
      [2] NULL. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(2) and ver(2):
      [0] Outer space.
      [1] Outer space.
      [2] loc(1).
      [3] loc(3).
      Org [3] (1,0.5,0) 18
      Dest[2] (0.5,0,0.5) 16
      Apex[1] (1,0,0) 1
      Oppo[0] (1,0,0.5) 15
      [0] 0.
      [1] 0.
      [2] NULL. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(1) and ver(0):
      [0] loc(1).
      [1] loc(2).
      [2] loc(1).
      [3] loc(3).
      Org [0] (0.5,0,0.5) 16
      Dest[3] (1,0.5,0) 18
      Apex[1] (0.5,1,0.5) 17
      Oppo[2] (1,0,0.5) 15
      [0] NULL.
      [1] NULL. (*)
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (13, 17) to (16, 8) T44.
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(0):
      [0] loc(2).
      [1] loc(3).
      [2] loc(3).
      [3] Outer space.
      Org [0] (0.5,1,0) 8
      Dest[1] (0.5,0,0.5) 16
      Apex[2] (0.5,0,0) 13
      Oppo[3] (1,0.5,0) 18
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] 0.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
      [0] loc(2).
      [1] loc(1).
      [2] loc(3).
      [3] loc(1).
      Org [3] (0.5,0,0.5) 16
      Dest[2] (0.5,1,0) 8
      Apex[1] (0.5,1,0.5) 17
      Oppo[0] (1,0.5,0) 18
      [0] NULL.
      [1] NULL.
      [2] NULL. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(2) and ver(2):
      [0] Outer space.
      [1] Outer space.
      [2] loc(0).
      [3] loc(2).
      Org [3] (0.5,0,0.5) 16
      Dest[2] (0.5,1,0) 8
      Apex[1] (0.5,0,0) 13
      Oppo[0] (0,0,0) 0
      [0] 0.
      [1] 0.
      [2] NULL. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(3) and ver(0):
      [0] loc(1).
      [1] loc(2).
      [2] loc(3).
      [3] loc(2).
      Org [2] (0.5,1,0) 8
      Dest[3] (0.5,0,0.5) 16
      Apex[0] (0.5,1,0.5) 17
      Oppo[1] (0,0,0) 0
      [0] NULL.
      [1] NULL.
      [2] NULL.
      [3] NULL. (*)
[0] TetGenMeshFlip22():     Flip edge (17, 15) to (16, 10) T44.
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(2):
      [0] loc(1).
      [1] loc(2).
      [2] loc(1).
      [3] loc(1).
      Org [1] (1,1,0.5) 10
      Dest[2] (0.5,0,0.5) 16
      Apex[0] (0.5,1,0.5) 17
      Oppo[3] (1,0.5,0) 18
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(0):
      [0] loc(3).
      [1] loc(2).
      [2] loc(1).
      [3] Outer space.
      Org [1] (0.5,0,0.5) 16
      Dest[3] (1,1,0.5) 10
      Apex[2] (1,0,0.5) 15
      Oppo[0] (1,0.5,0) 18
      [0] NULL.
      [1] NULL.
      [2] NULL. (*)
      [3] 4.
[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] loc(3).
      [3] loc(2).
      Org [0] (0.5,0,0.5) 16
      Dest[3] (1,1,0.5) 10
      Apex[1] (0.5,1,0.5) 17
      Oppo[2] (1,0,1) 5
      [0] NULL.
      [1] NULL. (*)
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(1) and ver(2):
      [0] Outer space.
      [1] loc(2).
      [2] loc(3).
      [3] Outer space.
      Org [3] (1,1,0.5) 10
      Dest[1] (0.5,0,0.5) 16
      Apex[0] (1,0,0.5) 15
      Oppo[2] (1,0,1) 5
      [0] 0.
      [1] NULL. (*)
      [2] NULL.
      [3] 2.
[0] TetGenMeshLawson3D():     5 flips.
[0] TetGenMeshRepairEncSubs():     Dequeuing ensub (10, 15, 5) [0].
[0] TetGenMeshFormBowatCavitySub():     Collect CBC(19): 3 subfaces, 5 edges.
[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(19): 8 tets, 11 faces.
[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (7, 5).
[0] TetGenMeshRepairEncSegs():   Get an enc-seg (7, 5)
[0] TetGenMeshSplitTetEdge():   Inserting point 19 on edge (7, 5).
[0] TetGenMeshSplitSubEdge_queue():   Inserting point 19 on subedge (7, 5) (seg).
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 4, mark 4: (queued)
      [0] = 2
      [1] =  0
      [2] =  4
      Org [2] = (1,1,1) 7
      Dest[0] = (1,0.5,1) 19
      Apex[1] = (0.5,1,1) 11
      [6] = 0
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= 0
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 4, mark 4:
      [0] = 3
      [1] =  0
      [2] =  5
      Org [2] = (1,0.5,1) 19
      Dest[0] = (1,0,1) 5
      Apex[1] = (0.5,1,1) 11
      [6] = 3
      [7] = Outer space
      [8] = No subsegment
      [9] = No subsegment
      [10]= 0
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 5, mark 5: (queued)
      [0] = 0
      [1] =  1
      [2] =  4
      Org [0] = (1,1,1) 7
      Dest[2] = (1,0.5,1) 19
      Apex[1] = (1,1,0.5) 10
      [6] = 0
      [7] = Outer space
      [8] = 0
      [9] = No subsegment
      [10]= 0
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 5, mark 5:
      [0] = 3
      [1] =  1
      [2] =  4
      Org [0] = (1,0.5,1) 19
      Dest[2] = (1,0,1) 5
      Apex[1] = (1,1,0.5) 10
      [6] = 1
      [7] = Outer space
      [8] = No subsegment
      [9] = No subsegment
      [10]= 0
    Updating bots[0] Tetra with loc(1) and ver(4):
      [0] Outer space.
      [1] Outer space.
      [2] loc(1).
      [3] loc(2).
      Org [1] (1,1,1) 7
      Dest[0] (0.5,1,1) 11
      Apex[3] (0.5,1,0.5) 17
      Oppo[2] (1,0.5,1) 19
      [0] 0.
      [1] 0. (*)
      [2] NULL.
      [3] NULL.
    Creating newtops[0] Tetra with loc(0) and ver(0):
      [0] loc(2).
      [1] loc(3).
      [2] loc(3).
      [3] Outer space.
      Org [0] (1,0,1) 5
      Dest[1] (0.5,1,0.5) 17
      Apex[2] (0.5,1,1) 11
      Oppo[3] (1,0.5,1) 19
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] 4.
    Updating bots[1] Tetra with loc(2) and ver(0):
      [0] Outer space.
      [1] loc(2).
      [2] Outer space.
      [3] loc(2).
      Org [1] (1,1,1) 7
      Dest[3] (0.5,1,0.5) 17
      Apex[2] (1,1,0.5) 10
      Oppo[0] (1,0.5,1) 19
      [0] 0.
      [1] NULL.
      [2] 0. (*)
      [3] NULL.
    Creating newtops[1] Tetra with loc(0) and ver(0):
      [0] loc(2).
      [1] Outer space.
      [2] loc(3).
      [3] loc(1).
      Org [0] (1,0,1) 5
      Dest[1] (1,1,0.5) 10
      Apex[2] (0.5,1,0.5) 17
      Oppo[3] (1,0.5,1) 19
      [0] NULL. (*)
      [1] 4.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
[0] TetGenMeshFlip22():     Flip edge (5, 11) to (19, 14) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (5, 11) to (19, 14).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(4):
      [0] loc(2).
      [1] loc(3).
      [2] loc(3).
      [3] Outer space.
      Org [0] (0.5,0,1) 14
      Dest[2] (1,0.5,1) 19
      Apex[3] (1,0,1) 5
      Oppo[1] (0.5,1,0.5) 17
      [0] NULL.
      [1] NULL.
      [2] NULL.
      [3] 4. (*)
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(2):
      [0] Outer space.
      [1] loc(3).
      [2] loc(0).
      [3] loc(2).
      Org [1] (1,0.5,1) 19
      Dest[2] (0.5,0,1) 14
      Apex[0] (0.5,1,1) 11
      Oppo[3] (0.5,1,0.5) 17
      [0] 4. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (5, 17) to (19, 16) T44.
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(4):
      [0] loc(2).
      [1] loc(2).
      [2] Outer space.
      [3] loc(2).
      Org [0] (0.5,0,0.5) 16
      Dest[2] (1,0.5,1) 19
      Apex[3] (1,0,1) 5
      Oppo[1] (1,1,0.5) 10
      [0] NULL.
      [1] NULL.
      [2] 4.
      [3] NULL. (*)
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(2):
      [0] loc(1).
      [1] loc(3).
      [2] loc(0).
      [3] loc(0).
      Org [1] (1,0.5,1) 19
      Dest[2] (0.5,0,0.5) 16
      Apex[0] (0.5,1,0.5) 17
      Oppo[3] (1,1,0.5) 10
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(2) and ver(0):
      [0] Outer space.
      [1] loc(3).
      [2] loc(3).
      [3] Outer space.
      Org [1] (1,0.5,1) 19
      Dest[3] (0.5,0,0.5) 16
      Apex[2] (1,0,1) 5
      Oppo[0] (0.5,0,1) 14
      [0] 4.
      [1] NULL.
      [2] NULL. (*)
      [3] 0.
[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(1) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] loc(2).
      [3] loc(1).
      Org [0] (0.5,0,0.5) 16
      Dest[3] (1,0.5,1) 19
      Apex[1] (0.5,1,0.5) 17
      Oppo[2] (0.5,0,1) 14
      [0] NULL.
      [1] NULL. (*)
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (10, 5) to (19, 15) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (10, 5) to (19, 15).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(0):
      [0] loc(2).
      [1] loc(2).
      [2] Outer space.
      [3] loc(2).
      Org [1] (1,0,0.5) 15
      Dest[3] (1,0.5,1) 19
      Apex[2] (1,1,0.5) 10
      Oppo[0] (0.5,0,0.5) 16
      [0] NULL.
      [1] NULL.
      [2] 4. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(0):
      [0] loc(2).
      [1] Outer space.
      [2] loc(1).
      [3] Outer space.
      Org [2] (1,0.5,1) 19
      Dest[3] (1,0,0.5) 15
      Apex[0] (1,0,1) 5
      Oppo[1] (0.5,0,0.5) 16
      [0] NULL.
      [1] 0.
      [2] NULL.
      [3] 2. (*)
[0] TetGenMeshFlip22():     Flip edge (17, 14) to (16, 11) T44.
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(2):
      [0] loc(1).
      [1] loc(3).
      [2] loc(2).
      [3] loc(0).
      Org [1] (0.5,1,1) 11
      Dest[2] (0.5,0,0.5) 16
      Apex[0] (0.5,1,0.5) 17
      Oppo[3] (1,0.5,1) 19
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(0):
      [0] loc(1).
      [1] Outer space.
      [2] loc(2).
      [3] loc(2).
      Org [2] (0.5,0,0.5) 16
      Dest[3] (0.5,1,1) 11
      Apex[0] (0.5,0,1) 14
      Oppo[1] (1,0.5,1) 19
      [0] NULL.
      [1] 4.
      [2] NULL.
      [3] NULL. (*)
[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(0):
      [0] loc(1).
      [1] loc(0).
      [2] loc(3).
      [3] loc(3).
      Org [0] (0.5,0,0.5) 16
      Dest[3] (0.5,1,1) 11
      Apex[1] (0.5,1,0.5) 17
      Oppo[2] (0,0,1) 4
      [0] NULL.
      [1] NULL. (*)
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(2) and ver(2):
      [0] Outer space.
      [1] Outer space.
      [2] loc(3).
      [3] loc(3).
      Org [3] (0.5,1,1) 11
      Dest[2] (0.5,0,0.5) 16
      Apex[1] (0.5,0,1) 14
      Oppo[0] (0,0,1) 4
      [0] 0.
      [1] 0.
      [2] NULL. (*)
      [3] NULL.
[0] TetGenMeshLawson3D():     4 flips.
[0] TetGenMeshRepairEncSubs():     Dequeuing ensub (4, 12, 9) [0].
[0] TetGenMeshFormBowatCavitySub():     Collect CBC(20): 4 subfaces, 6 edges.
[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(20): 14 tets, 18 faces.
[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (4, 6).
[0] TetGenMeshRepairEncSegs():   Get an enc-seg (4, 6)
[0] TetGenMeshSplitTetEdge():   Inserting point 20 on edge (4, 6).
[0] TetGenMeshSplitSubEdge_queue():   Inserting point 20 on subedge (4, 6) (seg).
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 2, mark 4: (queued)
      [0] = 0
      [1] =  2
      [2] =  0
      Org [1] = (0,0,1) 4
      Dest[2] = (0,0.5,1) 20
      Apex[0] = (0.5,1,1) 11
      [6] = 0
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 2, mark 4:
      [0] = 4
      [1] =  3
      [2] =  0
      Org [1] = (0,0.5,1) 20
      Dest[2] = (0,1,1) 6
      Apex[0] = (0.5,1,1) 11
      [6] = 3
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= 0
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 3, mark 6: (queued)
      [0] = 5
      [1] =  3
      [2] =  5
      Org [2] = (0,0,1) 4
      Dest[1] = (0,0.5,1) 20
      Apex[0] = (0,1,0.5) 9
      [6] = 0
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 3, mark 6:
      [0] = 0
      [1] =  2
      [2] =  1
      Org [2] = (0,0.5,1) 20
      Dest[1] = (0,1,1) 6
      Apex[0] = (0,1,0.5) 9
      [6] = 1
      [7] = Outer space
      [8] = 0
      [9] = 0
      [10]= No subsegment
    Updating bots[0] Tetra with loc(3) and ver(4):
      [0] Outer space.
      [1] loc(2).
      [2] loc(2).
      [3] loc(2).
      Org [0] (0,0,1) 4
      Dest[2] (0.5,1,1) 11
      Apex[3] (0.5,1,0.5) 17
      Oppo[1] (0,0.5,1) 20
      [0] 4.
      [1] NULL.
      [2] NULL.
      [3] NULL. (*)
    Creating newtops[0] Tetra with loc(0) and ver(0):
      [0] Outer space.
      [1] loc(3).
      [2] loc(2).
      [3] Outer space.
      Org [0] (0,1,1) 6
      Dest[1] (0.5,1,0.5) 17
      Apex[2] (0.5,1,1) 11
      Oppo[3] (0,0.5,1) 20
      [0] 0. (*)
      [1] NULL.
      [2] NULL.
      [3] 2.
    Updating bots[1] Tetra with loc(3) and ver(0):
      [0] Outer space.
      [1] loc(2).
      [2] loc(1).
      [3] loc(2).
      Org [2] (0,0,1) 4
      Dest[3] (0.5,1,0.5) 17
      Apex[0] (0,1,0.5) 9
      Oppo[1] (0,0.5,1) 20
      [0] 2.
      [1] NULL.
      [2] NULL.
      [3] NULL. (*)
    Creating newtops[1] Tetra with loc(0) and ver(0):
      [0] Outer space.
      [1] Outer space.
      [2] loc(1).
      [3] loc(1).
      Org [0] (0,1,1) 6
      Dest[1] (0,1,0.5) 9
      Apex[2] (0.5,1,0.5) 17
      Oppo[3] (0,0.5,1) 20
      [0] 0. (*)
      [1] 2.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
[0] TetGenMeshFlip22():     Flip edge (4, 9) to (20, 12) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (4, 9) to (20, 12).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(4):
      [0] Outer space.
      [1] loc(1).
      [2] loc(3).
      [3] loc(2).
      Org [2] (0,0,0.5) 12
      Dest[0] (0,0.5,1) 20
      Apex[1] (0,0,1) 4
      Oppo[3] (0.5,1,0.5) 17
      [0] 2. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(2):
      [0] Outer space.
      [1] loc(2).
      [2] loc(3).
      [3] loc(3).
      Org [1] (0,0.5,1) 20
      Dest[2] (0,0,0.5) 12
      Apex[0] (0,1,0.5) 9
      Oppo[3] (0.5,1,0.5) 17
      [0] 0. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (17, 4) to (20, 16) T44.
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(2):
      [0] loc(2).
      [1] loc(1).
      [2] loc(3).
      [3] loc(1).
      Org [3] (0.5,0,0.5) 16
      Dest[1] (0,0.5,1) 20
      Apex[0] (0.5,1,0.5) 17
      Oppo[2] (0,0,0.5) 12
      [0] NULL.
      [1] NULL. (*)
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(1) and ver(0):
      [0] Outer space.
      [1] loc(0).
      [2] Outer space.
      [3] loc(2).
      Org [0] (0,0.5,1) 20
      Dest[3] (0.5,0,0.5) 16
      Apex[1] (0,0,1) 4
      Oppo[2] (0,0,0.5) 12
      [0] 2.
      [1] NULL. (*)
      [2] 0.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(0):
      [0] loc(2).
      [1] loc(1).
      [2] loc(0).
      [3] loc(2).
      Org [0] (0,0.5,1) 20
      Dest[3] (0.5,0,0.5) 16
      Apex[1] (0.5,1,0.5) 17
      Oppo[2] (0.5,1,1) 11
      [0] NULL.
      [1] NULL. (*)
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(0) and ver(2):
      [0] loc(1).
      [1] loc(3).
      [2] loc(3).
      [3] Outer space.
      Org [1] (0.5,0,0.5) 16
      Dest[2] (0,0.5,1) 20
      Apex[0] (0,0,1) 4
      Oppo[3] (0.5,1,1) 11
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] 4.
[0] TetGenMeshFlip22():     Flip edge (17, 12) to (16, 9) T44.
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(4):
      [0] loc(2).
      [1] loc(2).
      [2] loc(1).
      [3] loc(1).
      Org [0] (0,1,0.5) 9
      Dest[2] (0.5,0,0.5) 16
      Apex[3] (0.5,1,0.5) 17
      Oppo[1] (0,0.5,1) 20
      [0] NULL.
      [1] NULL.
      [2] NULL.
      [3] NULL. (*)
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(0):
      [0] loc(3).
      [1] Outer space.
      [2] loc(0).
      [3] loc(3).
      Org [2] (0.5,0,0.5) 16
      Dest[3] (0,1,0.5) 9
      Apex[0] (0,0,0.5) 12
      Oppo[1] (0,0.5,1) 20
      [0] NULL.
      [1] 0.
      [2] NULL.
      [3] NULL. (*)
[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(0):
      [0] loc(1).
      [1] loc(3).
      [2] loc(3).
      [3] loc(1).
      Org [0] (0.5,0,0.5) 16
      Dest[3] (0,1,0.5) 9
      Apex[1] (0.5,1,0.5) 17
      Oppo[2] (0,0,0) 0
      [0] NULL.
      [1] NULL. (*)
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(3) and ver(2):
      [0] Outer space.
      [1] loc(3).
      [2] Outer space.
      [3] loc(3).
      Org [3] (0,1,0.5) 9
      Dest[0] (0.5,0,0.5) 16
      Apex[2] (0,0,0.5) 12
      Oppo[1] (0,0,0) 0
      [0] 0.
      [1] NULL.
      [2] 0.
      [3] NULL. (*)
[0] TetGenMeshFlip22():     Flip edge (11, 4) to (20, 14) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (11, 4) to (20, 14).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(2):
      [0] loc(3).
      [1] loc(3).
      [2] loc(3).
      [3] Outer space.
      Org [3] (0.5,0,1) 14
      Dest[0] (0,0.5,1) 20
      Apex[2] (0.5,1,1) 11
      Oppo[1] (0.5,0,0.5) 16
      [0] NULL.
      [1] NULL.
      [2] NULL.
      [3] 4. (*)
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(1) and ver(0):
      [0] loc(1).
      [1] Outer space.
      [2] Outer space.
      [3] loc(1).
      Org [0] (0,0.5,1) 20
      Dest[3] (0.5,0,1) 14
      Apex[1] (0,0,1) 4
      Oppo[2] (0.5,0,0.5) 16
      [0] NULL.
      [1] 0. (*)
      [2] 0.
      [3] NULL.
[0] TetGenMeshLawson3D():     4 flips.
[0] TetGenMeshRepairEncSubs():     Dequeuing ensub (12, 0, 9) [0].
[0] TetGenMeshFormBowatCavitySub():     Collect CBC(21): 3 subfaces, 5 edges.
[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(21): 10 tets, 13 faces.
[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (2, 0).
[0] TetGenMeshRepairEncSegs():   Get an enc-seg (2, 0)
[0] TetGenMeshSplitTetEdge():   Inserting point 21 on edge (2, 0).
[0] TetGenMeshSplitSubEdge_queue():   Inserting point 21 on subedge (2, 0) (seg).
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 1, mark 6: (queued)
      [0] = 2
      [1] =  0
      [2] =  3
      Org [1] = (0,1,0) 2
      Dest[0] = (0,0.5,0) 21
      Apex[2] = (0,1,0.5) 9
      [6] = 0
      [7] = Outer space
      [8] = 0
      [9] = 0
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 1, mark 6:
      [0] = 2
      [1] =  5
      [2] =  2
      Org [1] = (0,0.5,0) 21
      Dest[0] = (0,0,0) 0
      Apex[2] = (0,1,0.5) 9
      [6] = 1
      [7] = Outer space
      [8] = 0
      [9] = No subsegment
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
subface ver 2, mark 2: (queued)
      [0] = 0
      [1] =  1
      [2] =  0
      Org [1] = (0,1,0) 2
      Dest[2] = (0,0.5,0) 21
      Apex[0] = (0.5,1,0) 8
      [6] = 0
      [7] = Outer space
      [8] = 0
      [9] = 0
      [10]= No subsegment
[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
subface ver 2, mark 2:
      [0] = 4
      [1] =  1
      [2] =  0
      Org [1] = (0,0.5,0) 21
      Dest[2] = (0,0,0) 0
      Apex[0] = (0.5,1,0) 8
      [6] = 3
      [7] = Outer space
      [8] = No subsegment
      [9] = 0
      [10]= No subsegment
    Updating bots[0] Tetra with loc(2) and ver(4):
      [0] Outer space.
      [1] loc(2).
      [2] Outer space.
      [3] loc(1).
      Org [2] (0,1,0) 2
      Dest[1] (0.5,1,0) 8
      Apex[3] (0.5,1,0.5) 17
      Oppo[0] (0,0.5,0) 21
      [0] 0.
      [1] NULL.
      [2] 0. (*)
      [3] NULL.
    Creating newtops[0] Tetra with loc(0) and ver(0):
      [0] loc(0).
      [1] loc(3).
      [2] loc(1).
      [3] Outer space.
      Org [0] (0,0,0) 0
      Dest[1] (0.5,1,0.5) 17
      Apex[2] (0.5,1,0) 8
      Oppo[3] (0,0.5,0) 21
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] 2.
    Updating bots[1] Tetra with loc(2) and ver(0):
      [0] Outer space.
      [1] loc(3).
      [2] Outer space.
      [3] loc(2).
      Org [1] (0,1,0) 2
      Dest[3] (0.5,1,0.5) 17
      Apex[2] (0,1,0.5) 9
      Oppo[0] (0,0.5,0) 21
      [0] 0.
      [1] NULL.
      [2] 0. (*)
      [3] NULL.
    Creating newtops[1] Tetra with loc(0) and ver(0):
      [0] loc(2).
      [1] Outer space.
      [2] loc(3).
      [3] loc(1).
      Org [0] (0,0,0) 0
      Dest[1] (0,1,0.5) 9
      Apex[2] (0.5,1,0.5) 17
      Oppo[3] (0,0.5,0) 21
      [0] NULL. (*)
      [1] 0.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
[0] TetGenMeshFlip22():     Flip edge (17, 0) to (21, 16) T44.
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
      [0] loc(0).
      [1] loc(3).
      [2] loc(2).
      [3] loc(1).
      Org [1] (0.5,0,0.5) 16
      Dest[0] (0,0.5,0) 21
      Apex[3] (0.5,1,0.5) 17
      Oppo[2] (0.5,1,0) 8
      [0] NULL.
      [1] NULL. (*)
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(1) and ver(4):
      [0] loc(0).
      [1] loc(0).
      [2] Outer space.
      [3] loc(3).
      Org [1] (0,0.5,0) 21
      Dest[0] (0.5,0,0.5) 16
      Apex[3] (0,0,0) 0
      Oppo[2] (0.5,1,0) 8
      [0] NULL.
      [1] NULL. (*)
      [2] 2.
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(3) and ver(4):
      [0] loc(2).
      [1] loc(3).
      [2] loc(3).
      [3] loc(1).
      Org [0] (0,0.5,0) 21
      Dest[2] (0.5,0,0.5) 16
      Apex[3] (0.5,1,0.5) 17
      Oppo[1] (0,1,0.5) 9
      [0] NULL.
      [1] NULL.
      [2] NULL.
      [3] NULL. (*)
[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(0) and ver(2):
      [0] loc(1).
      [1] loc(1).
      [2] loc(0).
      [3] Outer space.
      Org [1] (0.5,0,0.5) 16
      Dest[2] (0,0.5,0) 21
      Apex[0] (0,0,0) 0
      Oppo[3] (0,1,0.5) 9
      [0] NULL. (*)
      [1] NULL.
      [2] NULL.
      [3] 0.
[0] TetGenMeshFlip22():     Flip edge (0, 8) to (21, 13) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (0, 8) to (21, 13).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
      [0] loc(0).
      [1] Outer space.
      [2] Outer space.
      [3] loc(3).
      Org [3] (0.5,0,0) 13
      Dest[2] (0,0.5,0) 21
      Apex[1] (0,0,0) 0
      Oppo[0] (0.5,0,0.5) 16
      [0] NULL.
      [1] 0.
      [2] 2. (*)
      [3] NULL.
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(4):
      [0] Outer space.
      [1] loc(0).
      [2] loc(0).
      [3] loc(3).
      Org [2] (0,0.5,0) 21
      Dest[0] (0.5,0,0) 13
      Apex[1] (0.5,1,0) 8
      Oppo[3] (0.5,0,0.5) 16
      [0] 0. (*)
      [1] NULL.
      [2] NULL.
      [3] NULL.
[0] TetGenMeshFlip22():     Flip edge (9, 0) to (21, 12) T22.
[0] TetGenMeshFlip22Sub():     Flip subedge (9, 0) to (21, 12).
[0] TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(2):
      [0] loc(0).
      [1] loc(1).
      [2] loc(3).
      [3] Outer space.
      Org [3] (0,0,0.5) 12
      Dest[0] (0,0.5,0) 21
      Apex[2] (0,1,0.5) 9
      Oppo[1] (0.5,0,0.5) 16
      [0] NULL.
      [1] NULL.
      [2] NULL.
      [3] 0. (*)
[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(0):
      [0] loc(0).
      [1] loc(1).
      [2] Outer space.
      [3] Outer space.
      Org [1] (0,0.5,0) 21
      Dest[3] (0,0,0.5) 12
      Apex[2] (0,0,0) 0
      Oppo[0] (0.5,0,0.5) 16
      [0] NULL.
      [1] NULL.
      [2] 0. (*)
      [3] 0.
[0] TetGenMeshLawson3D():     3 flips.
[0] TetGenMeshEnforceQuality():   14 refinement points.
[0] TetGenMeshEnforceQuality():   Totally added 14 points.
[0] TetGenMeshOptimize(): Optimizing mesh.
[0] TetGenMeshOptimize():   level = 3.
[0] TetGenMeshOptimize():   level = 3 pass 0.
[0] TetGenMeshOutputNodes(): Writing nodes.
[0] TetGenMeshOutputElements(): Writing elements.
[0] TetGenMeshOutputSubfaces(): Writing faces.
DM Object:Simplicial Mesh 1 MPI processes
  type: plex
Mesh 'Simplicial Mesh':
orientation is missing
cap --> base:
[0] Max sizes cone: 4 support: 24
[0]: 32 ----> 28
[0]: 32 ----> 30
[0]: 33 ----> 4
[0]: 33 ----> 13
[0]: 34 ----> 7
[0]: 34 ----> 14
[0]: 35 ----> 21
[0]: 35 ----> 25
[0]: 36 ----> 5
[0]: 36 ----> 27
[0]: 37 ----> 6
[0]: 37 ----> 18
[0]: 38 ----> 19
[0]: 38 ----> 23
[0]: 39 ----> 1
[0]: 39 ----> 10
[0]: 40 ----> 2
[0]: 40 ----> 3
[0]: 40 ----> 7
[0]: 40 ----> 20
[0]: 40 ----> 25
[0]: 40 ----> 29
[0]: 41 ----> 8
[0]: 41 ----> 14
[0]: 41 ----> 19
[0]: 41 ----> 24
[0]: 41 ----> 26
[0]: 41 ----> 31
[0]: 42 ----> 1
[0]: 42 ----> 12
[0]: 42 ----> 15
[0]: 42 ----> 17
[0]: 42 ----> 21
[0]: 42 ----> 22
[0]: 43 ----> 0
[0]: 43 ----> 9
[0]: 43 ----> 10
[0]: 43 ----> 11
[0]: 43 ----> 16
[0]: 43 ----> 23
[0]: 44 ----> 26
[0]: 44 ----> 27
[0]: 44 ----> 30
[0]: 44 ----> 31
[0]: 45 ----> 3
[0]: 45 ----> 13
[0]: 45 ----> 28
[0]: 45 ----> 29
[0]: 46 ----> 0
[0]: 46 ----> 5
[0]: 46 ----> 16
[0]: 46 ----> 18
[0]: 47 ----> 4
[0]: 47 ----> 6
[0]: 47 ----> 15
[0]: 47 ----> 22
[0]: 48 ----> 0
[0]: 48 ----> 2
[0]: 48 ----> 3
[0]: 48 ----> 4
[0]: 48 ----> 5
[0]: 48 ----> 6
[0]: 48 ----> 8
[0]: 48 ----> 9
[0]: 48 ----> 11
[0]: 48 ----> 12
[0]: 48 ----> 13
[0]: 48 ----> 15
[0]: 48 ----> 16
[0]: 48 ----> 17
[0]: 48 ----> 18
[0]: 48 ----> 20
[0]: 48 ----> 22
[0]: 48 ----> 24
[0]: 48 ----> 26
[0]: 48 ----> 27
[0]: 48 ----> 28
[0]: 48 ----> 29
[0]: 48 ----> 30
[0]: 48 ----> 31
[0]: 49 ----> 1
[0]: 49 ----> 2
[0]: 49 ----> 7
[0]: 49 ----> 8
[0]: 49 ----> 9
[0]: 49 ----> 10
[0]: 49 ----> 11
[0]: 49 ----> 12
[0]: 49 ----> 14
[0]: 49 ----> 17
[0]: 49 ----> 19
[0]: 49 ----> 20
[0]: 49 ----> 21
[0]: 49 ----> 23
[0]: 49 ----> 24
[0]: 49 ----> 25
[0]: 50 ----> 2
[0]: 50 ----> 3
[0]: 50 ----> 4
[0]: 50 ----> 12
[0]: 50 ----> 13
[0]: 50 ----> 15
[0]: 50 ----> 21
[0]: 50 ----> 25
[0]: 51 ----> 1
[0]: 51 ----> 6
[0]: 51 ----> 9
[0]: 51 ----> 10
[0]: 51 ----> 16
[0]: 51 ----> 17
[0]: 51 ----> 18
[0]: 51 ----> 22
[0]: 52 ----> 0
[0]: 52 ----> 5
[0]: 52 ----> 8
[0]: 52 ----> 11
[0]: 52 ----> 19
[0]: 52 ----> 23
[0]: 52 ----> 26
[0]: 52 ----> 27
[0]: 53 ----> 7
[0]: 53 ----> 14
[0]: 53 ----> 20
[0]: 53 ----> 24
[0]: 53 ----> 28
[0]: 53 ----> 29
[0]: 53 ----> 30
[0]: 53 ----> 31
base <-- cap:
[0]: 0 <---- 48 (0)
[0]: 0 <---- 52 (0)
[0]: 0 <---- 43 (0)
[0]: 0 <---- 46 (0)
[0]: 1 <---- 39 (0)
[0]: 1 <---- 51 (0)
[0]: 1 <---- 42 (0)
[0]: 1 <---- 49 (0)
[0]: 2 <---- 49 (0)
[0]: 2 <---- 50 (0)
[0]: 2 <---- 40 (0)
[0]: 2 <---- 48 (0)
[0]: 3 <---- 48 (0)
[0]: 3 <---- 40 (0)
[0]: 3 <---- 45 (0)
[0]: 3 <---- 50 (0)
[0]: 4 <---- 33 (0)
[0]: 4 <---- 47 (0)
[0]: 4 <---- 48 (0)
[0]: 4 <---- 50 (0)
[0]: 5 <---- 36 (0)
[0]: 5 <---- 52 (0)
[0]: 5 <---- 48 (0)
[0]: 5 <---- 46 (0)
[0]: 6 <---- 48 (0)
[0]: 6 <---- 37 (0)
[0]: 6 <---- 51 (0)
[0]: 6 <---- 47 (0)
[0]: 7 <---- 40 (0)
[0]: 7 <---- 53 (0)
[0]: 7 <---- 34 (0)
[0]: 7 <---- 49 (0)
[0]: 8 <---- 52 (0)
[0]: 8 <---- 41 (0)
[0]: 8 <---- 48 (0)
[0]: 8 <---- 49 (0)
[0]: 9 <---- 43 (0)
[0]: 9 <---- 49 (0)
[0]: 9 <---- 48 (0)
[0]: 9 <---- 51 (0)
[0]: 10 <---- 39 (0)
[0]: 10 <---- 43 (0)
[0]: 10 <---- 51 (0)
[0]: 10 <---- 49 (0)
[0]: 11 <---- 49 (0)
[0]: 11 <---- 52 (0)
[0]: 11 <---- 43 (0)
[0]: 11 <---- 48 (0)
[0]: 12 <---- 42 (0)
[0]: 12 <---- 49 (0)
[0]: 12 <---- 48 (0)
[0]: 12 <---- 50 (0)
[0]: 13 <---- 33 (0)
[0]: 13 <---- 48 (0)
[0]: 13 <---- 45 (0)
[0]: 13 <---- 50 (0)
[0]: 14 <---- 34 (0)
[0]: 14 <---- 53 (0)
[0]: 14 <---- 41 (0)
[0]: 14 <---- 49 (0)
[0]: 15 <---- 48 (0)
[0]: 15 <---- 50 (0)
[0]: 15 <---- 47 (0)
[0]: 15 <---- 42 (0)
[0]: 16 <---- 51 (0)
[0]: 16 <---- 46 (0)
[0]: 16 <---- 48 (0)
[0]: 16 <---- 43 (0)
[0]: 17 <---- 51 (0)
[0]: 17 <---- 49 (0)
[0]: 17 <---- 48 (0)
[0]: 17 <---- 42 (0)
[0]: 18 <---- 51 (0)
[0]: 18 <---- 46 (0)
[0]: 18 <---- 37 (0)
[0]: 18 <---- 48 (0)
[0]: 19 <---- 41 (0)
[0]: 19 <---- 38 (0)
[0]: 19 <---- 49 (0)
[0]: 19 <---- 52 (0)
[0]: 20 <---- 48 (0)
[0]: 20 <---- 53 (0)
[0]: 20 <---- 40 (0)
[0]: 20 <---- 49 (0)
[0]: 21 <---- 42 (0)
[0]: 21 <---- 35 (0)
[0]: 21 <---- 49 (0)
[0]: 21 <---- 50 (0)
[0]: 22 <---- 47 (0)
[0]: 22 <---- 48 (0)
[0]: 22 <---- 42 (0)
[0]: 22 <---- 51 (0)
[0]: 23 <---- 49 (0)
[0]: 23 <---- 38 (0)
[0]: 23 <---- 43 (0)
[0]: 23 <---- 52 (0)
[0]: 24 <---- 41 (0)
[0]: 24 <---- 53 (0)
[0]: 24 <---- 48 (0)
[0]: 24 <---- 49 (0)
[0]: 25 <---- 49 (0)
[0]: 25 <---- 35 (0)
[0]: 25 <---- 40 (0)
[0]: 25 <---- 50 (0)
[0]: 26 <---- 52 (0)
[0]: 26 <---- 44 (0)
[0]: 26 <---- 48 (0)
[0]: 26 <---- 41 (0)
[0]: 27 <---- 36 (0)
[0]: 27 <---- 52 (0)
[0]: 27 <---- 44 (0)
[0]: 27 <---- 48 (0)
[0]: 28 <---- 32 (0)
[0]: 28 <---- 48 (0)
[0]: 28 <---- 53 (0)
[0]: 28 <---- 45 (0)
[0]: 29 <---- 40 (0)
[0]: 29 <---- 45 (0)
[0]: 29 <---- 53 (0)
[0]: 29 <---- 48 (0)
[0]: 30 <---- 53 (0)
[0]: 30 <---- 48 (0)
[0]: 30 <---- 32 (0)
[0]: 30 <---- 44 (0)
[0]: 31 <---- 48 (0)
[0]: 31 <---- 53 (0)
[0]: 31 <---- 41 (0)
[0]: 31 <---- 44 (0)
coordinates with 1 fields
  field 0 with 3 components
Process 0:
  (  32) dim  3 offset   0 0. 0. 0.
  (  33) dim  3 offset   3 1. 0. 0.
  (  34) dim  3 offset   6 0. 1. 0.
  (  35) dim  3 offset   9 1. 1. 0.
  (  36) dim  3 offset  12 0. 0. 1.
  (  37) dim  3 offset  15 1. 0. 1.
  (  38) dim  3 offset  18 0. 1. 1.
  (  39) dim  3 offset  21 1. 1. 1.
  (  40) dim  3 offset  24 0.5 1. 0.
  (  41) dim  3 offset  27 0. 1. 0.5
  (  42) dim  3 offset  30 1. 1. 0.5
  (  43) dim  3 offset  33 0.5 1. 1.
  (  44) dim  3 offset  36 0. 0. 0.5
  (  45) dim  3 offset  39 0.5 0. 0.
  (  46) dim  3 offset  42 0.5 0. 1.
  (  47) dim  3 offset  45 1. 0. 0.5
  (  48) dim  3 offset  48 0.5 0. 0.5
  (  49) dim  3 offset  51 0.5 1. 0.5
  (  50) dim  3 offset  54 1. 0.5 0.
  (  51) dim  3 offset  57 1. 0.5 1.
  (  52) dim  3 offset  60 0. 0.5 1.
  (  53) dim  3 offset  63 0. 0.5 0.
Label 'marker':
[0]: 32 (1)
[0]: 33 (1)
[0]: 34 (1)
[0]: 35 (1)
[0]: 36 (1)
[0]: 37 (1)
[0]: 38 (1)
[0]: 39 (1)
[0]: 40 (1)
[0]: 41 (1)
[0]: 42 (1)
[0]: 43 (1)
[0]: 44 (1)
[0]: 45 (1)
[0]: 46 (1)
[0]: 47 (1)
[0]: 48 (1)
[0]: 49 (1)
[0]: 50 (1)
[0]: 51 (1)
[0]: 52 (1)
[0]: 53 (1)