Skip to content

Instantly share code, notes, and snippets.

@rsms
Created June 14, 2022 19:30
Show Gist options
  • Save rsms/e9946c7f28bb6e663b622e9c4b7f16f0 to your computer and use it in GitHub Desktop.
Save rsms/e9946c7f28bb6e663b622e9c4b7f16f0 to your computer and use it in GitHub Desktop.
$ . venv/bin/activate ; fontmake -u RSMSIntra-Condensed.ufo -o otf --output-path RSMSIntra-Condensed.otf \
--overlaps-backend pathops --production-names --optimize-cff 2 --verbose DEBUG
DEBUG:fontmake.font_project:ufoLib UFO validation is disabled
INFO:fontmake.font_project:Building OTF for RSMSIntra-Condensed
INFO:ufo2ft:Pre-processing glyphs
DEBUG:ufo2ft.filters.removeOverlaps:using skia-pathops as RemoveOverlapsFilter backend
INFO:ufo2ft.filters.base:Running EraseOpenCornersFilter on RSMSIntra-Condensed
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, -466), (1824, -466)), ((1824, -466), (1824, -94)), ((1824, -94), (148, -94)), ((148, -94), (148, -466))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,-466)-(1824,-466)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, -94) and (1824, -94) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,-466)-(1824,-94)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, -466) and (148, -94) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,-94)-(148,-94)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, -466) and (148, -466) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,-94)-(148,-466)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, -94) and (1824, -466) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, -466), (1824, -466)), ((1824, -466), (1824, -94)), ((1824, -94), (148, -94)), ((148, -94), (148, -466))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 1070), (1824, 1070)), ((1824, 1070), (1824, 1442)), ((1824, 1442), (148, 1442)), ((148, 1442), (148, 1070))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,1070)-(1824,1070)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 1442) and (1824, 1442) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,1070)-(1824,1442)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 1070) and (148, 1442) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,1442)-(148,1442)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, 1070) and (148, 1070) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,1442)-(148,1070)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, 1442) and (1824, 1070) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 1070), (1824, 1070)), ((1824, 1070), (1824, 1442)), ((1824, 1442), (148, 1442)), ((148, 1442), (148, 1070))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 1582), (1824, 1582)), ((1824, 1582), (1824, 1954)), ((1824, 1954), (148, 1954)), ((148, 1954), (148, 1582))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,1582)-(1824,1582)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 1954) and (1824, 1954) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,1582)-(1824,1954)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 1582) and (148, 1954) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,1954)-(148,1954)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, 1582) and (148, 1582) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,1954)-(148,1582)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, 1954) and (1824, 1582) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 1582), (1824, 1582)), ((1824, 1582), (1824, 1954)), ((1824, 1954), (148, 1954)), ((148, 1954), (148, 1582))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 46), (1824, 46)), ((1824, 46), (1824, 418)), ((1824, 418), (148, 418)), ((148, 418), (148, 46))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,46)-(1824,46)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 418) and (1824, 418) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,46)-(1824,418)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 46) and (148, 418) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,418)-(148,418)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, 46) and (148, 46) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,418)-(148,46)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, 418) and (1824, 46) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 46), (1824, 46)), ((1824, 46), (1824, 418)), ((1824, 418), (148, 418)), ((148, 418), (148, 46))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 558), (1824, 558)), ((1824, 558), (1824, 930)), ((1824, 930), (148, 930)), ((148, 930), (148, 558))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,558)-(1824,558)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 930) and (1824, 930) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,558)-(1824,930)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 558) and (148, 930) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1824,930)-(148,930)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, 558) and (148, 558) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,930)-(148,558)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1824, 930) and (1824, 558) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 558), (1824, 558)), ((1824, 558), (1824, 930)), ((1824, 930), (148, 930)), ((148, 930), (148, 558))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((16, 0), (191, 0)), ((191, 0), (297, 864)), ((297, 864), (320, 1055), (328, 1188), (344, 1389)), ((344, 1389), (323, 1389)), ((323, 1389), (339, 1188), (345, 1055), (369, 864)), ((369, 864), (479, 0)), ((479, 0), (656, 0)), ((656, 0), (458, 1488)), ((458, 1488), (207, 1488)), ((207, 1488), (16, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (16,0)-(191,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (207, 1488) and (297, 864) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (191,0)-(297,864)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (16, 0) and (320, 1055) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (344,1389)-(323,1389)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (328, 1188) and (339, 1188) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (369,864)-(479,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (345, 1055) and (656, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (479,0)-(656,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (369, 864) and (458, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (656,0)-(458,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (479, 0) and (207, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (458,1488)-(207,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (656, 0) and (16, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (207,1488)-(16,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (458, 1488) and (191, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((16, 0), (191, 0)), ((191, 0), (297, 864)), ((297, 864), (320, 1055), (328, 1188), (344, 1389)), ((344, 1389), (323, 1389)), ((323, 1389), (339, 1188), (345, 1055), (369, 864)), ((369, 864), (479, 0)), ((479, 0), (656, 0)), ((656, 0), (458, 1488)), ((458, 1488), (207, 1488)), ((207, 1488), (16, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 316), (500, 316)), ((500, 316), (500, 480)), ((500, 480), (172, 480)), ((172, 480), (172, 316))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,316)-(500,316)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 480) and (500, 480) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (500,316)-(500,480)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 316) and (172, 480) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (500,480)-(172,480)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (500, 316) and (172, 316) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,480)-(172,316)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (500, 480) and (500, 316) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 316), (500, 316)), ((500, 316), (500, 480)), ((500, 480), (172, 480)), ((172, 480), (172, 316))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 796), (172, 628)), ((172, 628), (500, 628)), ((500, 628), (500, 796)), ((500, 796), (172, 796))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,796)-(172,628)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (500, 796) and (500, 628) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,628)-(500,628)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 796) and (500, 796) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (500,628)-(500,796)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 628) and (172, 796) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (500,796)-(172,796)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (500, 628) and (172, 628) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 796), (172, 628)), ((172, 628), (500, 628)), ((500, 628), (500, 796)), ((500, 796), (172, 796))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((452, 0), (632, 0)), ((632, 0), (632, 1216)), ((632, 1216), (632, 1422), (551, 1504), (348, 1504)), ((348, 1504), (145, 1504), (64, 1422), (64, 1216)), ((64, 1216), (64, 0)), ((64, 0), (244, 0)), ((244, 0), (244, 1200)), ((244, 1200), (244, 1303), (269, 1336), (348, 1336)), ((348, 1336), (427, 1336), (452, 1303), (452, 1200)), ((452, 1200), (452, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,0)-(632,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 1200) and (632, 1216) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,0)-(632,1216)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 0) and (632, 1422) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1216)-(64,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1422) and (244, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(244,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1216) and (244, 1200) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (244,0)-(244,1200)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (244, 1303) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,1200)-(452,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 1303) and (632, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((452, 0), (632, 0)), ((632, 0), (632, 1216)), ((632, 1216), (632, 1422), (551, 1504), (348, 1504)), ((348, 1504), (145, 1504), (64, 1422), (64, 1216)), ((64, 1216), (64, 0)), ((64, 0), (244, 0)), ((244, 0), (244, 1200)), ((244, 1200), (244, 1303), (269, 1336), (348, 1336)), ((348, 1336), (427, 1336), (452, 1303), (452, 1200)), ((452, 1200), (452, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (352, 0)), ((352, 0), (546, 0), (624, 73), (624, 256)), ((624, 256), (624, 588)), ((624, 588), (624, 736), (544, 795), (344, 795)), ((344, 795), (344, 743)), ((344, 743), (538, 743), (616, 803), (616, 952)), ((616, 952), (616, 1232)), ((616, 1232), (616, 1415), (539, 1488), (348, 1488)), ((348, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(352,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (546, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (624,256)-(624,588)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (624, 73) and (624, 736) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (344,795)-(344,743)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (544, 795) and (538, 743) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (616,952)-(616,1232)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (616, 803) and (616, 1415) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (348,1488)-(64,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (539, 1488) and (64, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (348, 1488) and (352, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (352, 0)), ((352, 0), (546, 0), (624, 73), (624, 256)), ((624, 256), (624, 588)), ((624, 588), (624, 736), (544, 795), (344, 795)), ((344, 795), (344, 743)), ((344, 743), (538, 743), (616, 803), (616, 952)), ((616, 952), (616, 1232)), ((616, 1232), (616, 1415), (539, 1488), (348, 1488)), ((348, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((240, 164), (240, 684)), ((240, 684), (344, 684)), ((344, 684), (423, 684), (448, 659), (448, 580)), ((448, 580), (448, 268)), ((448, 268), (448, 189), (423, 164), (344, 164)), ((344, 164), (240, 164))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,164)-(240,684)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((344, 164), (240, 164)) and ((240, 684), (344, 684))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,684)-(344,684)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 164) and (423, 684) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,580)-(448,268)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 659) and (448, 189) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (344,164)-(240,164)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (423, 164) and (240, 684) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((240, 164), (240, 684)), ((240, 684), (344, 684)), ((344, 684), (423, 684), (448, 659), (448, 580)), ((448, 580), (448, 268)), ((448, 268), (448, 189), (423, 164), (344, 164)), ((344, 164), (240, 164))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((240, 852), (240, 1324)), ((240, 1324), (340, 1324)), ((340, 1324), (416, 1324), (440, 1300), (440, 1224)), ((440, 1224), (440, 952)), ((440, 952), (440, 876), (416, 852), (340, 852)), ((340, 852), (240, 852))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,852)-(240,1324)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((340, 852), (240, 852)) and ((240, 1324), (340, 1324))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1324)-(340,1324)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 852) and (416, 1324) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (440,1224)-(440,952)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (440, 1300) and (440, 876) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (340,852)-(240,852)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (416, 852) and (240, 1324) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((240, 852), (240, 1324)), ((240, 1324), (340, 1324)), ((340, 1324), (416, 1324), (440, 1300), (440, 1224)), ((440, 1224), (440, 952)), ((440, 952), (440, 876), (416, 852), (340, 852)), ((340, 852), (240, 852))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 17
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((348, -16), (551, -16), (632, 71), (632, 288)), ((632, 288), (632, 576)), ((632, 576), (452, 576)), ((452, 576), (452, 288)), ((452, 288), (452, 185), (427, 152), (348, 152)), ((348, 152), (269, 152), (244, 185), (244, 288)), ((244, 288), (244, 1200)), ((244, 1200), (244, 1303), (269, 1336), (348, 1336)), ((348, 1336), (427, 1336), (452, 1303), (452, 1200)), ((452, 1200), (452, 960)), ((452, 960), (632, 960)), ((632, 960), (632, 1200)), ((632, 1200), (632, 1417), (551, 1504), (348, 1504)), ((348, 1504), (145, 1504), (64, 1417), (64, 1200)), ((64, 1200), (64, 288)), ((64, 288), (64, 71), (145, -16), (348, -16)), ((348, -16), (348, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,288)-(632,576)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 71) and (452, 576) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,576)-(452,576)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 288) and (452, 288) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,576)-(452,288)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 576) and (452, 185) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (244,288)-(244,1200)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (244, 185) and (244, 1303) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,1200)-(452,960)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 1303) and (632, 960) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,960)-(632,960)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 1200) and (632, 1200) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,960)-(632,1200)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 960) and (632, 1417) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1200)-(64,288)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1417) and (64, 71) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (348,-16)-(348,-16)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (145, -16) and (551, -16) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 17
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((348, -16), (551, -16), (632, 71), (632, 288)), ((632, 288), (632, 576)), ((632, 576), (452, 576)), ((452, 576), (452, 288)), ((452, 288), (452, 185), (427, 152), (348, 152)), ((348, 152), (269, 152), (244, 185), (244, 288)), ((244, 288), (244, 1200)), ((244, 1200), (244, 1303), (269, 1336), (348, 1336)), ((348, 1336), (427, 1336), (452, 1303), (452, 1200)), ((452, 1200), (452, 960)), ((452, 960), (632, 960)), ((632, 960), (632, 1200)), ((632, 1200), (632, 1417), (551, 1504), (348, 1504)), ((348, 1504), (145, 1504), (64, 1417), (64, 1200)), ((64, 1200), (64, 288)), ((64, 288), (64, 71), (145, -16), (348, -16)), ((348, -16), (348, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (348, 0)), ((348, 0), (551, 0), (632, 82), (632, 288)), ((632, 288), (632, 1200)), ((632, 1200), (632, 1406), (551, 1488), (348, 1488)), ((348, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(348,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (551, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,288)-(632,1200)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 82) and (632, 1406) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (348,1488)-(64,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (551, 1488) and (64, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (348, 1488) and (348, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (348, 0)), ((348, 0), (551, 0), (632, 82), (632, 288)), ((632, 288), (632, 1200)), ((632, 1200), (632, 1406), (551, 1488), (348, 1488)), ((348, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((244, 164), (244, 1324)), ((244, 1324), (348, 1324)), ((348, 1324), (427, 1324), (452, 1291), (452, 1188)), ((452, 1188), (452, 300)), ((452, 300), (452, 197), (427, 164), (348, 164)), ((348, 164), (244, 164))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (244,164)-(244,1324)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((348, 164), (244, 164)) and ((244, 1324), (348, 1324))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (244,1324)-(348,1324)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (244, 164) and (427, 1324) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,1188)-(452,300)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 1291) and (452, 197) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (348,164)-(244,164)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (427, 164) and (244, 1324) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((244, 164), (244, 1324)), ((244, 1324), (348, 1324)), ((348, 1324), (427, 1324), (452, 1291), (452, 1188)), ((452, 1188), (452, 300)), ((452, 300), (452, 197), (427, 164), (348, 164)), ((348, 164), (244, 164))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 12
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (544, 0)), ((544, 0), (544, 176)), ((544, 176), (240, 176)), ((240, 176), (240, 680)), ((240, 680), (488, 680)), ((488, 680), (488, 856)), ((488, 856), (240, 856)), ((240, 856), (240, 1312)), ((240, 1312), (536, 1312)), ((536, 1312), (536, 1488)), ((536, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(544,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (544, 176) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (544,0)-(544,176)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (240, 176) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (544,176)-(240,176)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (544, 0) and (240, 680) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,176)-(240,680)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((544, 176), (240, 176)) and ((240, 680), (488, 680))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,680)-(488,680)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 176) and (488, 856) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (488,680)-(488,856)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 680) and (240, 856) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (488,856)-(240,856)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (488, 680) and (240, 1312) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,856)-(240,1312)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((488, 856), (240, 856)) and ((240, 1312), (536, 1312))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1312)-(536,1312)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 856) and (536, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (536,1312)-(536,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 1312) and (64, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (536,1488)-(64,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (536, 1312) and (64, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (536, 1488) and (544, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 12
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (544, 0)), ((544, 0), (544, 176)), ((544, 176), (240, 176)), ((240, 176), (240, 680)), ((240, 680), (488, 680)), ((488, 680), (488, 856)), ((488, 856), (240, 856)), ((240, 856), (240, 1312)), ((240, 1312), (536, 1312)), ((536, 1312), (536, 1488)), ((536, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 672)), ((240, 672), (482, 672)), ((482, 672), (482, 848)), ((482, 848), (240, 848)), ((240, 848), (240, 1312)), ((240, 1312), (528, 1312)), ((528, 1312), (528, 1488)), ((528, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(240,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (240, 672) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,0)-(240,672)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (482, 672) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,672)-(482,672)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 0) and (482, 848) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (482,672)-(482,848)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 672) and (240, 848) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (482,848)-(240,848)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (482, 672) and (240, 1312) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,848)-(240,1312)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((482, 848), (240, 848)) and ((240, 1312), (528, 1312))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1312)-(528,1312)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 848) and (528, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (528,1312)-(528,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 1312) and (64, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (528,1488)-(64,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (528, 1312) and (64, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (528, 1488) and (240, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 672)), ((240, 672), (482, 672)), ((482, 672), (482, 848)), ((482, 848), (240, 848)), ((240, 848), (240, 1312)), ((240, 1312), (528, 1312)), ((528, 1312), (528, 1488)), ((528, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 16
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((300, -16), (437, -16), (504, 84), (504, 288)), ((504, 288), (504, 320)), ((504, 320), (460, 288)), ((460, 288), (460, 183), (429, 152), (348, 152)), ((348, 152), (269, 152), (244, 185), (244, 288)), ((244, 288), (244, 1200)), ((244, 1200), (244, 1303), (269, 1336), (348, 1336)), ((348, 1336), (427, 1336), (452, 1303), (452, 1200)), ((452, 1200), (452, 960)), ((452, 960), (632, 960)), ((632, 960), (632, 1200)), ((632, 1200), (632, 1417), (551, 1504), (348, 1504)), ((348, 1504), (145, 1504), (64, 1417), (64, 1200)), ((64, 1200), (64, 288)), ((64, 288), (64, 84), (142, -16), (300, -16)), ((300, -16), (300, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (504,288)-(504,320)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (504, 84) and (460, 288) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (504,320)-(460,288)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (504, 288) and (460, 183) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (244,288)-(244,1200)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (244, 185) and (244, 1303) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,1200)-(452,960)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 1303) and (632, 960) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,960)-(632,960)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 1200) and (632, 1200) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,960)-(632,1200)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 960) and (632, 1417) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1200)-(64,288)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1417) and (64, 84) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (300,-16)-(300,-16)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (142, -16) and (437, -16) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 16
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((300, -16), (437, -16), (504, 84), (504, 288)), ((504, 288), (504, 320)), ((504, 320), (460, 288)), ((460, 288), (460, 183), (429, 152), (348, 152)), ((348, 152), (269, 152), (244, 185), (244, 288)), ((244, 288), (244, 1200)), ((244, 1200), (244, 1303), (269, 1336), (348, 1336)), ((348, 1336), (427, 1336), (452, 1303), (452, 1200)), ((452, 1200), (452, 960)), ((452, 960), (632, 960)), ((632, 960), (632, 1200)), ((632, 1200), (632, 1417), (551, 1504), (348, 1504)), ((348, 1504), (145, 1504), (64, 1417), (64, 1200)), ((64, 1200), (64, 288)), ((64, 288), (64, 84), (142, -16), (300, -16)), ((300, -16), (300, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 7
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((527, 2), (632, 2)), ((632, 2), (632, 784)), ((632, 784), (342, 784)), ((342, 784), (342, 620)), ((342, 620), (460, 620)), ((460, 620), (460, 174)), ((460, 174), (527, 2))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (527,2)-(632,2)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (460, 174) and (632, 784) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,2)-(632,784)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (527, 2) and (342, 784) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,784)-(342,784)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 2) and (342, 620) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (342,784)-(342,620)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 784) and (460, 620) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (342,620)-(460,620)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (342, 784) and (460, 174) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (460,620)-(460,174)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (342, 620) and (527, 2) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (460,174)-(527,2)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (460, 620) and (632, 2) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 7
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((527, 2), (632, 2)), ((632, 2), (632, 784)), ((632, 784), (342, 784)), ((342, 784), (342, 620)), ((342, 620), (460, 620)), ((460, 620), (460, 174)), ((460, 174), (527, 2))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 12
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 680)), ((240, 680), (448, 680)), ((448, 680), (448, 0)), ((448, 0), (624, 0)), ((624, 0), (624, 1488)), ((624, 1488), (448, 1488)), ((448, 1488), (448, 856)), ((448, 856), (240, 856)), ((240, 856), (240, 1488)), ((240, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(240,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (240, 680) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,0)-(240,680)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (448, 680) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,680)-(448,680)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((240, 0), (240, 680)) and ((448, 680), (448, 0))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,680)-(448,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 680) and (624, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,0)-(624,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 680) and (624, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (624,0)-(624,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 0) and (448, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (624,1488)-(448,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (624, 0) and (448, 856) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,1488)-(448,856)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (624, 1488) and (240, 856) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,856)-(240,856)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((448, 1488), (448, 856)) and ((240, 856), (240, 1488))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,856)-(240,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 856) and (64, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1488)-(64,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 856) and (64, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 1488) and (240, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 12
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 680)), ((240, 680), (448, 680)), ((448, 680), (448, 0)), ((448, 0), (624, 0)), ((624, 0), (624, 1488)), ((624, 1488), (448, 1488)), ((448, 1488), (448, 856)), ((448, 856), (240, 856)), ((240, 856), (240, 1488)), ((240, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((240, 1488), (64, 1488)), ((64, 1488), (64, 0)), ((64, 0), (240, 0)), ((240, 0), (240, 1488))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1488)-(64,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 0) and (64, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 1488) and (240, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(240,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (240, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,0)-(240,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (64, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((240, 1488), (64, 1488)), ((64, 1488), (64, 0)), ((64, 0), (240, 0)), ((240, 0), (240, 1488))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((558, -16), (865, -16), (1020, 126), (1020, 408)), ((1020, 408), (1020, 1490)), ((1020, 1490), (840, 1490)), ((840, 1490), (840, 424)), ((840, 424), (840, 226), (755, 150), (558, 150)), ((558, 150), (360, 150), (274, 226), (274, 424)), ((274, 424), (274, 528)), ((274, 528), (96, 528)), ((96, 528), (96, 408)), ((96, 408), (96, 126), (251, -16), (558, -16)), ((558, -16), (558, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1020,408)-(1020,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1020, 126) and (840, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1020,1490)-(840,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1020, 408) and (840, 424) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (840,1490)-(840,424)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1020, 1490) and (840, 226) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (274,424)-(274,528)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (274, 226) and (96, 528) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (274,528)-(96,528)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (274, 424) and (96, 408) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (96,528)-(96,408)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (274, 528) and (96, 126) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (558,-16)-(558,-16)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (251, -16) and (865, -16) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((558, -16), (865, -16), (1020, 126), (1020, 408)), ((1020, 408), (1020, 1490)), ((1020, 1490), (840, 1490)), ((840, 1490), (840, 424)), ((840, 424), (840, 226), (755, 150), (558, 150)), ((558, 150), (360, 150), (274, 226), (274, 424)), ((274, 424), (274, 528)), ((274, 528), (96, 528)), ((96, 528), (96, 408)), ((96, 408), (96, 126), (251, -16), (558, -16)), ((558, -16), (558, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((144, 286), (317, 753)), ((317, 753), (362, 789)), ((362, 789), (642, 1488)), ((642, 1488), (461, 1488)), ((461, 1488), (144, 641)), ((144, 641), (144, 286))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (144,286)-(317,753)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (144, 641) and (362, 789) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (317,753)-(362,789)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (144, 286) and (642, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (362,789)-(642,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (317, 753) and (461, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (642,1488)-(461,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (362, 789) and (144, 641) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (461,1488)-(144,641)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (642, 1488) and (144, 286) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (144,641)-(144,286)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (461, 1488) and (317, 753) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((144, 286), (317, 753)), ((317, 753), (362, 789)), ((362, 789), (642, 1488)), ((642, 1488), (461, 1488)), ((461, 1488), (144, 641)), ((144, 641), (144, 286))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 1488)), ((240, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(240,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (240, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,0)-(240,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (64, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1488)-(64,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 0) and (64, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 1488) and (240, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 1488)), ((240, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((463, 0), (650, 0)), ((650, 0), (366, 889)), ((366, 889), (260, 672)), ((260, 672), (463, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (463,0)-(650,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (260, 672) and (366, 889) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (650,0)-(366,889)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (463, 0) and (260, 672) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (366,889)-(260,672)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (650, 0) and (463, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (260,672)-(463,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (366, 889) and (650, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((463, 0), (650, 0)), ((650, 0), (366, 889)), ((366, 889), (260, 672)), ((260, 672), (463, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 18
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 628)), ((240, 628), (344, 628)), ((344, 628), (423, 628), (448, 603), (448, 524)), ((448, 524), (448, 0)), ((448, 0), (624, 0)), ((624, 0), (624, 532)), ((624, 532), (624, 680), (544, 739), (344, 739)), ((344, 739), (344, 687)), ((344, 687), (538, 687), (616, 747), (616, 896)), ((616, 896), (616, 1488)), ((616, 1488), (440, 1488)), ((440, 1488), (440, 896)), ((440, 896), (440, 820), (416, 796), (340, 796)), ((340, 796), (240, 796)), ((240, 796), (240, 1488)), ((240, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(240,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (240, 628) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,0)-(240,628)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (344, 628) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,628)-(344,628)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 0) and (423, 628) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,524)-(448,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 603) and (624, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,0)-(624,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 524) and (624, 532) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (624,0)-(624,532)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 0) and (624, 680) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (344,739)-(344,687)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (544, 739) and (538, 687) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (616,896)-(616,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (616, 747) and (440, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (616,1488)-(440,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (616, 896) and (440, 896) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (440,1488)-(440,896)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (616, 1488) and (440, 820) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (340,796)-(240,796)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (416, 796) and (240, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,796)-(240,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (340, 796) and (64, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1488)-(64,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 796) and (64, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 1488) and (240, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 18
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 628)), ((240, 628), (344, 628)), ((344, 628), (423, 628), (448, 603), (448, 524)), ((448, 524), (448, 0)), ((448, 0), (624, 0)), ((624, 0), (624, 532)), ((624, 532), (624, 680), (544, 739), (344, 739)), ((344, 739), (344, 687)), ((344, 687), (538, 687), (616, 747), (616, 896)), ((616, 896), (616, 1488)), ((616, 1488), (440, 1488)), ((440, 1488), (440, 896)), ((440, 896), (440, 820), (416, 796), (340, 796)), ((340, 796), (240, 796)), ((240, 796), (240, 1488)), ((240, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 0), (1022, 0)), ((1022, 0), (1022, 160)), ((1022, 160), (328, 160)), ((328, 160), (328, 1490)), ((328, 1490), (148, 1490)), ((148, 1490), (148, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,0)-(1022,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 1490) and (1022, 160) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1022,0)-(1022,160)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 0) and (328, 160) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1022,160)-(328,160)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1022, 0) and (328, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (328,160)-(328,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1022, 160) and (148, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (328,1490)-(148,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (328, 160) and (148, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,1490)-(148,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (328, 1490) and (1022, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 0), (1022, 0)), ((1022, 0), (1022, 160)), ((1022, 160), (328, 160)), ((328, 160), (328, 1490)), ((328, 1490), (148, 1490)), ((148, 1490), (148, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 22
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (234, 0)), ((234, 0), (234, 624)), ((234, 624), (234, 875), (226, 1125), (226, 1376)), ((226, 1376), (195, 1376)), ((195, 1376), (232, 1125), (261, 875), (298, 624)), ((298, 624), (391, 0)), ((391, 0), (505, 0)), ((505, 0), (593, 624)), ((593, 624), (628, 875), (656, 1125), (692, 1376)), ((692, 1376), (663, 1376)), ((663, 1376), (663, 1125), (655, 875), (655, 624)), ((655, 624), (655, 0)), ((655, 0), (832, 0)), ((832, 0), (832, 1488)), ((832, 1488), (589, 1488)), ((589, 1488), (502, 928)), ((502, 928), (469, 715), (452, 501), (419, 288)), ((419, 288), (484, 288)), ((484, 288), (449, 501), (429, 715), (394, 928)), ((394, 928), (302, 1488)), ((302, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(234,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (234, 624) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (234,0)-(234,624)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (234, 875) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (226,1376)-(195,1376)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (226, 1125) and (232, 1125) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (298,624)-(391,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (261, 875) and (505, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (391,0)-(505,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (298, 624) and (593, 624) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (505,0)-(593,624)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (391, 0) and (628, 875) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (692,1376)-(663,1376)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (656, 1125) and (663, 1125) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (655,624)-(655,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (655, 875) and (832, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (655,0)-(832,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (655, 624) and (832, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (832,0)-(832,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (655, 0) and (589, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (832,1488)-(589,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (832, 0) and (502, 928) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (589,1488)-(502,928)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (832, 1488) and (469, 715) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (419,288)-(484,288)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 501) and (449, 501) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (394,928)-(302,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (429, 715) and (64, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (302,1488)-(64,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (394, 928) and (64, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (302, 1488) and (234, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 22
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (234, 0)), ((234, 0), (234, 624)), ((234, 624), (234, 875), (226, 1125), (226, 1376)), ((226, 1376), (195, 1376)), ((195, 1376), (232, 1125), (261, 875), (298, 624)), ((298, 624), (391, 0)), ((391, 0), (505, 0)), ((505, 0), (593, 624)), ((593, 624), (628, 875), (656, 1125), (692, 1376)), ((692, 1376), (663, 1376)), ((663, 1376), (663, 1125), (655, 875), (655, 624)), ((655, 624), (655, 0)), ((655, 0), (832, 0)), ((832, 0), (832, 1488)), ((832, 1488), (589, 1488)), ((589, 1488), (502, 928)), ((502, 928), (469, 715), (452, 501), (419, 288)), ((419, 288), (484, 288)), ((484, 288), (449, 501), (429, 715), (394, 928)), ((394, 928), (302, 1488)), ((302, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 16
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((640, 1488), (468, 1488)), ((468, 1488), (468, 816)), ((468, 816), (468, 635), (484, 453), (484, 272)), ((484, 272), (532, 272)), ((532, 272), (481, 453), (454, 635), (408, 816)), ((408, 816), (236, 1488)), ((236, 1488), (64, 1488)), ((64, 1488), (64, 0)), ((64, 0), (234, 0)), ((234, 0), (234, 608)), ((234, 608), (234, 821), (218, 1035), (218, 1248)), ((218, 1248), (168, 1248)), ((168, 1248), (225, 1035), (263, 821), (319, 608)), ((319, 608), (478, 0)), ((478, 0), (640, 0)), ((640, 0), (640, 1488))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (640,1488)-(468,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (640, 0) and (468, 816) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (468,1488)-(468,816)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (640, 1488) and (468, 635) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (484,272)-(532,272)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (484, 453) and (481, 453) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (408,816)-(236,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (454, 635) and (64, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (236,1488)-(64,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (408, 816) and (64, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (236, 1488) and (234, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(234,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (234, 608) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (234,0)-(234,608)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (234, 821) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (218,1248)-(168,1248)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (218, 1035) and (225, 1035) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (319,608)-(478,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (263, 821) and (640, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (478,0)-(640,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (319, 608) and (640, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (640,0)-(640,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (478, 0) and (468, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 16
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((640, 1488), (468, 1488)), ((468, 1488), (468, 816)), ((468, 816), (468, 635), (484, 453), (484, 272)), ((484, 272), (532, 272)), ((532, 272), (481, 453), (454, 635), (408, 816)), ((408, 816), (236, 1488)), ((236, 1488), (64, 1488)), ((64, 1488), (64, 0)), ((64, 0), (234, 0)), ((234, 0), (234, 608)), ((234, 608), (234, 821), (218, 1035), (218, 1248)), ((218, 1248), (168, 1248)), ((168, 1248), (225, 1035), (263, 821), (319, 608)), ((319, 608), (478, 0)), ((478, 0), (640, 0)), ((640, 0), (640, 1488))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 7
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((348, -16), (551, -16), (632, 66), (632, 272)), ((632, 272), (632, 1216)), ((632, 1216), (632, 1422), (551, 1504), (348, 1504)), ((348, 1504), (145, 1504), (64, 1422), (64, 1216)), ((64, 1216), (64, 272)), ((64, 272), (64, 66), (145, -16), (348, -16)), ((348, -16), (348, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,272)-(632,1216)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 66) and (632, 1422) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1216)-(64,272)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1422) and (64, 66) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (348,-16)-(348,-16)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (145, -16) and (551, -16) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 7
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((348, -16), (551, -16), (632, 66), (632, 272)), ((632, 272), (632, 1216)), ((632, 1216), (632, 1422), (551, 1504), (348, 1504)), ((348, 1504), (145, 1504), (64, 1422), (64, 1216)), ((64, 1216), (64, 272)), ((64, 272), (64, 66), (145, -16), (348, -16)), ((348, -16), (348, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 7
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((348, 152), (269, 152), (244, 185), (244, 288)), ((244, 288), (244, 1200)), ((244, 1200), (244, 1303), (269, 1336), (348, 1336)), ((348, 1336), (427, 1336), (452, 1303), (452, 1200)), ((452, 1200), (452, 288)), ((452, 288), (452, 185), (427, 152), (348, 152)), ((348, 152), (348, 152))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (244,288)-(244,1200)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (244, 185) and (244, 1303) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (452,1200)-(452,288)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (452, 1303) and (452, 185) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (348,152)-(348,152)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (427, 152) and (269, 152) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 7
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((348, 152), (269, 152), (244, 185), (244, 288)), ((244, 288), (244, 1200)), ((244, 1200), (244, 1303), (269, 1336), (348, 1336)), ((348, 1336), (427, 1336), (452, 1303), (452, 1200)), ((452, 1200), (452, 288)), ((452, 288), (452, 185), (427, 152), (348, 152)), ((348, 152), (348, 152))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((806, 0), (1068, 0)), ((1068, 0), (1068, 160)), ((1068, 160), (818, 160)), ((818, 160), (448, 160), (271, 384), (270, 748)), ((270, 748), (271, 1108), (448, 1330), (798, 1330)), ((798, 1330), (1076, 1330)), ((1076, 1330), (1076, 1490)), ((1076, 1490), (786, 1490)), ((786, 1490), (352, 1490), (96, 1210), (96, 748)), ((96, 748), (96, 282), (352, 0), (806, 0)), ((806, 0), (806, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (806,0)-(1068,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (806, 0) and (1068, 160) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1068,0)-(1068,160)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (806, 0) and (818, 160) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1068,160)-(818,160)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1068, 0) and (448, 160) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (798,1330)-(1076,1330)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 1330) and (1076, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1076,1330)-(1076,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (798, 1330) and (786, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1076,1490)-(786,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1076, 1330) and (352, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (806,0)-(806,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (352, 0) and (1068, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((806, 0), (1068, 0)), ((1068, 0), (1068, 160)), ((1068, 160), (818, 160)), ((818, 160), (448, 160), (271, 384), (270, 748)), ((270, 748), (271, 1108), (448, 1330), (798, 1330)), ((798, 1330), (1076, 1330)), ((1076, 1330), (1076, 1490)), ((1076, 1490), (786, 1490)), ((786, 1490), (352, 1490), (96, 1210), (96, 748)), ((96, 748), (96, 282), (352, 0), (806, 0)), ((806, 0), (806, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((218, -16), (1408, 1403)), ((1408, 1403), (1287, 1504)), ((1287, 1504), (96, 86)), ((96, 86), (218, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (218,-16)-(1408,1403)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (96, 86) and (1287, 1504) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1408,1403)-(1287,1504)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (218, -16) and (96, 86) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1287,1504)-(96,86)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1408, 1403) and (218, -16) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (96,86)-(218,-16)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1287, 1504) and (1408, 1403) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((218, -16), (1408, 1403)), ((1408, 1403), (1287, 1504)), ((1287, 1504), (96, 86)), ((96, 86), (218, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 14
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 1322)), ((240, 1322), (342, 1322)), ((342, 1322), (419, 1322), (444, 1297), (444, 1220)), ((444, 1220), (444, 846)), ((444, 846), (444, 769), (419, 744), (342, 744)), ((342, 744), (192, 744)), ((192, 744), (192, 576)), ((192, 576), (350, 576)), ((350, 576), (543, 576), (620, 651), (620, 838)), ((620, 838), (620, 1228)), ((620, 1228), (620, 1414), (543, 1488), (350, 1488)), ((350, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(240,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (240, 1322) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,0)-(240,1322)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (342, 1322) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1322)-(342,1322)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 0) and (419, 1322) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (444,1220)-(444,846)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (444, 1297) and (444, 769) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (342,744)-(192,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (419, 744) and (192, 576) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (192,744)-(192,576)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (342, 744) and (350, 576) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (192,576)-(350,576)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (192, 744) and (543, 576) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (620,838)-(620,1228)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (620, 651) and (620, 1414) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (350,1488)-(64,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (543, 1488) and (64, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (350, 1488) and (240, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 14
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 1322)), ((240, 1322), (342, 1322)), ((342, 1322), (419, 1322), (444, 1297), (444, 1220)), ((444, 1220), (444, 846)), ((444, 846), (444, 769), (419, 744), (342, 744)), ((342, 744), (192, 744)), ((192, 744), (192, 576)), ((192, 576), (350, 576)), ((350, 576), (543, 576), (620, 651), (620, 838)), ((620, 838), (620, 1228)), ((620, 1228), (620, 1414), (543, 1488), (350, 1488)), ((350, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 13
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1210, 0), (1309, 0)), ((1309, 0), (1309, 154)), ((1309, 154), (1231, 154)), ((1231, 154), (1185, 154), (1178, 165), (1134, 207)), ((1134, 207), (950, 385)), ((950, 385), (886, 447), (855, 468), (782, 468)), ((782, 468), (667, 468)), ((667, 468), (667, 314)), ((667, 314), (761, 314)), ((761, 314), (807, 314), (815, 302), (858, 260)), ((858, 260), (1042, 82)), ((1042, 82), (1106, 20), (1137, 0), (1210, 0)), ((1210, 0), (1210, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1210,0)-(1309,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1210, 0) and (1309, 154) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1309,0)-(1309,154)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1210, 0) and (1231, 154) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1309,154)-(1231,154)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1309, 0) and (1185, 154) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1134,207)-(950,385)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1231, 154), (1185, 154), (1178, 165), (1134, 207)) and ((950, 385), (886, 447), (855, 468), (782, 468))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (782,468)-(667,468)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (855, 468) and (667, 314) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (667,468)-(667,314)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (782, 468) and (761, 314) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (667,314)-(761,314)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (667, 468) and (807, 314) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (858,260)-(1042,82)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (815, 302) and (1106, 20) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1210,0)-(1210,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1137, 0) and (1309, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 13
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1210, 0), (1309, 0)), ((1309, 0), (1309, 154)), ((1309, 154), (1231, 154)), ((1231, 154), (1185, 154), (1178, 165), (1134, 207)), ((1134, 207), (950, 385)), ((950, 385), (886, 447), (855, 468), (782, 468)), ((782, 468), (667, 468)), ((667, 468), (667, 314)), ((667, 314), (761, 314)), ((761, 314), (807, 314), (815, 302), (858, 260)), ((858, 260), (1042, 82)), ((1042, 82), (1106, 20), (1137, 0), (1210, 0)), ((1210, 0), (1210, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 20
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 1324)), ((240, 1324), (342, 1324)), ((342, 1324), (419, 1324), (444, 1300), (444, 1224)), ((444, 1224), (444, 896)), ((444, 896), (444, 820), (419, 796), (342, 796)), ((342, 796), (192, 796)), ((192, 796), (192, 628)), ((192, 628), (340, 628)), ((340, 628), (416, 628), (440, 604), (440, 528)), ((440, 528), (440, 0)), ((440, 0), (616, 0)), ((616, 0), (616, 536)), ((616, 536), (616, 687), (537, 747), (340, 747)), ((340, 747), (340, 695)), ((340, 695), (540, 695), (620, 752), (620, 896)), ((620, 896), (620, 1232)), ((620, 1232), (620, 1415), (543, 1488), (350, 1488)), ((350, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,0)-(240,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1488) and (240, 1324) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,0)-(240,1324)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 0) and (342, 1324) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,1324)-(342,1324)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 0) and (419, 1324) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (444,1224)-(444,896)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (444, 1300) and (444, 820) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (342,796)-(192,796)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (419, 796) and (192, 628) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (192,796)-(192,628)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (342, 796) and (340, 628) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (192,628)-(340,628)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (192, 796) and (416, 628) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (440,528)-(440,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (440, 604) and (616, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (440,0)-(616,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (440, 528) and (616, 536) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (616,0)-(616,536)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (440, 0) and (616, 687) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (340,747)-(340,695)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (537, 747) and (540, 695) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (620,896)-(620,1232)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (620, 752) and (620, 1415) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (350,1488)-(64,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (543, 1488) and (64, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (350, 1488) and (240, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 20
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 0), (240, 0)), ((240, 0), (240, 1324)), ((240, 1324), (342, 1324)), ((342, 1324), (419, 1324), (444, 1300), (444, 1224)), ((444, 1224), (444, 896)), ((444, 896), (444, 820), (419, 796), (342, 796)), ((342, 796), (192, 796)), ((192, 796), (192, 628)), ((192, 628), (340, 628)), ((340, 628), (416, 628), (440, 604), (440, 528)), ((440, 528), (440, 0)), ((440, 0), (616, 0)), ((616, 0), (616, 536)), ((616, 536), (616, 687), (537, 747), (340, 747)), ((340, 747), (340, 695)), ((340, 695), (540, 695), (620, 752), (620, 896)), ((620, 896), (620, 1232)), ((620, 1232), (620, 1415), (543, 1488), (350, 1488)), ((350, 1488), (64, 1488)), ((64, 1488), (64, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 21
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((336, -16), (548, -16), (633, 66), (633, 272)), ((633, 272), (633, 542), (634, 581), (500, 724)), ((500, 724), (351, 882)), ((351, 882), (254, 984), (228, 1004), (228, 1200)), ((228, 1200), (228, 1304), (253, 1338), (334, 1338)), ((334, 1338), (414, 1338), (440, 1304), (440, 1200)), ((440, 1200), (440, 1034)), ((440, 1034), (618, 1034)), ((618, 1034), (618, 1216)), ((618, 1216), (618, 1422), (537, 1504), (334, 1504)), ((334, 1504), (131, 1504), (50, 1422), (50, 1216)), ((50, 1216), (50, 949), (78, 897), (210, 760)), ((210, 760), (359, 605)), ((359, 605), (457, 504), (448, 473), (448, 286)), ((448, 286), (448, 182), (420, 148), (334, 148)), ((334, 148), (247, 148), (219, 182), (219, 286)), ((219, 286), (219, 528)), ((219, 528), (40, 528)), ((40, 528), (40, 272)), ((40, 272), (40, 66), (125, -16), (336, -16)), ((336, -16), (336, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (500,724)-(351,882)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (634, 581) and (254, 984) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (440,1200)-(440,1034)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (440, 1304) and (618, 1034) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (440,1034)-(618,1034)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (440, 1200) and (618, 1216) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (618,1034)-(618,1216)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (440, 1034) and (618, 1422) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (210,760)-(359,605)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (78, 897) and (457, 504) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (219,286)-(219,528)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (219, 182) and (40, 528) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (219,528)-(40,528)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (219, 286) and (40, 272) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (40,528)-(40,272)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (219, 528) and (40, 66) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (336,-16)-(336,-16)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (125, -16) and (548, -16) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 21
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((336, -16), (548, -16), (633, 66), (633, 272)), ((633, 272), (633, 542), (634, 581), (500, 724)), ((500, 724), (351, 882)), ((351, 882), (254, 984), (228, 1004), (228, 1200)), ((228, 1200), (228, 1304), (253, 1338), (334, 1338)), ((334, 1338), (414, 1338), (440, 1304), (440, 1200)), ((440, 1200), (440, 1034)), ((440, 1034), (618, 1034)), ((618, 1034), (618, 1216)), ((618, 1216), (618, 1422), (537, 1504), (334, 1504)), ((334, 1504), (131, 1504), (50, 1422), (50, 1216)), ((50, 1216), (50, 949), (78, 897), (210, 760)), ((210, 760), (359, 605)), ((359, 605), (457, 504), (448, 473), (448, 286)), ((448, 286), (448, 182), (420, 148), (334, 148)), ((334, 148), (247, 148), (219, 182), (219, 286)), ((219, 286), (219, 528)), ((219, 528), (40, 528)), ((40, 528), (40, 272)), ((40, 272), (40, 66), (125, -16), (336, -16)), ((336, -16), (336, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((32, 1324), (227, 1324)), ((227, 1324), (227, 0)), ((227, 0), (397, 0)), ((397, 0), (397, 1324)), ((397, 1324), (592, 1324)), ((592, 1324), (592, 1488)), ((592, 1488), (32, 1488)), ((32, 1488), (32, 1324))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (32,1324)-(227,1324)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (32, 1488) and (227, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (227,1324)-(227,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (32, 1324) and (397, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (227,0)-(397,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (227, 1324) and (397, 1324) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (397,0)-(397,1324)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (227, 0) and (592, 1324) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (397,1324)-(592,1324)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (397, 0) and (592, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (592,1324)-(592,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (397, 1324) and (32, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (592,1488)-(32,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (592, 1324) and (32, 1324) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (32,1488)-(32,1324)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (592, 1488) and (227, 1324) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((32, 1324), (227, 1324)), ((227, 1324), (227, 0)), ((227, 0), (397, 0)), ((397, 0), (397, 1324)), ((397, 1324), (592, 1324)), ((592, 1324), (592, 1488)), ((592, 1488), (32, 1488)), ((32, 1488), (32, 1324))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((446, 1488), (446, 294)), ((446, 294), (446, 184), (424, 152), (344, 152)), ((344, 152), (264, 152), (242, 184), (242, 294)), ((242, 294), (242, 1488)), ((242, 1488), (64, 1488)), ((64, 1488), (64, 288)), ((64, 288), (64, 68), (142, -16), (344, -16)), ((344, -16), (546, -16), (624, 68), (624, 288)), ((624, 288), (624, 1488)), ((624, 1488), (446, 1488))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (446,1488)-(446,294)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (624, 1488) and (446, 184) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (242,294)-(242,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (242, 184) and (64, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (242,1488)-(64,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (242, 294) and (64, 288) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1488)-(64,288)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (242, 1488) and (64, 68) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (624,288)-(624,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (624, 68) and (446, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (624,1488)-(446,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (624, 288) and (446, 294) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((446, 1488), (446, 294)), ((446, 294), (446, 184), (424, 152), (344, 152)), ((344, 152), (264, 152), (242, 184), (242, 294)), ((242, 294), (242, 1488)), ((242, 1488), (64, 1488)), ((64, 1488), (64, 288)), ((64, 288), (64, 68), (142, -16), (344, -16)), ((344, -16), (546, -16), (624, 68), (624, 288)), ((624, 288), (624, 1488)), ((624, 1488), (446, 1488))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((222, 0), (473, 0)), ((473, 0), (664, 1488)), ((664, 1488), (489, 1488)), ((489, 1488), (383, 624)), ((383, 624), (360, 433), (352, 300), (336, 99)), ((336, 99), (357, 99)), ((357, 99), (341, 300), (335, 433), (311, 624)), ((311, 624), (201, 1488)), ((201, 1488), (24, 1488)), ((24, 1488), (222, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (222,0)-(473,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (24, 1488) and (664, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (473,0)-(664,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (222, 0) and (489, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (664,1488)-(489,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (473, 0) and (383, 624) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (489,1488)-(383,624)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (664, 1488) and (360, 433) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (336,99)-(357,99)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (352, 300) and (341, 300) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (311,624)-(201,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (335, 433) and (24, 1488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (201,1488)-(24,1488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (311, 624) and (222, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (24,1488)-(222,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (201, 1488) and (473, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((222, 0), (473, 0)), ((473, 0), (664, 1488)), ((664, 1488), (489, 1488)), ((489, 1488), (383, 624)), ((383, 624), (360, 433), (352, 300), (336, 99)), ((336, 99), (357, 99)), ((357, 99), (341, 300), (335, 433), (311, 624)), ((311, 624), (201, 1488)), ((201, 1488), (24, 1488)), ((24, 1488), (222, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 16
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((423, 0), (611, 0)), ((611, 0), (939, 1186)), ((939, 1186), (951, 1186)), ((951, 1186), (1279, 0)), ((1279, 0), (1465, 0)), ((1465, 0), (1873, 1490)), ((1873, 1490), (1689, 1490)), ((1689, 1490), (1379, 276)), ((1379, 276), (1363, 276)), ((1363, 276), (1047, 1490)), ((1047, 1490), (843, 1490)), ((843, 1490), (525, 276)), ((525, 276), (511, 276)), ((511, 276), (199, 1490)), ((199, 1490), (17, 1490)), ((17, 1490), (423, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (423,0)-(611,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (17, 1490) and (939, 1186) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (611,0)-(939,1186)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (423, 0) and (951, 1186) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (939,1186)-(951,1186)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((611, 0), (939, 1186)) and ((951, 1186), (1279, 0))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (951,1186)-(1279,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (939, 1186) and (1465, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1279,0)-(1465,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (951, 1186) and (1873, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1465,0)-(1873,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1279, 0) and (1689, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1873,1490)-(1689,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1465, 0) and (1379, 276) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1689,1490)-(1379,276)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1873, 1490) and (1363, 276) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1379,276)-(1363,276)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1689, 1490), (1379, 276)) and ((1363, 276), (1047, 1490))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1363,276)-(1047,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1379, 276) and (843, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1047,1490)-(843,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1363, 276) and (525, 276) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (843,1490)-(525,276)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1047, 1490) and (511, 276) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (525,276)-(511,276)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((843, 1490), (525, 276)) and ((511, 276), (199, 1490))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (511,276)-(199,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (525, 276) and (17, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (199,1490)-(17,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (511, 276) and (423, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (17,1490)-(423,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (199, 1490) and (611, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 16
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((423, 0), (611, 0)), ((611, 0), (939, 1186)), ((939, 1186), (951, 1186)), ((951, 1186), (1279, 0)), ((1279, 0), (1465, 0)), ((1465, 0), (1873, 1490)), ((1873, 1490), (1689, 1490)), ((1689, 1490), (1379, 276)), ((1379, 276), (1363, 276)), ((1363, 276), (1047, 1490)), ((1047, 1490), (843, 1490)), ((843, 1490), (525, 276)), ((525, 276), (511, 276)), ((511, 276), (199, 1490)), ((199, 1490), (17, 1490)), ((17, 1490), (423, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 14
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((236, 1490), (24, 1490)), ((24, 1490), (504, 744)), ((504, 744), (24, 0)), ((24, 0), (236, 0)), ((236, 0), (620, 608)), ((620, 608), (632, 608)), ((632, 608), (1016, 0)), ((1016, 0), (1228, 0)), ((1228, 0), (760, 744)), ((760, 744), (1228, 1490)), ((1228, 1490), (1016, 1490)), ((1016, 1490), (632, 870)), ((632, 870), (620, 870)), ((620, 870), (236, 1490))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (236,1490)-(24,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (620, 870) and (504, 744) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (24,1490)-(504,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (236, 1490) and (24, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (504,744)-(24,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (24, 1490) and (236, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (24,0)-(236,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (504, 744) and (620, 608) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (236,0)-(620,608)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (24, 0) and (632, 608) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (620,608)-(632,608)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((236, 0), (620, 608)) and ((632, 608), (1016, 0))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,608)-(1016,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (620, 608) and (1228, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1016,0)-(1228,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 608) and (760, 744) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1228,0)-(760,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1016, 0) and (1228, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (760,744)-(1228,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1228, 0) and (1016, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1228,1490)-(1016,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (760, 744) and (632, 870) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1016,1490)-(632,870)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1228, 1490) and (620, 870) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (632,870)-(620,870)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1016, 1490), (632, 870)) and ((620, 870), (236, 1490))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (620,870)-(236,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (632, 870) and (24, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 14
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((236, 1490), (24, 1490)), ((24, 1490), (504, 744)), ((504, 744), (24, 0)), ((24, 0), (236, 0)), ((236, 0), (620, 608)), ((620, 608), (632, 608)), ((632, 608), (1016, 0)), ((1016, 0), (1228, 0)), ((1228, 0), (760, 744)), ((760, 744), (1228, 1490)), ((1228, 1490), (1016, 1490)), ((1016, 1490), (632, 870)), ((632, 870), (620, 870)), ((620, 870), (236, 1490))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((20, 1490), (558, 614)), ((558, 614), (558, 0)), ((558, 0), (738, 0)), ((738, 0), (738, 614)), ((738, 614), (1278, 1490)), ((1278, 1490), (1070, 1490)), ((1070, 1490), (658, 794)), ((658, 794), (640, 794)), ((640, 794), (226, 1490)), ((226, 1490), (20, 1490))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (20,1490)-(558,614)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (226, 1490) and (558, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (558,614)-(558,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (20, 1490) and (738, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (558,0)-(738,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (558, 614) and (738, 614) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (738,0)-(738,614)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (558, 0) and (1278, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (738,614)-(1278,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (738, 0) and (1070, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1278,1490)-(1070,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (738, 614) and (658, 794) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1070,1490)-(658,794)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1278, 1490) and (640, 794) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (658,794)-(640,794)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1070, 1490), (658, 794)) and ((640, 794), (226, 1490))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (640,794)-(226,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (658, 794) and (20, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (226,1490)-(20,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (640, 794) and (558, 614) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((20, 1490), (558, 614)), ((558, 614), (558, 0)), ((558, 0), (738, 0)), ((738, 0), (738, 614)), ((738, 614), (1278, 1490)), ((1278, 1490), (1070, 1490)), ((1070, 1490), (658, 794)), ((658, 794), (640, 794)), ((640, 794), (226, 1490)), ((226, 1490), (20, 1490))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((82, 0), (1078, 0)), ((1078, 0), (1078, 164)), ((1078, 164), (287, 164)), ((287, 164), (1070, 1326)), ((1070, 1326), (1070, 1490)), ((1070, 1490), (74, 1490)), ((74, 1490), (74, 1326)), ((74, 1326), (866, 1326)), ((866, 1326), (82, 164)), ((82, 164), (82, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (82,0)-(1078,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (82, 164) and (1078, 164) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1078,0)-(1078,164)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (82, 0) and (287, 164) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1078,164)-(287,164)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1078, 0) and (1070, 1326) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (287,164)-(1070,1326)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1078, 164) and (1070, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1070,1326)-(1070,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (287, 164) and (74, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1070,1490)-(74,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1070, 1326) and (74, 1326) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (74,1490)-(74,1326)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1070, 1490) and (866, 1326) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (74,1326)-(866,1326)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (74, 1490) and (82, 164) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (866,1326)-(82,164)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (74, 1326) and (82, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (82,164)-(82,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (866, 1326) and (1078, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((82, 0), (1078, 0)), ((1078, 0), (1078, 164)), ((1078, 164), (287, 164)), ((287, 164), (1070, 1326)), ((1070, 1326), (1070, 1490)), ((1070, 1490), (74, 1490)), ((74, 1490), (74, 1326)), ((74, 1326), (866, 1326)), ((866, 1326), (82, 164)), ((82, 164), (82, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 15
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((448, -16), (640, -16), (723, 74), (762, 150)), ((762, 150), (766, 150)), ((766, 150), (766, 0)), ((766, 0), (934, 0)), ((934, 0), (934, 728)), ((934, 728), (934, 952), (790, 1076), (532, 1076)), ((532, 1076), (266, 1076), (113, 956), (102, 740)), ((102, 740), (275, 740)), ((275, 740), (286, 870), (363, 926), (532, 926)), ((532, 926), (696, 926), (766, 867), (766, 728)), ((766, 728), (766, 718)), ((766, 718), (766, 637), (702, 643), (500, 618)), ((500, 618), (234, 585), (80, 514), (80, 304)), ((80, 304), (80, 93), (205, -16), (448, -16)), ((448, -16), (448, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (762,150)-(766,150)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((448, -16), (640, -16), (723, 74), (762, 150)) and ((766, 150), (766, 0))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (766,150)-(766,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (762, 150) and (934, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (766,0)-(934,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (766, 150) and (934, 728) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,0)-(934,728)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (766, 0) and (934, 952) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (102,740)-(275,740)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (113, 956) and (286, 870) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (766,728)-(766,718)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (766, 867) and (766, 637) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,-16)-(448,-16)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (205, -16) and (640, -16) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 15
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((448, -16), (640, -16), (723, 74), (762, 150)), ((762, 150), (766, 150)), ((766, 150), (766, 0)), ((766, 0), (934, 0)), ((934, 0), (934, 728)), ((934, 728), (934, 952), (790, 1076), (532, 1076)), ((532, 1076), (266, 1076), (113, 956), (102, 740)), ((102, 740), (275, 740)), ((275, 740), (286, 870), (363, 926), (532, 926)), ((532, 926), (696, 926), (766, 867), (766, 728)), ((766, 728), (766, 718)), ((766, 718), (766, 637), (702, 643), (500, 618)), ((500, 618), (234, 585), (80, 514), (80, 304)), ((80, 304), (80, 93), (205, -16), (448, -16)), ((448, -16), (448, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((472, 136), (319, 136), (254, 183), (254, 294)), ((254, 294), (254, 395), (325, 449), (492, 472)), ((492, 472), (614, 489), (740, 508), (766, 532)), ((766, 532), (766, 400)), ((766, 400), (766, 262), (680, 136), (472, 136)), ((472, 136), (472, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (766,532)-(766,400)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (740, 508) and (766, 262) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,136)-(472,136)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (680, 136) and (319, 136) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((472, 136), (319, 136), (254, 183), (254, 294)), ((254, 294), (254, 395), (325, 449), (492, 472)), ((492, 472), (614, 489), (740, 508), (766, 532)), ((766, 532), (766, 400)), ((766, 400), (766, 262), (680, 136), (472, 136)), ((472, 136), (472, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((267, 1216), (409, 1216)), ((409, 1216), (601, 1490)), ((601, 1490), (407, 1490)), ((407, 1490), (267, 1216))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (267,1216)-(409,1216)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (407, 1490) and (601, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (409,1216)-(601,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (267, 1216) and (407, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (601,1490)-(407,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (409, 1216) and (267, 1216) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (407,1490)-(267,1216)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (601, 1490) and (409, 1216) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((267, 1216), (409, 1216)), ((409, 1216), (601, 1490)), ((601, 1490), (407, 1490)), ((407, 1490), (267, 1216))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 16
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1238, -16), (1464, -16), (1644, 118), (1684, 320)), ((1684, 320), (1514, 320)), ((1514, 320), (1482, 210), (1369, 138), (1238, 138)), ((1238, 138), (1044, 138), (928, 296), (928, 486)), ((928, 486), (928, 596)), ((928, 596), (928, 761), (1039, 920), (1230, 920)), ((1230, 920), (1396, 920), (1520, 800), (1526, 624)), ((1526, 624), (903, 624)), ((903, 624), (903, 480)), ((903, 480), (1700, 480)), ((1700, 480), (1700, 526)), ((1700, 526), (1700, 846), (1528, 1072), (1234, 1072)), ((1234, 1072), (1044, 1072), (897, 976), (818, 821)), ((818, 821), (813, 243)), ((813, 243), (892, 83), (1043, -16), (1238, -16)), ((1238, -16), (1238, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1684,320)-(1514,320)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1644, 118) and (1482, 210) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (928,486)-(928,596)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (928, 296) and (928, 761) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1526,624)-(903,624)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1520, 800) and (903, 480) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (903,624)-(903,480)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1526, 624) and (1700, 480) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (903,480)-(1700,480)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (903, 624) and (1700, 526) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1700,480)-(1700,526)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (903, 480) and (1700, 846) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (818,821)-(813,243)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (897, 976) and (892, 83) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1238,-16)-(1238,-16)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1043, -16) and (1464, -16) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 16
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1238, -16), (1464, -16), (1644, 118), (1684, 320)), ((1684, 320), (1514, 320)), ((1514, 320), (1482, 210), (1369, 138), (1238, 138)), ((1238, 138), (1044, 138), (928, 296), (928, 486)), ((928, 486), (928, 596)), ((928, 596), (928, 761), (1039, 920), (1230, 920)), ((1230, 920), (1396, 920), (1520, 800), (1526, 624)), ((1526, 624), (903, 624)), ((903, 624), (903, 480)), ((903, 480), (1700, 480)), ((1700, 480), (1700, 526)), ((1700, 526), (1700, 846), (1528, 1072), (1234, 1072)), ((1234, 1072), (1044, 1072), (897, 976), (818, 821)), ((818, 821), (813, 243)), ((813, 243), (892, 83), (1043, -16), (1238, -16)), ((1238, -16), (1238, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((472, 138), (337, 138), (254, 195), (254, 294)), ((254, 294), (254, 413), (370, 455), (492, 472)), ((492, 472), (613, 489), (740, 508), (766, 532)), ((766, 532), (766, 400)), ((766, 400), (766, 262), (680, 138), (472, 138)), ((472, 138), (472, 138))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (766,532)-(766,400)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (740, 508) and (766, 262) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,138)-(472,138)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (680, 138) and (337, 138) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((472, 138), (337, 138), (254, 195), (254, 294)), ((254, 294), (254, 413), (370, 455), (492, 472)), ((492, 472), (613, 489), (740, 508), (766, 532)), ((766, 532), (766, 400)), ((766, 400), (766, 262), (680, 138), (472, 138)), ((472, 138), (472, 138))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 13
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((472, -14), (680, -14), (814, 68), (869, 231)), ((869, 231), (886, 231)), ((886, 231), (886, 724)), ((886, 724), (886, 933), (778, 1072), (532, 1072)), ((532, 1072), (282, 1072), (111, 929), (102, 736)), ((102, 736), (280, 736)), ((280, 736), (289, 839), (385, 920), (532, 920)), ((532, 920), (680, 920), (766, 839), (766, 724)), ((766, 724), (766, 718)), ((766, 718), (766, 637), (701, 645), (500, 618)), ((500, 618), (288, 590), (80, 546), (80, 304)), ((80, 304), (80, 103), (224, -14), (472, -14)), ((472, -14), (472, -14))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (869,231)-(886,231)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (814, 68) and (886, 724) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (886,231)-(886,724)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (869, 231) and (886, 933) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (102,736)-(280,736)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (111, 929) and (289, 839) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (766,724)-(766,718)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (766, 839) and (766, 637) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,-14)-(472,-14)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, -14) and (680, -14) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 13
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((472, -14), (680, -14), (814, 68), (869, 231)), ((869, 231), (886, 231)), ((886, 231), (886, 724)), ((886, 724), (886, 933), (778, 1072), (532, 1072)), ((532, 1072), (282, 1072), (111, 929), (102, 736)), ((102, 736), (280, 736)), ((280, 736), (289, 839), (385, 920), (532, 920)), ((532, 920), (680, 920), (766, 839), (766, 724)), ((766, 724), (766, 718)), ((766, 718), (766, 637), (701, 645), (500, 618)), ((500, 618), (288, 590), (80, 546), (80, 304)), ((80, 304), (80, 103), (224, -14), (472, -14)), ((472, -14), (472, -14))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 23
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((564, -20), (707, -20), (867, 32), (964, 140)), ((964, 140), (975, 154), (984, 169), (996, 184)), ((996, 184), (1048, 235), (1176, 355), (1176, 652)), ((1176, 652), (1010, 652)), ((1010, 652), (1010, 332), (783, 130), (560, 130)), ((560, 130), (382, 130), (266, 256), (266, 396)), ((266, 396), (266, 436), (303, 541), (436, 640)), ((436, 640), (734, 862)), ((734, 862), (855, 952), (932, 1050), (932, 1192)), ((932, 1192), (932, 1359), (795, 1504), (570, 1504)), ((570, 1504), (353, 1504), (210, 1367), (210, 1166)), ((210, 1166), (210, 992), (335, 870), (492, 680)), ((492, 680), (1056, 0)), ((1056, 0), (1264, 0)), ((1264, 0), (580, 834)), ((580, 834), (484, 952), (384, 1059), (384, 1164)), ((384, 1164), (384, 1257), (463, 1356), (576, 1356)), ((576, 1356), (684, 1356), (756, 1268), (756, 1192)), ((756, 1192), (756, 1091), (699, 1040), (618, 980)), ((618, 980), (402, 820)), ((402, 820), (224, 688), (90, 582), (90, 396)), ((90, 396), (90, 154), (271, -20), (564, -20)), ((564, -20), (564, -20))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1176,652)-(1010,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1176, 355) and (1010, 332) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (436,640)-(734,862)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (303, 541) and (855, 952) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (492,680)-(1056,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (335, 870) and (1264, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1056,0)-(1264,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (492, 680) and (580, 834) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1264,0)-(580,834)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1056, 0) and (484, 952) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (618,980)-(402,820)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (699, 1040) and (224, 688) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (564,-20)-(564,-20)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (271, -20) and (707, -20) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 23
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((564, -20), (707, -20), (867, 32), (964, 140)), ((964, 140), (975, 154), (984, 169), (996, 184)), ((996, 184), (1048, 235), (1176, 355), (1176, 652)), ((1176, 652), (1010, 652)), ((1010, 652), (1010, 332), (783, 130), (560, 130)), ((560, 130), (382, 130), (266, 256), (266, 396)), ((266, 396), (266, 436), (303, 541), (436, 640)), ((436, 640), (734, 862)), ((734, 862), (855, 952), (932, 1050), (932, 1192)), ((932, 1192), (932, 1359), (795, 1504), (570, 1504)), ((570, 1504), (353, 1504), (210, 1367), (210, 1166)), ((210, 1166), (210, 992), (335, 870), (492, 680)), ((492, 680), (1056, 0)), ((1056, 0), (1264, 0)), ((1264, 0), (580, 834)), ((580, 834), (484, 952), (384, 1059), (384, 1164)), ((384, 1164), (384, 1257), (463, 1356), (576, 1356)), ((576, 1356), (684, 1356), (756, 1268), (756, 1192)), ((756, 1192), (756, 1091), (699, 1040), (618, 980)), ((618, 980), (402, 820)), ((402, 820), (224, 688), (90, 582), (90, 396)), ((90, 396), (90, 154), (271, -20), (564, -20)), ((564, -20), (564, -20))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((946, 1330), (1269, 1329), (1529, 1068), (1530, 744)), ((1530, 744), (1531, 421), (1269, 160), (946, 160)), ((946, 160), (623, 160), (360, 422), (360, 744)), ((360, 744), (200, 744)), ((200, 744), (200, 333), (535, 0), (946, 0)), ((946, 0), (1358, 0), (1691, 333), (1690, 744)), ((1690, 744), (1689, 1156), (1358, 1489), (946, 1490)), ((946, 1490), (946, 1330))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (360,744)-(200,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (360, 422) and (200, 333) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (946,1490)-(946,1330)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1358, 1489) and (1269, 1329) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((946, 1330), (1269, 1329), (1529, 1068), (1530, 744)), ((1530, 744), (1531, 421), (1269, 160), (946, 160)), ((946, 160), (623, 160), (360, 422), (360, 744)), ((360, 744), (200, 744)), ((200, 744), (200, 333), (535, 0), (946, 0)), ((946, 0), (1358, 0), (1691, 333), (1690, 744)), ((1690, 744), (1689, 1156), (1358, 1489), (946, 1490)), ((946, 1490), (946, 1330))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 3
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((992, 962), (992, 1826)), ((992, 1826), (560, 1394)), ((560, 1394), (992, 962))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (992,962)-(992,1826)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (560, 1394) and (560, 1394) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (992,1826)-(560,1394)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (992, 962) and (992, 962) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (560,1394)-(992,962)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (992, 1826) and (992, 1826) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 3
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((992, 962), (992, 1826)), ((992, 1826), (560, 1394)), ((560, 1394), (992, 962))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((136, 654), (294, 654)), ((294, 654), (291, 783), (349, 832), (428, 832)), ((428, 832), (480, 832), (515, 809), (584, 748)), ((584, 748), (692, 654), (762, 614), (862, 614)), ((862, 614), (1009, 614), (1155, 707), (1150, 948)), ((1150, 948), (992, 948)), ((992, 948), (995, 832), (943, 771), (858, 770)), ((858, 770), (806, 771), (774, 794), (702, 856)), ((702, 856), (593, 945), (524, 989), (424, 990)), ((424, 990), (276, 989), (134, 896), (136, 654)), ((136, 654), (136, 654))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (136,654)-(294,654)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (136, 654) and (291, 783) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1150,948)-(992,948)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1155, 707) and (995, 832) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (136,654)-(136,654)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (134, 896) and (294, 654) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((136, 654), (294, 654)), ((294, 654), (291, 783), (349, 832), (428, 832)), ((428, 832), (480, 832), (515, 809), (584, 748)), ((584, 748), (692, 654), (762, 614), (862, 614)), ((862, 614), (1009, 614), (1155, 707), (1150, 948)), ((1150, 948), (992, 948)), ((992, 948), (995, 832), (943, 771), (858, 770)), ((858, 770), (806, 771), (774, 794), (702, 856)), ((702, 856), (593, 945), (524, 989), (424, 990)), ((424, 990), (276, 989), (134, 896), (136, 654)), ((136, 654), (136, 654))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((136, 216), (294, 216)), ((294, 216), (291, 343), (349, 393), (428, 392)), ((428, 392), (480, 393), (515, 369), (584, 308)), ((584, 308), (692, 215), (762, 175), (862, 174)), ((862, 174), (1009, 175), (1155, 268), (1150, 510)), ((1150, 510), (992, 510)), ((992, 510), (995, 393), (943, 332), (858, 332)), ((858, 332), (806, 332), (774, 355), (702, 416)), ((702, 416), (593, 506), (524, 550), (424, 550)), ((424, 550), (276, 550), (134, 457), (136, 216)), ((136, 216), (136, 216))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (136,216)-(294,216)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (136, 216) and (291, 343) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1150,510)-(992,510)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1155, 268) and (995, 393) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (136,216)-(136,216)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (134, 457) and (294, 216) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((136, 216), (294, 216)), ((294, 216), (291, 343), (349, 393), (428, 392)), ((428, 392), (480, 393), (515, 369), (584, 308)), ((584, 308), (692, 215), (762, 175), (862, 174)), ((862, 174), (1009, 175), (1155, 268), (1150, 510)), ((1150, 510), (992, 510)), ((992, 510), (995, 393), (943, 332), (858, 332)), ((858, 332), (806, 332), (774, 355), (702, 416)), ((702, 416), (593, 506), (524, 550), (424, 550)), ((424, 550), (276, 550), (134, 457), (136, 216)), ((136, 216), (136, 216))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((136, 442), (294, 442)), ((294, 442), (292, 569), (349, 620), (428, 620)), ((428, 620), (479, 620), (513, 597), (584, 536)), ((584, 536), (691, 443), (762, 401), (862, 402)), ((862, 402), (1009, 401), (1153, 495), (1150, 736)), ((1150, 736), (992, 736)), ((992, 736), (994, 620), (941, 559), (858, 558)), ((858, 558), (807, 559), (772, 581), (702, 642)), ((702, 642), (595, 735), (524, 777), (424, 776)), ((424, 776), (276, 777), (132, 684), (136, 442)), ((136, 442), (136, 442))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (136,442)-(294,442)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (136, 442) and (292, 569) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1150,736)-(992,736)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1153, 495) and (994, 620) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (136,442)-(136,442)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (132, 684) and (294, 442) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((136, 442), (294, 442)), ((294, 442), (292, 569), (349, 620), (428, 620)), ((428, 620), (479, 620), (513, 597), (584, 536)), ((584, 536), (691, 443), (762, 401), (862, 402)), ((862, 402), (1009, 401), (1153, 495), (1150, 736)), ((1150, 736), (992, 736)), ((992, 736), (994, 620), (941, 559), (858, 558)), ((858, 558), (807, 559), (772, 581), (702, 642)), ((702, 642), (595, 735), (524, 777), (424, 776)), ((424, 776), (276, 777), (132, 684), (136, 442)), ((136, 442), (136, 442))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 18
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((410, 652), (550, 652)), ((550, 652), (538, 972)), ((538, 972), (808, 800)), ((808, 800), (878, 922)), ((878, 922), (594, 1070)), ((594, 1070), (878, 1218)), ((878, 1218), (808, 1342)), ((808, 1342), (538, 1170)), ((538, 1170), (550, 1490)), ((550, 1490), (410, 1490)), ((410, 1490), (422, 1170)), ((422, 1170), (152, 1342)), ((152, 1342), (82, 1218)), ((82, 1218), (366, 1070)), ((366, 1070), (82, 922)), ((82, 922), (152, 800)), ((152, 800), (422, 972)), ((422, 972), (410, 652))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (410,652)-(550,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (422, 972) and (538, 972) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (550,652)-(538,972)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (410, 652) and (808, 800) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (538,972)-(808,800)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (550, 652) and (878, 922) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (808,800)-(878,922)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (538, 972) and (594, 1070) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (878,922)-(594,1070)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (808, 800) and (878, 1218) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (594,1070)-(878,1218)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (878, 922) and (808, 1342) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (878,1218)-(808,1342)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (594, 1070) and (538, 1170) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (808,1342)-(538,1170)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (878, 1218) and (550, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (538,1170)-(550,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (808, 1342) and (410, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (550,1490)-(410,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (538, 1170) and (422, 1170) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (410,1490)-(422,1170)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (550, 1490) and (152, 1342) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (422,1170)-(152,1342)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (410, 1490) and (82, 1218) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (152,1342)-(82,1218)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (422, 1170) and (366, 1070) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (82,1218)-(366,1070)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (152, 1342) and (82, 922) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (366,1070)-(82,922)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (82, 1218) and (152, 800) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (82,922)-(152,800)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (366, 1070) and (422, 972) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (152,800)-(422,972)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (82, 922) and (410, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (422,972)-(410,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (152, 800) and (550, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 18
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((410, 652), (550, 652)), ((550, 652), (538, 972)), ((538, 972), (808, 800)), ((808, 800), (878, 922)), ((878, 922), (594, 1070)), ((594, 1070), (878, 1218)), ((878, 1218), (808, 1342)), ((808, 1342), (538, 1170)), ((538, 1170), (550, 1490)), ((550, 1490), (410, 1490)), ((410, 1490), (422, 1170)), ((422, 1170), (152, 1342)), ((152, 1342), (82, 1218)), ((82, 1218), (366, 1070)), ((366, 1070), (82, 922)), ((82, 922), (152, 800)), ((152, 800), (422, 972)), ((422, 972), (410, 652))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 23
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((990, -392), (1138, -392), (1327, -349), (1416, -312)), ((1416, -312), (1376, -178)), ((1376, -178), (1324, -195), (1155, -254), (996, -254)), ((996, -254), (498, -254), (232, 26), (232, 520)), ((232, 520), (232, 1007), (503, 1298), (960, 1298)), ((960, 1298), (1423, 1298), (1640, 972), (1640, 646)), ((1640, 646), (1640, 314), (1606, 166), (1458, 166)), ((1458, 166), (1370, 166), (1324, 239), (1324, 320)), ((1324, 320), (1324, 978)), ((1324, 978), (1170, 978)), ((1170, 978), (1170, 896)), ((1170, 896), (1160, 896)), ((1160, 896), (1126, 942), (1041, 1002), (910, 1002)), ((910, 1002), (672, 1002), (498, 802), (498, 536)), ((498, 536), (498, 254), (634, 38), (899, 38)), ((899, 38), (1053, 38), (1136, 116), (1170, 198)), ((1170, 198), (1178, 198)), ((1178, 198), (1196, 73), (1353, 30), (1454, 30)), ((1454, 30), (1763, 30), (1792, 361), (1792, 642)), ((1792, 642), (1792, 1041), (1513, 1434), (968, 1434)), ((968, 1434), (407, 1434), (72, 1094), (72, 526)), ((72, 526), (72, -61), (396, -392), (990, -392)), ((990, -392), (990, -392))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1416,-312)-(1376,-178)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1327, -349) and (1324, -195) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1324,320)-(1324,978)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1324, 239) and (1170, 978) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1324,978)-(1170,978)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1324, 320) and (1170, 896) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1170,978)-(1170,896)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1324, 978) and (1160, 896) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1170,896)-(1160,896)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1170, 978), (1170, 896)) and ((1160, 896), (1126, 942), (1041, 1002), (910, 1002))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1170,198)-(1178,198)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((899, 38), (1053, 38), (1136, 116), (1170, 198)) and ((1178, 198), (1196, 73), (1353, 30), (1454, 30))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (990,-392)-(990,-392)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (396, -392) and (1138, -392) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 23
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((990, -392), (1138, -392), (1327, -349), (1416, -312)), ((1416, -312), (1376, -178)), ((1376, -178), (1324, -195), (1155, -254), (996, -254)), ((996, -254), (498, -254), (232, 26), (232, 520)), ((232, 520), (232, 1007), (503, 1298), (960, 1298)), ((960, 1298), (1423, 1298), (1640, 972), (1640, 646)), ((1640, 646), (1640, 314), (1606, 166), (1458, 166)), ((1458, 166), (1370, 166), (1324, 239), (1324, 320)), ((1324, 320), (1324, 978)), ((1324, 978), (1170, 978)), ((1170, 978), (1170, 896)), ((1170, 896), (1160, 896)), ((1160, 896), (1126, 942), (1041, 1002), (910, 1002)), ((910, 1002), (672, 1002), (498, 802), (498, 536)), ((498, 536), (498, 254), (634, 38), (899, 38)), ((899, 38), (1053, 38), (1136, 116), (1170, 198)), ((1170, 198), (1178, 198)), ((1178, 198), (1196, 73), (1353, 30), (1454, 30)), ((1454, 30), (1763, 30), (1792, 361), (1792, 642)), ((1792, 642), (1792, 1041), (1513, 1434), (968, 1434)), ((968, 1434), (407, 1434), (72, 1094), (72, 526)), ((72, 526), (72, -61), (396, -392), (990, -392)), ((990, -392), (990, -392))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((904, 186), (716, 186), (648, 358), (648, 544)), ((648, 544), (648, 713), (745, 858), (910, 858)), ((910, 858), (1085, 858), (1178, 788), (1178, 544)), ((1178, 544), (1178, 303), (1100, 186), (904, 186)), ((904, 186), (904, 186))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (904,186)-(904,186)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1100, 186) and (716, 186) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((904, 186), (716, 186), (648, 358), (648, 544)), ((648, 544), (648, 713), (745, 858), (910, 858)), ((910, 858), (1085, 858), (1178, 788), (1178, 544)), ((1178, 544), (1178, 303), (1100, 186), (904, 186)), ((904, 186), (904, 186))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 12
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((596, -16), (880, -16), (1022, 169), (1022, 528)), ((1022, 528), (1022, 887), (880, 1072), (596, 1072)), ((596, 1072), (445, 1072), (349, 1020), (298, 932)), ((298, 932), (296, 932)), ((296, 932), (296, 1490)), ((296, 1490), (126, 1490)), ((126, 1490), (126, 0)), ((126, 0), (292, 0)), ((292, 0), (292, 128)), ((292, 128), (294, 128)), ((294, 128), (362, 22), (459, -16), (596, -16)), ((596, -16), (596, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (298,932)-(296,932)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((596, 1072), (445, 1072), (349, 1020), (298, 932)) and ((296, 932), (296, 1490))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,932)-(296,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (298, 932) and (126, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,1490)-(126,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 932) and (126, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1490)-(126,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 1490) and (292, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,0)-(292,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1490) and (292, 128) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,0)-(292,128)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 0) and (294, 128) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,128)-(294,128)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((292, 0), (292, 128)) and ((294, 128), (362, 22), (459, -16), (596, -16))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (596,-16)-(596,-16)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (459, -16) and (880, -16) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 12
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((596, -16), (880, -16), (1022, 169), (1022, 528)), ((1022, 528), (1022, 887), (880, 1072), (596, 1072)), ((596, 1072), (445, 1072), (349, 1020), (298, 932)), ((298, 932), (296, 932)), ((296, 932), (296, 1490)), ((296, 1490), (126, 1490)), ((126, 1490), (126, 0)), ((126, 0), (292, 0)), ((292, 0), (292, 128)), ((292, 128), (294, 128)), ((294, 128), (362, 22), (459, -16), (596, -16)), ((596, -16), (596, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((570, 136), (379, 136), (289, 263), (289, 528)), ((289, 528), (289, 794), (379, 920), (570, 920)), ((570, 920), (767, 920), (852, 802), (852, 528)), ((852, 528), (852, 254), (767, 136), (570, 136)), ((570, 136), (570, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (570,136)-(570,136)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (767, 136) and (379, 136) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((570, 136), (379, 136), (289, 263), (289, 528)), ((289, 528), (289, 794), (379, 920), (570, 920)), ((570, 920), (767, 920), (852, 802), (852, 528)), ((852, 528), (852, 254), (767, 136), (570, 136)), ((570, 136), (570, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((494, -224), (652, -224)), ((652, -224), (172, 1560)), ((172, 1560), (14, 1560)), ((14, 1560), (494, -224))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (494,-224)-(652,-224)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (14, 1560) and (172, 1560) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (652,-224)-(172,1560)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (494, -224) and (14, 1560) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,1560)-(14,1560)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (652, -224) and (494, -224) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (14,1560)-(494,-224)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 1560) and (652, -224) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((494, -224), (652, -224)), ((652, -224), (172, 1560)), ((172, 1560), (14, 1560)), ((14, 1560), (494, -224))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((376, 1970), (230, 1970)), ((230, 1970), (230, -480)), ((230, -480), (376, -480)), ((376, -480), (376, 1970))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (376,1970)-(230,1970)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (376, -480) and (230, -480) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (230,1970)-(230,-480)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (376, 1970) and (376, -480) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (230,-480)-(376,-480)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (230, 1970) and (376, 1970) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (376,-480)-(376,1970)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (230, -480) and (230, 1970) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((376, 1970), (230, 1970)), ((230, 1970), (230, -480)), ((230, -480), (376, -480)), ((376, -480), (376, 1970))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((113, 608), (427, 608), (495, 733), (495, 884)), ((495, 884), (495, 1176)), ((495, 1176), (495, 1346), (540, 1420), (709, 1420)), ((709, 1420), (709, 1566)), ((709, 1566), (424, 1566), (331, 1443), (331, 1176)), ((331, 1176), (331, 942)), ((331, 942), (331, 783), (275, 722), (113, 722)), ((113, 722), (113, 608))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (495,884)-(495,1176)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (495, 733) and (495, 1346) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (709,1420)-(709,1566)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (540, 1420) and (424, 1566) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (331,1176)-(331,942)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (331, 1443) and (331, 783) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (113,722)-(113,608)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (275, 722) and (427, 608) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((113, 608), (427, 608), (495, 733), (495, 884)), ((495, 884), (495, 1176)), ((495, 1176), (495, 1346), (540, 1420), (709, 1420)), ((709, 1420), (709, 1566)), ((709, 1566), (424, 1566), (331, 1443), (331, 1176)), ((331, 1176), (331, 942)), ((331, 942), (331, 783), (275, 722), (113, 722)), ((113, 722), (113, 608))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((709, -294), (709, -148)), ((709, -148), (540, -148), (495, -75), (495, 96)), ((495, 96), (495, 386)), ((495, 386), (495, 536), (427, 664), (113, 664)), ((113, 664), (113, 550)), ((113, 550), (275, 549), (331, 487), (331, 328)), ((331, 328), (331, 96)), ((331, 96), (331, -172), (424, -294), (709, -294)), ((709, -294), (709, -294))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (709,-294)-(709,-148)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (709, -294) and (540, -148) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (495,96)-(495,386)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (495, -75) and (495, 536) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (113,664)-(113,550)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (427, 664) and (275, 549) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (331,328)-(331,96)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (331, 487) and (331, -172) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (709,-294)-(709,-294)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (424, -294) and (709, -148) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((709, -294), (709, -148)), ((709, -148), (540, -148), (495, -75), (495, 96)), ((495, 96), (495, 386)), ((495, 386), (495, 536), (427, 664), (113, 664)), ((113, 664), (113, 550)), ((113, 550), (275, 549), (331, 487), (331, 328)), ((331, 328), (331, 96)), ((331, 96), (331, -172), (424, -294), (709, -294)), ((709, -294), (709, -294))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((113, 549), (287, 549)), ((287, 549), (287, 723)), ((287, 723), (113, 723)), ((113, 723), (113, 549))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (113,549)-(287,549)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (113, 723) and (287, 723) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (287,549)-(287,723)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (113, 549) and (113, 723) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (287,723)-(113,723)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (287, 549) and (113, 549) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (113,723)-(113,549)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (287, 723) and (287, 549) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((113, 549), (287, 549)), ((287, 549), (287, 723)), ((287, 723), (113, 723)), ((113, 723), (113, 549))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((675, 608), (675, 722)), ((675, 722), (513, 722), (457, 783), (457, 942)), ((457, 942), (457, 1176)), ((457, 1176), (457, 1443), (364, 1566), (79, 1566)), ((79, 1566), (79, 1420)), ((79, 1420), (248, 1420), (293, 1346), (293, 1176)), ((293, 1176), (293, 884)), ((293, 884), (293, 733), (361, 608), (675, 608)), ((675, 608), (675, 608))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (675,608)-(675,722)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (675, 608) and (513, 722) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (457,942)-(457,1176)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (457, 783) and (457, 1443) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (79,1566)-(79,1420)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (364, 1566) and (248, 1420) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (293,1176)-(293,884)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (293, 1346) and (293, 733) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (675,608)-(675,608)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (361, 608) and (675, 722) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((675, 608), (675, 722)), ((675, 722), (513, 722), (457, 783), (457, 942)), ((457, 942), (457, 1176)), ((457, 1176), (457, 1443), (364, 1566), (79, 1566)), ((79, 1566), (79, 1420)), ((79, 1420), (248, 1420), (293, 1346), (293, 1176)), ((293, 1176), (293, 884)), ((293, 884), (293, 733), (361, 608), (675, 608)), ((675, 608), (675, 608))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((79, -294), (364, -294), (457, -172), (457, 96)), ((457, 96), (457, 328)), ((457, 328), (457, 487), (513, 549), (675, 550)), ((675, 550), (675, 664)), ((675, 664), (361, 664), (293, 536), (293, 386)), ((293, 386), (293, 96)), ((293, 96), (293, -75), (248, -148), (79, -148)), ((79, -148), (79, -294))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (457,96)-(457,328)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (457, -172) and (457, 487) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (675,550)-(675,664)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (513, 549) and (361, 664) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (293,386)-(293,96)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (293, 536) and (293, -75) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (79,-148)-(79,-294)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (248, -148) and (364, -294) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((79, -294), (364, -294), (457, -172), (457, 96)), ((457, 96), (457, 328)), ((457, 328), (457, 487), (513, 549), (675, 550)), ((675, 550), (675, 664)), ((675, 664), (361, 664), (293, 536), (293, 386)), ((293, 386), (293, 96)), ((293, 96), (293, -75), (248, -148), (79, -148)), ((79, -148), (79, -294))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((675, 550), (675, 722)), ((675, 722), (501, 723)), ((501, 723), (501, 549)), ((501, 549), (675, 550))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (675,550)-(675,722)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (501, 549) and (501, 723) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (675,722)-(501,723)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (675, 550) and (501, 549) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (501,723)-(501,549)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (675, 722) and (675, 550) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (501,549)-(675,550)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (501, 723) and (675, 722) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((675, 550), (675, 722)), ((675, 722), (501, 723)), ((501, 723), (501, 549)), ((501, 549), (675, 550))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((159, -294), (533, -294)), ((533, -294), (533, -148)), ((533, -148), (329, -148)), ((329, -148), (329, 1420)), ((329, 1420), (533, 1420)), ((533, 1420), (533, 1566)), ((533, 1566), (159, 1566)), ((159, 1566), (159, -294))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (159,-294)-(533,-294)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (159, 1566) and (533, -148) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (533,-294)-(533,-148)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (159, -294) and (329, -148) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (533,-148)-(329,-148)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (533, -294) and (329, 1420) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (329,-148)-(329,1420)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((533, -148), (329, -148)) and ((329, 1420), (533, 1420))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (329,1420)-(533,1420)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (329, -148) and (533, 1566) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (533,1420)-(533,1566)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (329, 1420) and (159, 1566) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (533,1566)-(159,1566)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (533, 1420) and (159, -294) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (159,1566)-(159,-294)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (533, 1566) and (533, -294) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((159, -294), (533, -294)), ((533, -294), (533, -148)), ((533, -148), (329, -148)), ((329, -148), (329, 1420)), ((329, 1420), (533, 1420)), ((533, 1420), (533, 1566)), ((533, 1566), (159, 1566)), ((159, 1566), (159, -294))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((79, -294), (453, -294)), ((453, -294), (453, 1566)), ((453, 1566), (79, 1566)), ((79, 1566), (79, 1420)), ((79, 1420), (283, 1420)), ((283, 1420), (283, -148)), ((283, -148), (79, -148)), ((79, -148), (79, -294))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (79,-294)-(453,-294)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (79, -148) and (453, 1566) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (453,-294)-(453,1566)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (79, -294) and (79, 1566) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (453,1566)-(79,1566)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (453, -294) and (79, 1420) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (79,1566)-(79,1420)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (453, 1566) and (283, 1420) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (79,1420)-(283,1420)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (79, 1566) and (283, -148) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (283,1420)-(283,-148)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((79, 1420), (283, 1420)) and ((283, -148), (79, -148))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (283,-148)-(79,-148)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (283, 1420) and (79, -294) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (79,-148)-(79,-294)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (283, -148) and (453, -294) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((79, -294), (453, -294)), ((453, -294), (453, 1566)), ((453, 1566), (79, 1566)), ((79, 1566), (79, 1420)), ((79, 1420), (283, 1420)), ((283, 1420), (283, -148)), ((283, -148), (79, -148)), ((79, -148), (79, -294))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 7
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((428, 1218), (607, 1218), (729, 1328), (729, 1490)), ((729, 1490), (569, 1490)), ((569, 1490), (569, 1403), (512, 1343), (428, 1343)), ((428, 1343), (344, 1343), (287, 1403), (287, 1490)), ((287, 1490), (127, 1490)), ((127, 1490), (127, 1328), (249, 1218), (428, 1218)), ((428, 1218), (428, 1218))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (729,1490)-(569,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (729, 1328) and (569, 1403) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (287,1490)-(127,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (287, 1403) and (127, 1328) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (428,1218)-(428,1218)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (249, 1218) and (607, 1218) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 7
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((428, 1218), (607, 1218), (729, 1328), (729, 1490)), ((729, 1490), (569, 1490)), ((569, 1490), (569, 1403), (512, 1343), (428, 1343)), ((428, 1343), (344, 1343), (287, 1403), (287, 1490)), ((287, 1490), (127, 1490)), ((127, 1490), (127, 1328), (249, 1218), (428, 1218)), ((428, 1218), (428, 1218))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((512, 250), (689, 250), (832, 393), (832, 570)), ((832, 570), (832, 747), (689, 890), (512, 890)), ((512, 890), (335, 890), (192, 747), (192, 570)), ((192, 570), (192, 393), (335, 250), (512, 250)), ((512, 250), (512, 250))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (512,250)-(512,250)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (335, 250) and (689, 250) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((512, 250), (689, 250), (832, 393), (832, 570)), ((832, 570), (832, 747), (689, 890), (512, 890)), ((512, 890), (335, 890), (192, 747), (192, 570)), ((192, 570), (192, 393), (335, 250), (512, 250)), ((512, 250), (512, 250))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((540, -16), (781, -16), (942, 121), (950, 344)), ((950, 344), (778, 344)), ((778, 344), (767, 197), (681, 136), (532, 136)), ((532, 136), (341, 136), (260, 254), (260, 526)), ((260, 526), (260, 800), (341, 920), (532, 920)), ((532, 920), (684, 920), (765, 859), (781, 712)), ((781, 712), (950, 712)), ((950, 712), (942, 956), (782, 1072), (540, 1072)), ((540, 1072), (235, 1072), (90, 897), (90, 526)), ((90, 526), (90, 158), (235, -16), (540, -16)), ((540, -16), (540, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (950,344)-(778,344)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (942, 121) and (767, 197) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (781,712)-(950,712)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (765, 859) and (942, 956) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (540,-16)-(540,-16)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (235, -16) and (781, -16) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((540, -16), (781, -16), (942, 121), (950, 344)), ((950, 344), (778, 344)), ((778, 344), (767, 197), (681, 136), (532, 136)), ((532, 136), (341, 136), (260, 254), (260, 526)), ((260, 526), (260, 800), (341, 920), (532, 920)), ((532, 920), (684, 920), (765, 859), (781, 712)), ((781, 712), (950, 712)), ((950, 712), (942, 956), (782, 1072), (540, 1072)), ((540, 1072), (235, 1072), (90, 897), (90, 526)), ((90, 526), (90, 158), (235, -16), (540, -16)), ((540, -16), (540, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((282, 1566), (120, 1566)), ((120, 1566), (120, 1554)), ((120, 1554), (354, 1250)), ((354, 1250), (512, 1250)), ((512, 1250), (748, 1554)), ((748, 1554), (748, 1566)), ((748, 1566), (584, 1566)), ((584, 1566), (434, 1362)), ((434, 1362), (282, 1566))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (282,1566)-(120,1566)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (434, 1362) and (120, 1554) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (120,1566)-(120,1554)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (282, 1566) and (354, 1250) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (120,1554)-(354,1250)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (120, 1566) and (512, 1250) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (354,1250)-(512,1250)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (120, 1554) and (748, 1554) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (512,1250)-(748,1554)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (354, 1250) and (748, 1566) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (748,1554)-(748,1566)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (512, 1250) and (584, 1566) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (748,1566)-(584,1566)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (748, 1554) and (434, 1362) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (584,1566)-(434,1362)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (748, 1566) and (282, 1566) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (434,1362)-(282,1566)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (584, 1566) and (120, 1566) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((282, 1566), (120, 1566)), ((120, 1566), (120, 1554)), ((120, 1554), (354, 1250)), ((354, 1250), (512, 1250)), ((512, 1250), (748, 1554)), ((748, 1554), (748, 1566)), ((748, 1566), (584, 1566)), ((584, 1566), (434, 1362)), ((434, 1362), (282, 1566))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((166, 1182), (290, 1182)), ((290, 1182), (342, 1560)), ((342, 1560), (166, 1560)), ((166, 1560), (166, 1182))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (166,1182)-(290,1182)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (166, 1560) and (342, 1560) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (290,1182)-(342,1560)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (166, 1182) and (166, 1560) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (342,1560)-(166,1560)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (290, 1182) and (166, 1182) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (166,1560)-(166,1182)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (342, 1560) and (290, 1182) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((166, 1182), (290, 1182)), ((290, 1182), (342, 1560)), ((342, 1560), (166, 1560)), ((166, 1560), (166, 1182))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 3
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 220), (602, 1084)), ((602, 1084), (170, 652)), ((170, 652), (602, 220))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,220)-(602,1084)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (170, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,1084)-(170,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (602, 220) and (602, 220) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(602,220)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (602, 1084) and (602, 1084) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 3
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 220), (602, 1084)), ((602, 1084), (170, 652)), ((170, 652), (602, 220))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((470, 574), (1778, 574)), ((1778, 574), (1778, 730)), ((1778, 730), (470, 730)), ((470, 730), (470, 574))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (470,574)-(1778,574)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (470, 730) and (1778, 730) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1778,574)-(1778,730)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (470, 574) and (470, 730) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1778,730)-(470,730)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1778, 574) and (470, 574) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (470,730)-(470,574)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1778, 730) and (1778, 574) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((470, 574), (1778, 574)), ((1778, 574), (1778, 730)), ((1778, 730), (470, 730)), ((470, 730), (470, 574))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1624, 574), (1782, 574)), ((1782, 574), (1782, 1490)), ((1782, 1490), (1624, 1490)), ((1624, 1490), (1624, 574))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1624,574)-(1782,574)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1624, 1490) and (1782, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1782,574)-(1782,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1624, 574) and (1624, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1782,1490)-(1624,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1782, 574) and (1624, 574) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1624,1490)-(1624,574)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1782, 1490) and (1782, 574) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1624, 574), (1782, 574)), ((1782, 574), (1782, 1490)), ((1782, 1490), (1624, 1490)), ((1624, 1490), (1624, 574))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 0), (142, -142)), ((142, -142), (253, -151), (300, -169), (300, -236)), ((300, -236), (300, -303), (233, -329), (142, -328)), ((142, -328), (148, -442)), ((148, -442), (349, -442), (454, -355), (454, -230)), ((454, -230), (454, -117), (378, -70), (302, -58)), ((302, -58), (314, 0)), ((314, 0), (172, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,0)-(142,-142)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (314, 0) and (253, -151) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (142,-328)-(148,-442)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (233, -329) and (349, -442) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (302,-58)-(314,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (378, -70) and (172, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (314,0)-(172,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (302, -58) and (142, -142) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 0), (142, -142)), ((142, -142), (253, -151), (300, -169), (300, -236)), ((300, -236), (300, -303), (233, -329), (142, -328)), ((142, -328), (148, -442)), ((148, -442), (349, -442), (454, -355), (454, -230)), ((454, -230), (454, -117), (378, -70), (302, -58)), ((302, -58), (314, 0)), ((314, 0), (172, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((946, 0), (1356, 0), (1691, 333), (1690, 744)), ((1690, 744), (1530, 744)), ((1530, 744), (1531, 422), (1268, 160), (946, 160)), ((946, 160), (622, 160), (360, 421), (360, 744)), ((360, 744), (361, 1068), (622, 1329), (946, 1330)), ((946, 1330), (946, 1490)), ((946, 1490), (533, 1489), (201, 1156), (200, 744)), ((200, 744), (200, 333), (533, 0), (946, 0)), ((946, 0), (946, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1690,744)-(1530,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1691, 333) and (1531, 422) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (946,1330)-(946,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (622, 1329) and (533, 1489) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (946,0)-(946,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (533, 0) and (1356, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((946, 0), (1356, 0), (1691, 333), (1690, 744)), ((1690, 744), (1530, 744)), ((1530, 744), (1531, 422), (1268, 160), (946, 160)), ((946, 160), (622, 160), (360, 421), (360, 744)), ((360, 744), (361, 1068), (622, 1329), (946, 1330)), ((946, 1330), (946, 1490)), ((946, 1490), (533, 1489), (201, 1156), (200, 744)), ((200, 744), (200, 333), (533, 0), (946, 0)), ((946, 0), (946, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 3
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((898, 962), (1330, 1394)), ((1330, 1394), (898, 1826)), ((898, 1826), (898, 962))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (898,962)-(1330,1394)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (898, 1826) and (898, 1826) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1330,1394)-(898,1826)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (898, 962) and (898, 962) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (898,1826)-(898,962)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1330, 1394) and (1330, 1394) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 3
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((898, 962), (1330, 1394)), ((1330, 1394), (898, 1826)), ((898, 1826), (898, 962))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((78, -494), (210, -494)), ((210, -494), (334, -118)), ((334, -118), (158, -118)), ((158, -118), (78, -494))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (78,-494)-(210,-494)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (158, -118) and (334, -118) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (210,-494)-(334,-118)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (78, -494) and (158, -118) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (334,-118)-(158,-118)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (210, -494) and (78, -494) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (158,-118)-(78,-494)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (334, -118) and (210, -494) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((78, -494), (210, -494)), ((210, -494), (334, -118)), ((334, -118), (158, -118)), ((158, -118), (78, -494))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((110, 1160), (312, 1160)), ((312, 1160), (312, 1280)), ((312, 1280), (311, 1364), (326, 1428), (372, 1510)), ((372, 1510), (258, 1600)), ((258, 1600), (195, 1545), (111, 1411), (110, 1288)), ((110, 1288), (110, 1160))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (110,1160)-(312,1160)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (110, 1288) and (312, 1280) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (312,1160)-(312,1280)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (110, 1160) and (311, 1364) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (372,1510)-(258,1600)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (326, 1428) and (195, 1545) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (110,1288)-(110,1160)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (111, 1411) and (312, 1160) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((110, 1160), (312, 1160)), ((312, 1160), (312, 1280)), ((312, 1280), (311, 1364), (326, 1428), (372, 1510)), ((372, 1510), (258, 1600)), ((258, 1600), (195, 1545), (111, 1411), (110, 1288)), ((110, 1288), (110, 1160))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 12
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((516, -16), (653, -16), (750, 22), (818, 128)), ((818, 128), (820, 128)), ((820, 128), (820, 0)), ((820, 0), (986, 0)), ((986, 0), (986, 1490)), ((986, 1490), (816, 1490)), ((816, 1490), (816, 932)), ((816, 932), (814, 932)), ((814, 932), (763, 1020), (667, 1072), (516, 1072)), ((516, 1072), (232, 1072), (90, 887), (90, 528)), ((90, 528), (90, 169), (232, -16), (516, -16)), ((516, -16), (516, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (818,128)-(820,128)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((516, -16), (653, -16), (750, 22), (818, 128)) and ((820, 128), (820, 0))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (820,128)-(820,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (818, 128) and (986, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (820,0)-(986,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (820, 128) and (986, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (986,0)-(986,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (820, 0) and (816, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (986,1490)-(816,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (986, 0) and (816, 932) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (816,1490)-(816,932)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (986, 1490) and (814, 932) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (816,932)-(814,932)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((816, 1490), (816, 932)) and ((814, 932), (763, 1020), (667, 1072), (516, 1072))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (516,-16)-(516,-16)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (232, -16) and (653, -16) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 12
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((516, -16), (653, -16), (750, 22), (818, 128)), ((818, 128), (820, 128)), ((820, 128), (820, 0)), ((820, 0), (986, 0)), ((986, 0), (986, 1490)), ((986, 1490), (816, 1490)), ((816, 1490), (816, 932)), ((816, 932), (814, 932)), ((814, 932), (763, 1020), (667, 1072), (516, 1072)), ((516, 1072), (232, 1072), (90, 887), (90, 528)), ((90, 528), (90, 169), (232, -16), (516, -16)), ((516, -16), (516, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((542, 136), (345, 136), (260, 254), (260, 528)), ((260, 528), (260, 802), (345, 920), (542, 920)), ((542, 920), (733, 920), (823, 794), (823, 528)), ((823, 528), (823, 263), (733, 136), (542, 136)), ((542, 136), (542, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (542,136)-(542,136)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (733, 136) and (345, 136) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((542, 136), (345, 136), (260, 254), (260, 528)), ((260, 528), (260, 802), (345, 920), (542, 920)), ((542, 920), (733, 920), (823, 794), (823, 528)), ((823, 528), (823, 263), (733, 136), (542, 136)), ((542, 136), (542, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((364, 1304), (431, 1303), (480, 1359), (480, 1420)), ((480, 1420), (480, 1487), (431, 1536), (364, 1536)), ((364, 1536), (303, 1536), (247, 1487), (248, 1420)), ((248, 1420), (247, 1359), (303, 1303), (364, 1304)), ((364, 1304), (364, 1304))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (364,1304)-(364,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (303, 1303) and (431, 1303) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((364, 1304), (431, 1303), (480, 1359), (480, 1420)), ((480, 1420), (480, 1487), (431, 1536), (364, 1536)), ((364, 1536), (303, 1536), (247, 1487), (248, 1420)), ((248, 1420), (247, 1359), (303, 1303), (364, 1304)), ((364, 1304), (364, 1304))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((782, 1304), (849, 1303), (899, 1359), (898, 1420)), ((898, 1420), (899, 1487), (849, 1536), (782, 1536)), ((782, 1536), (721, 1536), (666, 1487), (666, 1420)), ((666, 1420), (666, 1359), (721, 1303), (782, 1304)), ((782, 1304), (782, 1304))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (782,1304)-(782,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (721, 1303) and (849, 1303) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((782, 1304), (849, 1303), (899, 1359), (898, 1420)), ((898, 1420), (899, 1487), (849, 1536), (782, 1536)), ((782, 1536), (721, 1536), (666, 1487), (666, 1420)), ((666, 1420), (666, 1359), (721, 1303), (782, 1304)), ((782, 1304), (782, 1304))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1108, 664), (178, 664)), ((178, 664), (178, 500)), ((178, 500), (1108, 500)), ((1108, 500), (1108, 664))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1108,664)-(178,664)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1108, 500) and (178, 500) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (178,664)-(178,500)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1108, 664) and (1108, 500) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (178,500)-(1108,500)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (178, 664) and (1108, 664) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1108,500)-(1108,664)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (178, 500) and (178, 664) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1108, 664), (178, 664)), ((178, 664), (178, 500)), ((178, 500), (1108, 500)), ((1108, 500), (1108, 664))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((642, 76), (713, 76), (771, 134), (770, 206)), ((770, 206), (771, 276), (713, 335), (642, 334)), ((642, 334), (570, 335), (512, 276), (512, 206)), ((512, 206), (512, 134), (570, 76), (642, 76)), ((642, 76), (642, 76))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (642,76)-(642,76)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (570, 76) and (713, 76) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((642, 76), (713, 76), (771, 134), (770, 206)), ((770, 206), (771, 276), (713, 335), (642, 334)), ((642, 334), (570, 335), (512, 276), (512, 206)), ((512, 206), (512, 134), (570, 76), (642, 76)), ((642, 76), (642, 76))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((642, 830), (713, 829), (771, 887), (770, 960)), ((770, 960), (771, 1030), (713, 1088), (642, 1088)), ((642, 1088), (570, 1088), (512, 1030), (512, 960)), ((512, 960), (512, 887), (570, 829), (642, 830)), ((642, 830), (642, 830))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (642,830)-(642,830)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (570, 829) and (713, 829) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((642, 830), (713, 829), (771, 887), (770, 960)), ((770, 960), (771, 1030), (713, 1088), (642, 1088)), ((642, 1088), (570, 1088), (512, 1030), (512, 960)), ((512, 960), (512, 887), (570, 829), (642, 830)), ((642, 830), (642, 830))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((295, -192), (375, -192)), ((375, -192), (375, 704)), ((375, 704), (374, 784)), ((374, 784), (374, 1680)), ((374, 1680), (294, 1680)), ((294, 1680), (294, 784)), ((294, 784), (295, 704)), ((295, 704), (295, -192))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (295,-192)-(375,-192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (295, 704) and (375, 704) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (375,-192)-(375,704)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (295, -192) and (374, 784) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (375,704)-(374,784)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (375, -192) and (374, 1680) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (374,784)-(374,1680)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (375, 704) and (294, 1680) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (374,1680)-(294,1680)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (374, 784) and (294, 784) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (294,1680)-(294,784)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (374, 1680) and (295, 704) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (294,784)-(295,704)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (294, 1680) and (295, -192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (295,704)-(295,-192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (294, 784) and (375, -192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((295, -192), (375, -192)), ((375, -192), (375, 704)), ((375, 704), (374, 784)), ((374, 784), (374, 1680)), ((374, 1680), (294, 1680)), ((294, 1680), (294, 784)), ((294, 784), (295, 704)), ((295, 704), (295, -192))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((212, 1304), (279, 1304), (334, 1356), (334, 1420)), ((334, 1420), (334, 1484), (279, 1536), (212, 1536)), ((212, 1536), (145, 1536), (90, 1484), (90, 1420)), ((90, 1420), (90, 1356), (145, 1304), (212, 1304)), ((212, 1304), (212, 1304))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (212,1304)-(212,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (145, 1304) and (279, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((212, 1304), (279, 1304), (334, 1356), (334, 1420)), ((334, 1420), (334, 1484), (279, 1536), (212, 1536)), ((212, 1536), (145, 1536), (90, 1484), (90, 1420)), ((90, 1420), (90, 1356), (145, 1304), (212, 1304)), ((212, 1304), (212, 1304))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 3
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1352, 220), (1784, 652)), ((1784, 652), (1352, 1084)), ((1352, 1084), (1352, 220))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1352,220)-(1784,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1352, 1084) and (1352, 1084) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1784,652)-(1352,1084)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1352, 220) and (1352, 220) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1352,1084)-(1352,220)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1784, 652) and (1784, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 3
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1352, 220), (1784, 652)), ((1784, 652), (1352, 1084)), ((1352, 1084), (1352, 220))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 574), (328, 574)), ((328, 574), (328, 1490)), ((328, 1490), (172, 1490)), ((172, 1490), (172, 574))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,574)-(328,574)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 1490) and (328, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (328,574)-(328,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 574) and (172, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (328,1490)-(172,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (328, 574) and (172, 574) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,1490)-(172,574)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (328, 1490) and (328, 574) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 574), (328, 574)), ((328, 574), (328, 1490)), ((328, 1490), (172, 1490)), ((172, 1490), (172, 574))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((176, 574), (1484, 574)), ((1484, 574), (1484, 730)), ((1484, 730), (176, 730)), ((176, 730), (176, 574))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (176,574)-(1484,574)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (176, 730) and (1484, 730) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1484,574)-(1484,730)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (176, 574) and (176, 730) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1484,730)-(176,730)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1484, 574) and (176, 574) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (176,730)-(176,574)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1484, 730) and (1484, 574) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((176, 574), (1484, 574)), ((1484, 574), (1484, 730)), ((1484, 730), (176, 730)), ((176, 730), (176, 574))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 16
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((548, -16), (775, -16), (933, 88), (964, 304)), ((964, 304), (792, 304)), ((792, 304), (772, 201), (701, 134), (548, 134)), ((548, 134), (334, 134), (258, 267), (258, 502)), ((258, 502), (258, 574)), ((258, 574), (258, 789), (348, 924), (536, 924)), ((536, 924), (741, 924), (820, 789), (820, 574)), ((820, 574), (889, 624)), ((889, 624), (180, 624)), ((180, 624), (180, 474)), ((180, 474), (984, 474)), ((984, 474), (984, 576)), ((984, 576), (984, 892), (832, 1072), (536, 1072)), ((536, 1072), (237, 1072), (90, 893), (90, 526)), ((90, 526), (90, 162), (233, -16), (548, -16)), ((548, -16), (548, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (964,304)-(792,304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (933, 88) and (772, 201) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (258,502)-(258,574)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (258, 267) and (258, 789) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (820,574)-(889,624)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (820, 789) and (180, 624) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (889,624)-(180,624)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (820, 574) and (180, 474) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (180,624)-(180,474)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (889, 624) and (984, 474) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (180,474)-(984,474)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (180, 624) and (984, 576) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (984,474)-(984,576)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (180, 474) and (984, 892) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (548,-16)-(548,-16)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (233, -16) and (775, -16) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 16
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((548, -16), (775, -16), (933, 88), (964, 304)), ((964, 304), (792, 304)), ((792, 304), (772, 201), (701, 134), (548, 134)), ((548, 134), (334, 134), (258, 267), (258, 502)), ((258, 502), (258, 574)), ((258, 574), (258, 789), (348, 924), (536, 924)), ((536, 924), (741, 924), (820, 789), (820, 574)), ((820, 574), (889, 624)), ((889, 624), (180, 624)), ((180, 624), (180, 474)), ((180, 474), (984, 474)), ((984, 474), (984, 576)), ((984, 576), (984, 892), (832, 1072), (536, 1072)), ((536, 1072), (237, 1072), (90, 893), (90, 526)), ((90, 526), (90, 162), (233, -16), (548, -16)), ((548, -16), (548, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, -24), (897, -24), (1108, 151), (1108, 396)), ((1108, 396), (1108, 582), (984, 746), (820, 777)), ((820, 777), (820, 779)), ((820, 779), (956, 815), (1052, 953), (1052, 1114)), ((1052, 1114), (1052, 1344), (860, 1514), (602, 1514)), ((602, 1514), (342, 1514), (150, 1344), (150, 1114)), ((150, 1114), (150, 952), (245, 815), (384, 779)), ((384, 779), (384, 777)), ((384, 777), (219, 747), (96, 584), (96, 396)), ((96, 396), (96, 151), (306, -24), (602, -24)), ((602, -24), (602, -24))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (820,777)-(820,779)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1108, 396), (1108, 582), (984, 746), (820, 777)) and ((820, 779), (956, 815), (1052, 953), (1052, 1114))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (384,779)-(384,777)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((150, 1114), (150, 952), (245, 815), (384, 779)) and ((384, 777), (219, 747), (96, 584), (96, 396))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,-24)-(602,-24)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (306, -24) and (897, -24) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, -24), (897, -24), (1108, 151), (1108, 396)), ((1108, 396), (1108, 582), (984, 746), (820, 777)), ((820, 777), (820, 779)), ((820, 779), (956, 815), (1052, 953), (1052, 1114)), ((1052, 1114), (1052, 1344), (860, 1514), (602, 1514)), ((602, 1514), (342, 1514), (150, 1344), (150, 1114)), ((150, 1114), (150, 952), (245, 815), (384, 779)), ((384, 779), (384, 777)), ((384, 777), (219, 747), (96, 584), (96, 396)), ((96, 396), (96, 151), (306, -24), (602, -24)), ((602, -24), (602, -24))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 136), (402, 136), (272, 242), (272, 404)), ((272, 404), (272, 571), (410, 692), (602, 692)), ((602, 692), (793, 692), (930, 571), (930, 404)), ((930, 404), (930, 241), (801, 136), (602, 136)), ((602, 136), (602, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,136)-(602,136)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (801, 136) and (402, 136) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 136), (402, 136), (272, 242), (272, 404)), ((272, 404), (272, 571), (410, 692), (602, 692)), ((602, 692), (793, 692), (930, 571), (930, 404)), ((930, 404), (930, 241), (801, 136), (602, 136)), ((602, 136), (602, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 846), (437, 846), (324, 950), (324, 1102)), ((324, 1102), (324, 1254), (436, 1356), (602, 1356)), ((602, 1356), (767, 1356), (878, 1254), (878, 1102)), ((878, 1102), (878, 949), (766, 846), (602, 846)), ((602, 846), (602, 846))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,846)-(602,846)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (766, 846) and (437, 846) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 846), (437, 846), (324, 950), (324, 1102)), ((324, 1102), (324, 1254), (436, 1356), (602, 1356)), ((602, 1356), (767, 1356), (878, 1254), (878, 1102)), ((878, 1102), (878, 949), (766, 846), (602, 846)), ((602, 846), (602, 846))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((2048, 688), (0, 688)), ((0, 688), (0, 528)), ((0, 528), (2048, 528)), ((2048, 528), (2048, 688))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2048,688)-(0,688)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2048, 528) and (0, 528) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (0,688)-(0,528)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2048, 688) and (2048, 528) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (0,528)-(2048,528)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (0, 688) and (2048, 688) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2048,528)-(2048,688)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (0, 528) and (0, 688) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((2048, 688), (0, 688)), ((0, 688), (0, 528)), ((0, 528), (2048, 528)), ((2048, 528), (2048, 688))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1024, 688), (0, 688)), ((0, 688), (0, 528)), ((0, 528), (1024, 528)), ((1024, 528), (1024, 688))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1024,688)-(0,688)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1024, 528) and (0, 528) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (0,688)-(0,528)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1024, 688) and (1024, 528) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (0,528)-(1024,528)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (0, 688) and (1024, 688) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1024,528)-(1024,688)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (0, 528) and (0, 688) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1024, 688), (0, 688)), ((0, 688), (0, 528)), ((0, 528), (1024, 528)), ((1024, 528), (1024, 688))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((194, 718), (1090, 718)), ((1090, 718), (1090, 876)), ((1090, 876), (194, 876)), ((194, 876), (194, 718))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (194,718)-(1090,718)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (194, 876) and (1090, 876) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1090,718)-(1090,876)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (194, 718) and (194, 876) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1090,876)-(194,876)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1090, 718) and (194, 718) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (194,876)-(194,718)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1090, 876) and (1090, 718) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((194, 718), (1090, 718)), ((1090, 718), (1090, 876)), ((1090, 876), (194, 876)), ((194, 876), (194, 718))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((194, 288), (1090, 288)), ((1090, 288), (1090, 446)), ((1090, 446), (194, 446)), ((194, 446), (194, 288))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (194,288)-(1090,288)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (194, 446) and (1090, 446) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1090,288)-(1090,446)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (194, 288) and (194, 446) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1090,446)-(194,446)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1090, 288) and (194, 288) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (194,446)-(194,288)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1090, 446) and (1090, 288) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((194, 288), (1090, 288)), ((1090, 288), (1090, 446)), ((1090, 446), (194, 446)), ((194, 446), (194, 288))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((100, 336), (260, 336)), ((260, 336), (273, 1490)), ((273, 1490), (87, 1490)), ((87, 1490), (100, 336))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (100,336)-(260,336)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (87, 1490) and (273, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (260,336)-(273,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (100, 336) and (87, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (273,1490)-(87,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (260, 336) and (100, 336) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (87,1490)-(100,336)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (273, 1490) and (260, 336) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((100, 336), (260, 336)), ((260, 336), (273, 1490)), ((273, 1490), (87, 1490)), ((87, 1490), (100, 336))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((180, -12), (244, -12), (296, 40), (296, 104)), ((296, 104), (296, 168), (244, 220), (180, 220)), ((180, 220), (116, 220), (64, 168), (64, 104)), ((64, 104), (64, 40), (116, -12), (180, -12)), ((180, -12), (180, -12))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (180,-12)-(180,-12)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (116, -12) and (244, -12) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((180, -12), (244, -12), (296, 40), (296, 104)), ((296, 104), (296, 168), (244, 220), (180, 220)), ((180, 220), (116, 220), (64, 168), (64, 104)), ((64, 104), (64, 40), (116, -12), (180, -12)), ((180, -12), (180, -12))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((218, 0), (388, 0)), ((388, 0), (388, 1218)), ((388, 1218), (388, 1309), (422, 1344), (512, 1344)), ((512, 1344), (536, 1344), (590, 1344), (602, 1344)), ((602, 1344), (602, 1490)), ((602, 1490), (590, 1490), (542, 1490), (496, 1490)), ((496, 1490), (325, 1490), (218, 1395), (218, 1244)), ((218, 1244), (218, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (218,0)-(388,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (218, 1244) and (388, 1218) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (388,0)-(388,1218)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (218, 0) and (388, 1309) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,1344)-(602,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (590, 1344) and (590, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (218,1244)-(218,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (218, 1395) and (388, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((218, 0), (388, 0)), ((388, 0), (388, 1218)), ((388, 1218), (388, 1309), (422, 1344), (512, 1344)), ((512, 1344), (536, 1344), (590, 1344), (602, 1344)), ((602, 1344), (602, 1490)), ((602, 1490), (590, 1490), (542, 1490), (496, 1490)), ((496, 1490), (325, 1490), (218, 1395), (218, 1244)), ((218, 1244), (218, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 1056), (64, 1056)), ((64, 1056), (64, 910)), ((64, 910), (602, 910)), ((602, 910), (602, 1056))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,1056)-(64,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (602, 910) and (64, 910) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1056)-(64,910)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (602, 1056) and (602, 910) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,910)-(602,910)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1056) and (602, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,910)-(602,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 910) and (64, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 1056), (64, 1056)), ((64, 1056), (64, 910)), ((64, 910), (602, 910)), ((602, 910), (602, 1056))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1294, 718), (-32, 718)), ((-32, 718), (-32, 558)), ((-32, 558), (1294, 558)), ((1294, 558), (1294, 718))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1294,718)-(-32,718)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1294, 558) and (-32, 558) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (-32,718)-(-32,558)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1294, 718) and (1294, 558) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (-32,558)-(1294,558)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (-32, 718) and (1294, 718) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1294,558)-(1294,718)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (-32, 558) and (-32, 718) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1294, 718), (-32, 718)), ((-32, 718), (-32, 558)), ((-32, 558), (1294, 558)), ((1294, 558), (1294, 718))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 17
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((621, -20), (919, -20), (1119, 190), (1119, 490)), ((1119, 490), (1119, 785), (930, 996), (656, 996)), ((656, 996), (516, 996), (400, 948), (306, 847)), ((306, 847), (304, 847)), ((304, 847), (340, 1330)), ((340, 1330), (1037, 1330)), ((1037, 1330), (1037, 1490)), ((1037, 1490), (177, 1490)), ((177, 1490), (127, 640)), ((127, 640), (300, 640)), ((300, 640), (346, 767), (470, 834), (634, 834)), ((634, 834), (819, 834), (945, 689), (945, 488)), ((945, 488), (945, 286), (814, 140), (621, 140)), ((621, 140), (439, 140), (304, 263), (288, 432)), ((288, 432), (108, 432)), ((108, 432), (119, 174), (334, -20), (621, -20)), ((621, -20), (621, -20))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (306,847)-(304,847)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((656, 996), (516, 996), (400, 948), (306, 847)) and ((304, 847), (340, 1330))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (304,847)-(340,1330)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((306, 847), (304, 847)) and ((340, 1330), (1037, 1330))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (340,1330)-(1037,1330)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (304, 847) and (1037, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1037,1330)-(1037,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (340, 1330) and (177, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1037,1490)-(177,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1037, 1330) and (127, 640) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (177,1490)-(127,640)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1037, 1490) and (300, 640) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (127,640)-(300,640)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (177, 1490) and (346, 767) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,432)-(108,432)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (304, 263) and (119, 174) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (621,-20)-(621,-20)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (334, -20) and (919, -20) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 17
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((621, -20), (919, -20), (1119, 190), (1119, 490)), ((1119, 490), (1119, 785), (930, 996), (656, 996)), ((656, 996), (516, 996), (400, 948), (306, 847)), ((306, 847), (304, 847)), ((304, 847), (340, 1330)), ((340, 1330), (1037, 1330)), ((1037, 1330), (1037, 1490)), ((1037, 1490), (177, 1490)), ((177, 1490), (127, 640)), ((127, 640), (300, 640)), ((300, 640), (346, 767), (470, 834), (634, 834)), ((634, 834), (819, 834), (945, 689), (945, 488)), ((945, 488), (945, 286), (814, 140), (621, 140)), ((621, 140), (439, 140), (304, 263), (288, 432)), ((288, 432), (108, 432)), ((108, 432), (119, 174), (334, -20), (621, -20)), ((621, -20), (621, -20))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((52, 360), (1213, 360)), ((1213, 360), (1213, 520)), ((1213, 520), (256, 520)), ((256, 520), (256, 522)), ((256, 522), (811, 1288)), ((811, 1288), (875, 1288)), ((875, 1288), (875, 1490)), ((875, 1490), (765, 1490)), ((765, 1490), (52, 508)), ((52, 508), (52, 360))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (52,360)-(1213,360)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (52, 508) and (1213, 520) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1213,360)-(1213,520)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (52, 360) and (256, 520) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1213,520)-(256,520)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1213, 360) and (256, 522) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (256,520)-(256,522)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1213, 520), (256, 520)) and ((256, 522), (811, 1288))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (256,522)-(811,1288)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((256, 520), (256, 522)) and ((811, 1288), (875, 1288))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (811,1288)-(875,1288)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (256, 522) and (875, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (875,1288)-(875,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (811, 1288) and (765, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (875,1490)-(765,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (875, 1288) and (52, 508) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (765,1490)-(52,508)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (875, 1490) and (52, 360) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (52,508)-(52,360)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (765, 1490) and (1213, 360) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((52, 360), (1213, 360)), ((1213, 360), (1213, 520)), ((1213, 520), (256, 520)), ((256, 520), (256, 522)), ((256, 522), (811, 1288)), ((811, 1288), (875, 1288)), ((875, 1288), (875, 1490)), ((875, 1490), (765, 1490)), ((765, 1490), (52, 508)), ((52, 508), (52, 360))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((813, 0), (985, 0)), ((985, 0), (985, 1490)), ((985, 1490), (813, 1490)), ((813, 1490), (813, 474)), ((813, 474), (813, 404)), ((813, 404), (813, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (813,0)-(985,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (813, 404) and (985, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (985,0)-(985,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (813, 0) and (813, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (985,1490)-(813,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (985, 0) and (813, 474) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (813,1490)-(813,474)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (985, 1490) and (813, 404) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (813,474)-(813,404)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (813, 1490) and (813, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (813,404)-(813,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (813, 474) and (985, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((813, 0), (985, 0)), ((985, 0), (985, 1490)), ((985, 1490), (813, 1490)), ((813, 1490), (813, 474)), ((813, 474), (813, 404)), ((813, 404), (813, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 16
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((538, -448), (852, -448), (986, -318), (986, -16)), ((986, -16), (986, 1056)), ((986, 1056), (816, 1056)), ((816, 1056), (816, 932)), ((816, 932), (814, 932)), ((814, 932), (763, 1020), (667, 1072), (516, 1072)), ((516, 1072), (232, 1072), (90, 887), (90, 536)), ((90, 536), (90, 185), (232, 0), (516, 0)), ((516, 0), (653, 0), (748, 22), (816, 128)), ((816, 128), (818, 128)), ((818, 128), (818, -16)), ((818, -16), (818, -225), (757, -299), (538, -299)), ((538, -299), (347, -299), (295, -249), (276, -128)), ((276, -128), (110, -128)), ((110, -128), (130, -352), (266, -448), (538, -448)), ((538, -448), (538, -448))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (986,-16)-(986,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (986, -318) and (816, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (986,1056)-(816,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (986, -16) and (816, 932) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (816,1056)-(816,932)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (986, 1056) and (814, 932) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (816,932)-(814,932)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((816, 1056), (816, 932)) and ((814, 932), (763, 1020), (667, 1072), (516, 1072))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (816,128)-(818,128)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((516, 0), (653, 0), (748, 22), (816, 128)) and ((818, 128), (818, -16))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (818,128)-(818,-16)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (816, 128) and (818, -225) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (276,-128)-(110,-128)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (295, -249) and (130, -352) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (538,-448)-(538,-448)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (266, -448) and (852, -448) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 16
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((538, -448), (852, -448), (986, -318), (986, -16)), ((986, -16), (986, 1056)), ((986, 1056), (816, 1056)), ((816, 1056), (816, 932)), ((816, 932), (814, 932)), ((814, 932), (763, 1020), (667, 1072), (516, 1072)), ((516, 1072), (232, 1072), (90, 887), (90, 536)), ((90, 536), (90, 185), (232, 0), (516, 0)), ((516, 0), (653, 0), (748, 22), (816, 128)), ((816, 128), (818, 128)), ((818, 128), (818, -16)), ((818, -16), (818, -225), (757, -299), (538, -299)), ((538, -299), (347, -299), (295, -249), (276, -128)), ((276, -128), (110, -128)), ((110, -128), (130, -352), (266, -448), (538, -448)), ((538, -448), (538, -448))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((542, 150), (345, 150), (260, 270), (260, 536)), ((260, 536), (260, 802), (345, 920), (542, 920)), ((542, 920), (733, 920), (823, 802), (823, 536)), ((823, 536), (823, 271), (733, 150), (542, 150)), ((542, 150), (542, 150))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (542,150)-(542,150)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (733, 150) and (345, 150) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((542, 150), (345, 150), (260, 270), (260, 536)), ((260, 536), (260, 802), (345, 920), (542, 920)), ((542, 920), (733, 920), (823, 802), (823, 536)), ((823, 536), (823, 271), (733, 150), (542, 150)), ((542, 150), (542, 150))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((644, 1216), (504, 1490)), ((504, 1490), (310, 1490)), ((310, 1490), (502, 1216)), ((502, 1216), (644, 1216))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (644,1216)-(504,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (502, 1216) and (310, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (504,1490)-(310,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (644, 1216) and (502, 1216) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (310,1490)-(502,1216)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (504, 1490) and (644, 1216) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (502,1216)-(644,1216)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (310, 1490) and (504, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((644, 1216), (504, 1490)), ((504, 1490), (310, 1490)), ((310, 1490), (502, 1216)), ((502, 1216), (644, 1216))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1112, 524), (1112, 640)), ((1112, 640), (174, 1118)), ((174, 1118), (174, 930)), ((174, 930), (894, 584)), ((894, 584), (888, 596)), ((888, 596), (888, 568)), ((888, 568), (894, 578)), ((894, 578), (174, 232)), ((174, 232), (174, 46)), ((174, 46), (1112, 524))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,524)-(1112,640)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 46) and (174, 1118) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,640)-(174,1118)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 524) and (174, 930) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,1118)-(174,930)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 640) and (894, 584) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,930)-(894,584)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 1118) and (888, 596) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (894,584)-(888,596)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 930) and (888, 568) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (888,596)-(888,568)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (894, 584) and (894, 578) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (888,568)-(894,578)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (888, 596) and (174, 232) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (894,578)-(174,232)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (888, 568) and (174, 46) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,232)-(174,46)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (894, 578) and (1112, 524) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,46)-(1112,524)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 232) and (1112, 640) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1112, 524), (1112, 640)), ((1112, 640), (174, 1118)), ((174, 1118), (174, 930)), ((174, 930), (894, 584)), ((894, 584), (888, 596)), ((888, 596), (888, 568)), ((888, 568), (894, 578)), ((894, 578), (174, 232)), ((174, 232), (174, 46)), ((174, 46), (1112, 524))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 70), (1112, 70)), ((1112, 70), (1112, 232)), ((1112, 232), (174, 232)), ((174, 232), (174, 70))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,70)-(1112,70)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 232) and (1112, 232) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,70)-(1112,232)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 70) and (174, 232) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,232)-(174,232)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 70) and (174, 70) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,232)-(174,70)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 232) and (1112, 70) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 70), (1112, 70)), ((1112, 70), (1112, 232)), ((1112, 232), (174, 232)), ((174, 232), (174, 70))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1112, 686), (1112, 802)), ((1112, 802), (174, 1140)), ((174, 1140), (174, 962)), ((174, 962), (830, 748)), ((830, 748), (824, 760)), ((824, 760), (824, 730)), ((824, 730), (830, 742)), ((830, 742), (174, 526)), ((174, 526), (174, 350)), ((174, 350), (1112, 686))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,686)-(1112,802)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 350) and (174, 1140) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,802)-(174,1140)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 686) and (174, 962) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,1140)-(174,962)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 802) and (830, 748) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,962)-(830,748)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 1140) and (824, 760) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (830,748)-(824,760)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 962) and (824, 730) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (824,760)-(824,730)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (830, 748) and (830, 742) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (824,730)-(830,742)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (824, 760) and (174, 526) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (830,742)-(174,526)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (824, 730) and (174, 350) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,526)-(174,350)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (830, 742) and (1112, 686) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,350)-(1112,686)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 526) and (1112, 802) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1112, 686), (1112, 802)), ((1112, 802), (174, 1140)), ((174, 1140), (174, 962)), ((174, 962), (830, 748)), ((830, 748), (824, 760)), ((824, 760), (824, 730)), ((824, 730), (830, 742)), ((830, 742), (174, 526)), ((174, 526), (174, 350)), ((174, 350), (1112, 686))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 13
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((296, 618), (296, 831), (426, 920), (580, 920)), ((580, 920), (738, 920), (840, 827), (840, 644)), ((840, 644), (840, 0)), ((840, 0), (1010, 0)), ((1010, 0), (1010, 656)), ((1010, 656), (1010, 937), (828, 1076), (615, 1076)), ((615, 1076), (448, 1076), (346, 988), (300, 886)), ((300, 886), (296, 886)), ((296, 886), (296, 1490)), ((296, 1490), (126, 1490)), ((126, 1490), (126, 0)), ((126, 0), (296, 0)), ((296, 0), (296, 618))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (840,644)-(840,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (840, 827) and (1010, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (840,0)-(1010,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (840, 644) and (1010, 656) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1010,0)-(1010,656)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (840, 0) and (1010, 937) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (300,886)-(296,886)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((615, 1076), (448, 1076), (346, 988), (300, 886)) and ((296, 886), (296, 1490))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,886)-(296,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (300, 886) and (126, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,1490)-(126,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 886) and (126, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1490)-(126,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 1490) and (296, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,0)-(296,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1490) and (296, 618) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,0)-(296,618)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 0) and (296, 831) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 13
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((296, 618), (296, 831), (426, 920), (580, 920)), ((580, 920), (738, 920), (840, 827), (840, 644)), ((840, 644), (840, 0)), ((840, 0), (1010, 0)), ((1010, 0), (1010, 656)), ((1010, 656), (1010, 937), (828, 1076), (615, 1076)), ((615, 1076), (448, 1076), (346, 988), (300, 886)), ((300, 886), (296, 886)), ((296, 886), (296, 1490)), ((296, 1490), (126, 1490)), ((126, 1490), (126, 0)), ((126, 0), (296, 0)), ((296, 0), (296, 618))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((364, 1228), (514, 1228)), ((514, 1228), (780, 1536)), ((780, 1536), (588, 1536)), ((588, 1536), (364, 1228))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (364,1228)-(514,1228)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (588, 1536) and (780, 1536) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (514,1228)-(780,1536)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (364, 1228) and (588, 1536) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (780,1536)-(588,1536)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (514, 1228) and (364, 1228) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (588,1536)-(364,1228)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (780, 1536) and (514, 1228) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((364, 1228), (514, 1228)), ((514, 1228), (780, 1536)), ((780, 1536), (588, 1536)), ((588, 1536), (364, 1228))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 1228), (200, 1228)), ((200, 1228), (416, 1536)), ((416, 1536), (226, 1536)), ((226, 1536), (64, 1228))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1228)-(200,1228)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (226, 1536) and (416, 1536) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (200,1228)-(416,1536)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1228) and (226, 1536) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (416,1536)-(226,1536)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (200, 1228) and (64, 1228) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (226,1536)-(64,1228)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (416, 1536) and (200, 1228) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((64, 1228), (200, 1228)), ((200, 1228), (416, 1536)), ((416, 1536), (226, 1536)), ((226, 1536), (64, 1228))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((765, 688), (113, 688)), ((113, 688), (113, 528)), ((113, 528), (765, 528)), ((765, 528), (765, 688))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (765,688)-(113,688)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (765, 528) and (113, 528) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (113,688)-(113,528)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (765, 688) and (765, 528) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (113,528)-(765,528)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (113, 688) and (765, 688) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (765,528)-(765,688)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (113, 528) and (113, 688) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((765, 688), (113, 688)), ((113, 688), (113, 528)), ((113, 528), (765, 528)), ((765, 528), (765, 688))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 0), (296, 0)), ((296, 0), (296, 1056)), ((296, 1056), (126, 1056)), ((126, 1056), (126, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,0)-(296,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1056) and (296, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,0)-(296,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 0) and (126, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,1056)-(126,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 0) and (126, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1056)-(126,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 1056) and (296, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 0), (296, 0)), ((296, 0), (296, 1056)), ((296, 1056), (126, 1056)), ((126, 1056), (126, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 1056), (126, -122)), ((126, -122), (126, -224), (88, -268), (2, -268)), ((2, -268), (-56, -268)), ((-56, -268), (-56, -418)), ((-56, -418), (18, -418)), ((18, -418), (196, -418), (296, -301), (296, -148)), ((296, -148), (296, 1056)), ((296, 1056), (126, 1056))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1056)-(126,-122)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 1056) and (126, -224) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2,-268)-(-56,-268)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (88, -268) and (-56, -418) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (-56,-268)-(-56,-418)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2, -268) and (18, -418) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (-56,-418)-(18,-418)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (-56, -268) and (196, -418) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,-148)-(296,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, -301) and (126, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,1056)-(126,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, -148) and (126, -122) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 1056), (126, -122)), ((126, -122), (126, -224), (88, -268), (2, -268)), ((2, -268), (-56, -268)), ((-56, -268), (-56, -418)), ((-56, -418), (18, -418)), ((18, -418), (196, -418), (296, -301), (296, -148)), ((296, -148), (296, 1056)), ((296, 1056), (126, 1056))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 7
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((285, 380), (479, 556)), ((479, 556), (495, 556)), ((495, 556), (1009, 1056)), ((1009, 1056), (789, 1056)), ((789, 1056), (307, 590)), ((307, 590), (285, 590)), ((285, 590), (285, 380))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (285,380)-(479,556)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (285, 590) and (495, 556) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (479,556)-(495,556)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (285, 380) and (1009, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (495,556)-(1009,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (479, 556) and (789, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1009,1056)-(789,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (495, 556) and (307, 590) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (789,1056)-(307,590)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1009, 1056) and (285, 590) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (307,590)-(285,590)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (789, 1056) and (285, 380) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (285,590)-(285,380)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (307, 590) and (479, 556) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 7
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((285, 380), (479, 556)), ((479, 556), (495, 556)), ((495, 556), (1009, 1056)), ((1009, 1056), (789, 1056)), ((789, 1056), (307, 590)), ((307, 590), (285, 590)), ((285, 590), (285, 380))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 0), (296, 0)), ((296, 0), (296, 1490)), ((296, 1490), (126, 1490)), ((126, 1490), (126, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,0)-(296,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1490) and (296, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,0)-(296,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 0) and (126, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,1490)-(126,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 0) and (126, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1490)-(126,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 1490) and (296, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 0), (296, 0)), ((296, 0), (296, 1490)), ((296, 1490), (126, 1490)), ((126, 1490), (126, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((827, 0), (1043, 0)), ((1043, 0), (517, 636)), ((517, 636), (397, 518)), ((397, 518), (827, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (827,0)-(1043,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (397, 518) and (517, 636) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1043,0)-(517,636)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (827, 0) and (397, 518) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (517,636)-(397,518)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1043, 0) and (827, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (397,518)-(827,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (517, 636) and (1043, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((827, 0), (1043, 0)), ((1043, 0), (517, 636)), ((517, 636), (397, 518)), ((397, 518), (827, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((296, 1490), (126, 1490)), ((126, 1490), (126, 0)), ((126, 0), (296, 0)), ((296, 0), (296, 1490))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,1490)-(126,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 0) and (126, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1490)-(126,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 1490) and (296, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,0)-(296,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1490) and (296, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,0)-(296,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 0) and (126, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((296, 1490), (126, 1490)), ((126, 1490), (126, 0)), ((126, 0), (296, 0)), ((296, 0), (296, 1490))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (1666, 572)), ((1666, 572), (1666, 732)), ((1666, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,112)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (472, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,112)-(472,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (1666, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,572)-(1666,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 112) and (1666, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1666,572)-(1666,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 572) and (472, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1666,732)-(472,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1666, 572) and (934, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,732)-(934,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1666, 732) and (822, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 732) and (170, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 112) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (1666, 572)), ((1666, 572), (1666, 732)), ((1666, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 110)), ((934, 110), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,110)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (392, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,110)-(392,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (934, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (392,652)-(934,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 110) and (822, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (392, 652) and (170, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 110) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 110)), ((934, 110), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((530, 398), (1666, 398)), ((1666, 398), (1666, 558)), ((1666, 558), (370, 558)), ((370, 558), (530, 398))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (530,398)-(1666,398)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (370, 558) and (1666, 558) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1666,398)-(1666,558)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (530, 398) and (370, 558) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1666,558)-(370,558)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1666, 398) and (530, 398) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (370,558)-(530,398)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1666, 558) and (1666, 398) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((530, 398), (1666, 398)), ((1666, 398), (1666, 558)), ((1666, 558), (370, 558)), ((370, 558), (530, 398))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((370, 744), (1666, 744)), ((1666, 744), (1666, 904)), ((1666, 904), (530, 904)), ((530, 904), (370, 744))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (370,744)-(1666,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (530, 904) and (1666, 904) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1666,744)-(1666,904)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (370, 744) and (530, 904) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1666,904)-(530,904)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1666, 744) and (370, 744) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (530,904)-(370,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1666, 904) and (1666, 744) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((370, 744), (1666, 744)), ((1666, 744), (1666, 904)), ((1666, 904), (530, 904)), ((530, 904), (370, 744))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((340, 572), (1630, 572)), ((1630, 572), (1896, 572), (2112, 788), (2112, 1054)), ((2112, 1054), (2112, 1320), (1896, 1536), (1630, 1536)), ((1630, 1536), (1556, 1536)), ((1556, 1536), (1556, 1376)), ((1556, 1376), (1630, 1376)), ((1630, 1376), (1807, 1376), (1952, 1231), (1952, 1054)), ((1952, 1054), (1952, 876), (1808, 732), (1630, 732)), ((1630, 732), (340, 732)), ((340, 732), (340, 572))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (340,572)-(1630,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (340, 732) and (1896, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1630,1536)-(1556,1536)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1896, 1536) and (1556, 1376) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1556,1536)-(1556,1376)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1630, 1536) and (1630, 1376) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1556,1376)-(1630,1376)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1556, 1536) and (1807, 1376) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1630,732)-(340,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1808, 732) and (340, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (340,732)-(340,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1630, 732) and (1630, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((340, 572), (1630, 572)), ((1630, 572), (1896, 572), (2112, 788), (2112, 1054)), ((2112, 1054), (2112, 1320), (1896, 1536), (1630, 1536)), ((1630, 1536), (1556, 1536)), ((1556, 1536), (1556, 1376)), ((1556, 1376), (1630, 1376)), ((1630, 1376), (1807, 1376), (1952, 1231), (1952, 1054)), ((1952, 1054), (1952, 876), (1808, 732), (1630, 732)), ((1630, 732), (340, 732)), ((340, 732), (340, 572))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,112)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (392, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,112)-(392,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (934, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (392,652)-(934,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 112) and (822, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (392, 652) and (170, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 112) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (2458, 572)), ((2458, 572), (2458, 732)), ((2458, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,112)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (472, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,112)-(472,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (2458, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,572)-(2458,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 112) and (2458, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2458,572)-(2458,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 572) and (472, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2458,732)-(472,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2458, 572) and (934, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,732)-(934,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2458, 732) and (822, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 732) and (170, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 112) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (2458, 572)), ((2458, 572), (2458, 732)), ((2458, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (5204, 572)), ((5204, 572), (5204, 732)), ((5204, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,112)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (472, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,112)-(472,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (5204, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,572)-(5204,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 112) and (5204, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (5204,572)-(5204,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 572) and (472, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (5204,732)-(472,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (5204, 572) and (934, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,732)-(934,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (5204, 732) and (822, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 732) and (170, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 112) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (5204, 572)), ((5204, 572), (5204, 732)), ((5204, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 110)), ((934, 110), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,110)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (392, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,110)-(392,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (934, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (392,652)-(934,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 110) and (822, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (392, 652) and (170, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 110) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 110)), ((934, 110), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((530, 398), (2458, 398)), ((2458, 398), (2458, 558)), ((2458, 558), (370, 558)), ((370, 558), (530, 398))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (530,398)-(2458,398)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (370, 558) and (2458, 558) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2458,398)-(2458,558)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (530, 398) and (370, 558) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2458,558)-(370,558)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2458, 398) and (530, 398) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (370,558)-(530,398)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2458, 558) and (2458, 398) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((530, 398), (2458, 398)), ((2458, 398), (2458, 558)), ((2458, 558), (370, 558)), ((370, 558), (530, 398))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((370, 744), (2458, 744)), ((2458, 744), (2458, 904)), ((2458, 904), (530, 904)), ((530, 904), (370, 744))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (370,744)-(2458,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (530, 904) and (2458, 904) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2458,744)-(2458,904)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (370, 744) and (530, 904) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2458,904)-(530,904)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2458, 744) and (370, 744) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (530,904)-(370,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2458, 904) and (2458, 744) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((370, 744), (2458, 744)), ((2458, 744), (2458, 904)), ((2458, 904), (530, 904)), ((530, 904), (370, 744))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 14
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (2210, 572)), ((2210, 572), (1748, 112)), ((1748, 112), (1860, 0)), ((1860, 0), (2512, 652)), ((2512, 652), (1860, 1304)), ((1860, 1304), (1748, 1192)), ((1748, 1192), (2210, 732)), ((2210, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,112)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (472, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,112)-(472,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (2210, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,572)-(2210,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((934, 112), (472, 572)) and ((2210, 572), (1748, 112))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2210,572)-(1748,112)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 572) and (1860, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1748,112)-(1860,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2210, 572) and (2512, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1860,0)-(2512,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1748, 112) and (1860, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2512,652)-(1860,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1860, 0) and (1748, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1860,1304)-(1748,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2512, 652) and (2210, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1748,1192)-(2210,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1860, 1304) and (472, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2210,732)-(472,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1748, 1192), (2210, 732)) and ((472, 732), (934, 1192))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,732)-(934,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2210, 732) and (822, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 732) and (170, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 112) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 14
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (2210, 572)), ((2210, 572), (1748, 112)), ((1748, 112), (1860, 0)), ((1860, 0), (2512, 652)), ((2512, 652), (1860, 1304)), ((1860, 1304), (1748, 1192)), ((1748, 1192), (2210, 732)), ((2210, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1860, 0), (2512, 652)), ((2512, 652), (1860, 1304)), ((1860, 1304), (1748, 1192)), ((1748, 1192), (2290, 652)), ((2290, 652), (1748, 110)), ((1748, 110), (1860, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1860,0)-(2512,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1748, 110) and (1860, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2512,652)-(1860,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1860, 0) and (1748, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1860,1304)-(1748,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2512, 652) and (2290, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1748,1192)-(2290,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1860, 1304) and (1748, 110) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2290,652)-(1748,110)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1748, 1192) and (1860, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1748,110)-(1860,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2290, 652) and (2512, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1860, 0), (2512, 652)), ((2512, 652), (1860, 1304)), ((1860, 1304), (1748, 1192)), ((1748, 1192), (2290, 652)), ((2290, 652), (1748, 110)), ((1748, 110), (1860, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 110)), ((934, 110), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,110)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (392, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,110)-(392,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (934, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (392,652)-(934,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 110) and (822, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (392, 652) and (170, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 110) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 110)), ((934, 110), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((530, 398), (2146, 398)), ((2146, 398), (2306, 558)), ((2306, 558), (370, 558)), ((370, 558), (530, 398))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (530,398)-(2146,398)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (370, 558) and (2306, 558) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2146,398)-(2306,558)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (530, 398) and (370, 558) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2306,558)-(370,558)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2146, 398) and (530, 398) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (370,558)-(530,398)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2306, 558) and (2146, 398) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((530, 398), (2146, 398)), ((2146, 398), (2306, 558)), ((2306, 558), (370, 558)), ((370, 558), (530, 398))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((370, 744), (2306, 744)), ((2306, 744), (2146, 904)), ((2146, 904), (530, 904)), ((530, 904), (370, 744))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (370,744)-(2306,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (530, 904) and (2146, 904) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2306,744)-(2146,904)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (370, 744) and (530, 904) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2146,904)-(530,904)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2306, 744) and (370, 744) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (530,904)-(370,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2146, 904) and (2306, 744) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((370, 744), (2306, 744)), ((2306, 744), (2146, 904)), ((2146, 904), (530, 904)), ((530, 904), (370, 744))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 14
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (3048, 572)), ((3048, 572), (2586, 112)), ((2586, 112), (2698, 0)), ((2698, 0), (3350, 652)), ((3350, 652), (2698, 1304)), ((2698, 1304), (2586, 1192)), ((2586, 1192), (3048, 732)), ((3048, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,112)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (472, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,112)-(472,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (3048, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,572)-(3048,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((934, 112), (472, 572)) and ((3048, 572), (2586, 112))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (3048,572)-(2586,112)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 572) and (2698, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2586,112)-(2698,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (3048, 572) and (3350, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2698,0)-(3350,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2586, 112) and (2698, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (3350,652)-(2698,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2698, 0) and (2586, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2698,1304)-(2586,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (3350, 652) and (3048, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2586,1192)-(3048,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2698, 1304) and (472, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (3048,732)-(472,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((2586, 1192), (3048, 732)) and ((472, 732), (934, 1192))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,732)-(934,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (3048, 732) and (822, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 732) and (170, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 112) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 14
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 112)), ((934, 112), (472, 572)), ((472, 572), (3048, 572)), ((3048, 572), (2586, 112)), ((2586, 112), (2698, 0)), ((2698, 0), (3350, 652)), ((3350, 652), (2698, 1304)), ((2698, 1304), (2586, 1192)), ((2586, 1192), (3048, 732)), ((3048, 732), (472, 732)), ((472, 732), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((2698, 0), (3350, 652)), ((3350, 652), (2698, 1304)), ((2698, 1304), (2586, 1192)), ((2586, 1192), (3128, 652)), ((3128, 652), (2586, 110)), ((2586, 110), (2698, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2698,0)-(3350,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2586, 110) and (2698, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (3350,652)-(2698,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2698, 0) and (2586, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2698,1304)-(2586,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (3350, 652) and (3128, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2586,1192)-(3128,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2698, 1304) and (2586, 110) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (3128,652)-(2586,110)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2586, 1192) and (2698, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2586,110)-(2698,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (3128, 652) and (3350, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((2698, 0), (3350, 652)), ((3350, 652), (2698, 1304)), ((2698, 1304), (2586, 1192)), ((2586, 1192), (3128, 652)), ((3128, 652), (2586, 110)), ((2586, 110), (2698, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 110)), ((934, 110), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,0)-(934,110)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 652) and (392, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,110)-(392,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 0) and (934, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (392,652)-(934,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 110) and (822, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,1192)-(822,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (392, 652) and (170, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,1304)-(170,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (934, 1192) and (822, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,652)-(822,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (822, 1304) and (934, 110) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((822, 0), (934, 110)), ((934, 110), (392, 652)), ((392, 652), (934, 1192)), ((934, 1192), (822, 1304)), ((822, 1304), (170, 652)), ((170, 652), (822, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((530, 398), (2984, 398)), ((2984, 398), (3144, 558)), ((3144, 558), (370, 558)), ((370, 558), (530, 398))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (530,398)-(2984,398)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (370, 558) and (3144, 558) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2984,398)-(3144,558)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (530, 398) and (370, 558) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (3144,558)-(370,558)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2984, 398) and (530, 398) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (370,558)-(530,398)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (3144, 558) and (2984, 398) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((530, 398), (2984, 398)), ((2984, 398), (3144, 558)), ((3144, 558), (370, 558)), ((370, 558), (530, 398))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((370, 744), (3144, 744)), ((3144, 744), (2984, 904)), ((2984, 904), (530, 904)), ((530, 904), (370, 744))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (370,744)-(3144,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (530, 904) and (2984, 904) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (3144,744)-(2984,904)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (370, 744) and (530, 904) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2984,904)-(530,904)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (3144, 744) and (370, 744) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (530,904)-(370,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2984, 904) and (3144, 744) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((370, 744), (3144, 744)), ((3144, 744), (2984, 904)), ((2984, 904), (530, 904)), ((530, 904), (370, 744))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 524), (1112, 46)), ((1112, 46), (1112, 232)), ((1112, 232), (392, 578)), ((392, 578), (398, 568)), ((398, 568), (398, 596)), ((398, 596), (392, 584)), ((392, 584), (1112, 930)), ((1112, 930), (1112, 1118)), ((1112, 1118), (174, 640)), ((174, 640), (174, 524))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,524)-(1112,46)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 640) and (1112, 232) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,46)-(1112,232)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 524) and (392, 578) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,232)-(392,578)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 46) and (398, 568) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (392,578)-(398,568)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 232) and (398, 596) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (398,568)-(398,596)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (392, 578) and (392, 584) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (398,596)-(392,584)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (398, 568) and (1112, 930) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (392,584)-(1112,930)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (398, 596) and (1112, 1118) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,930)-(1112,1118)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (392, 584) and (174, 640) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,1118)-(174,640)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 930) and (174, 524) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,640)-(174,524)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 1118) and (1112, 46) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 524), (1112, 46)), ((1112, 46), (1112, 232)), ((1112, 232), (392, 578)), ((392, 578), (398, 568)), ((398, 568), (398, 596)), ((398, 596), (392, 584)), ((392, 584), (1112, 930)), ((1112, 930), (1112, 1118)), ((1112, 1118), (174, 640)), ((174, 640), (174, 524))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1112, 70), (1112, 232)), ((1112, 232), (174, 232)), ((174, 232), (174, 70)), ((174, 70), (1112, 70))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,70)-(1112,232)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 70) and (174, 232) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,232)-(174,232)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 70) and (174, 70) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,232)-(174,70)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 232) and (1112, 70) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,70)-(1112,70)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 232) and (1112, 232) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1112, 70), (1112, 232)), ((1112, 232), (174, 232)), ((174, 232), (174, 70)), ((174, 70), (1112, 70))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 686), (1112, 350)), ((1112, 350), (1112, 526)), ((1112, 526), (456, 742)), ((456, 742), (462, 730)), ((462, 730), (462, 760)), ((462, 760), (456, 748)), ((456, 748), (1112, 962)), ((1112, 962), (1112, 1140)), ((1112, 1140), (174, 802)), ((174, 802), (174, 686))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,686)-(1112,350)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 802) and (1112, 526) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,350)-(1112,526)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 686) and (456, 742) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,526)-(456,742)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 350) and (462, 730) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (456,742)-(462,730)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 526) and (462, 760) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (462,730)-(462,760)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (456, 742) and (456, 748) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (462,760)-(456,748)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (462, 730) and (1112, 962) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (456,748)-(1112,962)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (462, 760) and (1112, 1140) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,962)-(1112,1140)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (456, 748) and (174, 802) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,1140)-(174,802)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 962) and (174, 686) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,802)-(174,686)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 1140) and (1112, 350) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 10
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 686), (1112, 350)), ((1112, 350), (1112, 526)), ((1112, 526), (456, 742)), ((456, 742), (462, 730)), ((462, 730), (462, 760)), ((462, 760), (456, 748)), ((456, 748), (1112, 962)), ((1112, 962), (1112, 1140)), ((1112, 1140), (174, 802)), ((174, 802), (174, 686))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 21
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 0), (296, 0)), ((296, 0), (296, 644)), ((296, 644), (296, 826), (418, 920), (551, 920)), ((551, 920), (679, 920), (774, 836), (774, 710)), ((774, 710), (774, 0)), ((774, 0), (944, 0)), ((944, 0), (944, 672)), ((944, 672), (944, 815), (1038, 920), (1193, 920)), ((1193, 920), (1314, 920), (1422, 856), (1422, 692)), ((1422, 692), (1422, 0)), ((1422, 0), (1592, 0)), ((1592, 0), (1592, 692)), ((1592, 692), (1592, 952), (1434, 1076), (1241, 1076)), ((1241, 1076), (1083, 1076), (958, 990), (912, 886)), ((912, 886), (908, 886)), ((908, 886), (863, 993), (750, 1076), (605, 1076)), ((605, 1076), (461, 1076), (339, 993), (296, 886)), ((296, 886), (292, 886)), ((292, 886), (292, 1056)), ((292, 1056), (126, 1056)), ((126, 1056), (126, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,0)-(296,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1056) and (296, 644) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,0)-(296,644)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 0) and (296, 826) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (774,710)-(774,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (774, 836) and (944, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (774,0)-(944,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (774, 710) and (944, 672) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (944,0)-(944,672)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (774, 0) and (944, 815) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1422,692)-(1422,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1422, 856) and (1592, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1422,0)-(1592,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1422, 692) and (1592, 692) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1592,0)-(1592,692)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1422, 0) and (1592, 952) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (912,886)-(908,886)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1241, 1076), (1083, 1076), (958, 990), (912, 886)) and ((908, 886), (863, 993), (750, 1076), (605, 1076))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,886)-(292,886)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((605, 1076), (461, 1076), (339, 993), (296, 886)) and ((292, 886), (292, 1056))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,886)-(292,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 886) and (126, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,1056)-(126,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (292, 886) and (126, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1056)-(126,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (292, 1056) and (296, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 21
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 0), (296, 0)), ((296, 0), (296, 644)), ((296, 644), (296, 826), (418, 920), (551, 920)), ((551, 920), (679, 920), (774, 836), (774, 710)), ((774, 710), (774, 0)), ((774, 0), (944, 0)), ((944, 0), (944, 672)), ((944, 672), (944, 815), (1038, 920), (1193, 920)), ((1193, 920), (1314, 920), (1422, 856), (1422, 692)), ((1422, 692), (1422, 0)), ((1422, 0), (1592, 0)), ((1592, 0), (1592, 692)), ((1592, 692), (1592, 952), (1434, 1076), (1241, 1076)), ((1241, 1076), (1083, 1076), (958, 990), (912, 886)), ((912, 886), (908, 886)), ((908, 886), (863, 993), (750, 1076), (605, 1076)), ((605, 1076), (461, 1076), (339, 993), (296, 886)), ((296, 886), (292, 886)), ((292, 886), (292, 1056)), ((292, 1056), (126, 1056)), ((126, 1056), (126, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((768, 1490), (88, 1490)), ((88, 1490), (88, 1344)), ((88, 1344), (768, 1344)), ((768, 1344), (768, 1490))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (768,1490)-(88,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (768, 1344) and (88, 1344) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (88,1490)-(88,1344)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (768, 1490) and (768, 1344) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (88,1344)-(768,1344)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (88, 1490) and (768, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (768,1344)-(768,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (88, 1344) and (88, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((768, 1490), (88, 1490)), ((88, 1490), (88, 1344)), ((88, 1344), (768, 1344)), ((768, 1344), (768, 1490))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1108, 664), (178, 664)), ((178, 664), (178, 500)), ((178, 500), (1108, 500)), ((1108, 500), (1108, 664))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1108,664)-(178,664)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1108, 500) and (178, 500) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (178,664)-(178,500)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1108, 664) and (1108, 500) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (178,500)-(1108,500)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (178, 664) and (1108, 664) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1108,500)-(1108,664)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (178, 500) and (178, 664) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1108, 664), (178, 664)), ((178, 664), (178, 500)), ((178, 500), (1108, 500)), ((1108, 500), (1108, 664))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((998, 116), (1108, 226)), ((1108, 226), (288, 1048)), ((288, 1048), (178, 936)), ((178, 936), (998, 116))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (998,116)-(1108,226)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (178, 936) and (288, 1048) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1108,226)-(288,1048)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (998, 116) and (178, 936) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,1048)-(178,936)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1108, 226) and (998, 116) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (178,936)-(998,116)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (288, 1048) and (1108, 226) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((998, 116), (1108, 226)), ((1108, 226), (288, 1048)), ((288, 1048), (178, 936)), ((178, 936), (998, 116))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 116), (1108, 936)), ((1108, 936), (998, 1048)), ((998, 1048), (178, 226)), ((178, 226), (288, 116))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,116)-(1108,936)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (178, 226) and (998, 1048) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1108,936)-(998,1048)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (288, 116) and (178, 226) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (998,1048)-(178,226)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1108, 936) and (288, 116) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (178,226)-(288,116)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (998, 1048) and (1108, 936) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 116), (1108, 936)), ((1108, 936), (998, 1048)), ((998, 1048), (178, 226)), ((178, 226), (288, 116))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 13
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((296, 618), (296, 831), (424, 920), (578, 920)), ((578, 920), (736, 920), (840, 827), (840, 644)), ((840, 644), (840, 0)), ((840, 0), (1010, 0)), ((1010, 0), (1010, 656)), ((1010, 656), (1010, 937), (823, 1076), (610, 1076)), ((610, 1076), (443, 1076), (342, 988), (296, 886)), ((296, 886), (292, 886)), ((292, 886), (292, 1056)), ((292, 1056), (126, 1056)), ((126, 1056), (126, 0)), ((126, 0), (296, 0)), ((296, 0), (296, 618))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (840,644)-(840,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (840, 827) and (1010, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (840,0)-(1010,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (840, 644) and (1010, 656) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1010,0)-(1010,656)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (840, 0) and (1010, 937) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,886)-(292,886)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((610, 1076), (443, 1076), (342, 988), (296, 886)) and ((292, 886), (292, 1056))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,886)-(292,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 886) and (126, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,1056)-(126,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (292, 886) and (126, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1056)-(126,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (292, 1056) and (296, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,0)-(296,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1056) and (296, 618) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,0)-(296,618)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 0) and (296, 831) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 13
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((296, 618), (296, 831), (424, 920), (578, 920)), ((578, 920), (736, 920), (840, 827), (840, 644)), ((840, 644), (840, 0)), ((840, 0), (1010, 0)), ((1010, 0), (1010, 656)), ((1010, 656), (1010, 937), (823, 1076), (610, 1076)), ((610, 1076), (443, 1076), (342, 988), (296, 886)), ((296, 886), (292, 886)), ((292, 886), (292, 1056)), ((292, 1056), (126, 1056)), ((126, 1056), (126, 0)), ((126, 0), (296, 0)), ((296, 0), (296, 618))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((594, 1514), (301, 1514), (96, 1312), (96, 1018)), ((96, 1018), (96, 735), (295, 528), (564, 528)), ((564, 528), (724, 528), (866, 595), (934, 710)), ((934, 710), (936, 710)), ((936, 710), (936, 377), (812, 136), (554, 136)), ((554, 136), (403, 136), (304, 228), (276, 372)), ((276, 372), (100, 372)), ((100, 372), (128, 135), (307, -24), (566, -24)), ((566, -24), (940, -24), (1112, 307), (1112, 808)), ((1112, 808), (1112, 1258), (924, 1514), (594, 1514)), ((594, 1514), (594, 1514))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (934,710)-(936,710)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((564, 528), (724, 528), (866, 595), (934, 710)) and ((936, 710), (936, 377), (812, 136), (554, 136))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (276,372)-(100,372)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (304, 228) and (128, 135) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (594,1514)-(594,1514)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (924, 1514) and (301, 1514) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((594, 1514), (301, 1514), (96, 1312), (96, 1018)), ((96, 1018), (96, 735), (295, 528), (564, 528)), ((564, 528), (724, 528), (866, 595), (934, 710)), ((934, 710), (936, 710)), ((936, 710), (936, 377), (812, 136), (554, 136)), ((554, 136), (403, 136), (304, 228), (276, 372)), ((276, 372), (100, 372)), ((100, 372), (128, 135), (307, -24), (566, -24)), ((566, -24), (940, -24), (1112, 307), (1112, 808)), ((1112, 808), (1112, 1258), (924, 1514), (594, 1514)), ((594, 1514), (594, 1514))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((594, 1354), (772, 1354), (916, 1207), (916, 1020)), ((916, 1020), (916, 834), (769, 688), (588, 688)), ((588, 688), (409, 688), (270, 830), (270, 1018)), ((270, 1018), (270, 1207), (414, 1354), (594, 1354)), ((594, 1354), (594, 1354))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (594,1354)-(594,1354)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (414, 1354) and (772, 1354) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((594, 1354), (772, 1354), (916, 1207), (916, 1020)), ((916, 1020), (916, 834), (769, 688), (588, 688)), ((588, 688), (409, 688), (270, 830), (270, 1018)), ((270, 1018), (270, 1207), (414, 1354), (594, 1354)), ((594, 1354), (594, 1354))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((488, 374), (1330, 1218)), ((1330, 1218), (1330, 568)), ((1330, 568), (1488, 568)), ((1488, 568), (1488, 1490)), ((1488, 1490), (568, 1490)), ((568, 1490), (566, 1332)), ((566, 1332), (1218, 1332)), ((1218, 1332), (374, 488)), ((374, 488), (488, 374))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (488,374)-(1330,1218)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (374, 488) and (1330, 568) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1330,1218)-(1330,568)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (488, 374) and (1488, 568) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1330,568)-(1488,568)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1330, 1218) and (1488, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1488,568)-(1488,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1330, 568) and (568, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1488,1490)-(568,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1488, 568) and (566, 1332) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (568,1490)-(566,1332)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1488, 1490) and (1218, 1332) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (566,1332)-(1218,1332)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (568, 1490) and (374, 488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1218,1332)-(374,488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (566, 1332) and (488, 374) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (374,488)-(488,374)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1218, 1332) and (1330, 1218) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((488, 374), (1330, 1218)), ((1330, 1218), (1330, 568)), ((1330, 568), (1488, 568)), ((1488, 568), (1488, 1490)), ((1488, 1490), (568, 1490)), ((568, 1490), (566, 1332)), ((566, 1332), (1218, 1332)), ((1218, 1332), (374, 488)), ((374, 488), (488, 374))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((402, 568), (562, 568)), ((562, 568), (560, 1218)), ((560, 1218), (1404, 374)), ((1404, 374), (1518, 488)), ((1518, 488), (674, 1332)), ((674, 1332), (1326, 1332)), ((1326, 1332), (1324, 1490)), ((1324, 1490), (402, 1490)), ((402, 1490), (402, 568))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (402,568)-(562,568)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (402, 1490) and (560, 1218) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (562,568)-(560,1218)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (402, 568) and (1404, 374) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (560,1218)-(1404,374)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (562, 568) and (1518, 488) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1404,374)-(1518,488)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (560, 1218) and (674, 1332) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1518,488)-(674,1332)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1404, 374) and (1326, 1332) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (674,1332)-(1326,1332)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1518, 488) and (1324, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1326,1332)-(1324,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (674, 1332) and (402, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1324,1490)-(402,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1326, 1332) and (402, 568) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (402,1490)-(402,568)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1324, 1490) and (562, 568) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((402, 568), (562, 568)), ((562, 568), (560, 1218)), ((560, 1218), (1404, 374)), ((1404, 374), (1518, 488)), ((1518, 488), (674, 1332)), ((674, 1332), (1326, 1332)), ((1326, 1332), (1324, 1490)), ((1324, 1490), (402, 1490)), ((402, 1490), (402, 568))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((776, 1118), (346, 46)), ((346, 46), (510, 46)), ((510, 46), (940, 1118)), ((940, 1118), (776, 1118))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (776,1118)-(346,46)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (940, 1118) and (510, 46) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (346,46)-(510,46)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (776, 1118) and (940, 1118) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (510,46)-(940,1118)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (346, 46) and (776, 1118) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (940,1118)-(776,1118)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (510, 46) and (346, 46) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((776, 1118), (346, 46)), ((346, 46), (510, 46)), ((510, 46), (940, 1118)), ((940, 1118), (776, 1118))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((540, -16), (855, -16), (990, 172), (990, 526)), ((990, 526), (990, 882), (855, 1072), (540, 1072)), ((540, 1072), (225, 1072), (90, 882), (90, 526)), ((90, 526), (90, 172), (225, -16), (540, -16)), ((540, -16), (540, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (540,-16)-(540,-16)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (225, -16) and (855, -16) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((540, -16), (855, -16), (990, 172), (990, 526)), ((990, 526), (990, 882), (855, 1072), (540, 1072)), ((540, 1072), (225, 1072), (90, 882), (90, 526)), ((90, 526), (90, 172), (225, -16), (540, -16)), ((540, -16), (540, -16))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((540, 136), (344, 136), (260, 254), (260, 526)), ((260, 526), (260, 800), (344, 920), (540, 920)), ((540, 920), (736, 920), (820, 800), (820, 526)), ((820, 526), (820, 254), (736, 136), (540, 136)), ((540, 136), (540, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (540,136)-(540,136)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (736, 136) and (344, 136) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((540, 136), (344, 136), (260, 254), (260, 526)), ((260, 526), (260, 800), (344, 920), (540, 920)), ((540, 920), (736, 920), (820, 800), (820, 526)), ((820, 526), (820, 254), (736, 136), (540, 136)), ((540, 136), (540, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((268, -436), (337, -436), (390, -413), (422, -392)), ((422, -392), (410, -264)), ((410, -264), (390, -276), (355, -291), (312, -290)), ((312, -290), (253, -291), (236, -265), (236, -222)), ((236, -222), (236, -134), (317, -64), (404, 0)), ((404, 0), (326, 62)), ((326, 62), (134, -26), (61, -137), (62, -244)), ((62, -244), (61, -369), (148, -436), (268, -436)), ((268, -436), (268, -436))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (422,-392)-(410,-264)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (390, -413) and (390, -276) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (404,0)-(326,62)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (317, -64) and (134, -26) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (268,-436)-(268,-436)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, -436) and (337, -436) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((268, -436), (337, -436), (390, -413), (422, -392)), ((422, -392), (410, -264)), ((410, -264), (390, -276), (355, -291), (312, -290)), ((312, -290), (253, -291), (236, -265), (236, -222)), ((236, -222), (236, -134), (317, -64), (404, 0)), ((404, 0), (326, 62)), ((326, 62), (134, -26), (61, -137), (62, -244)), ((62, -244), (61, -369), (148, -436), (268, -436)), ((268, -436), (268, -436))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((594, 1490), (420, 1490)), ((420, 1490), (48, 1242)), ((48, 1242), (48, 1058)), ((48, 1058), (410, 1300)), ((410, 1300), (420, 1300)), ((420, 1300), (420, 0)), ((420, 0), (594, 0)), ((594, 0), (594, 1490))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (594,1490)-(420,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (594, 0) and (48, 1242) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (420,1490)-(48,1242)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (594, 1490) and (48, 1058) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (48,1242)-(48,1058)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (420, 1490) and (410, 1300) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (48,1058)-(410,1300)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (48, 1242) and (420, 1300) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (410,1300)-(420,1300)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((48, 1058), (410, 1300)) and ((420, 1300), (420, 0))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (420,1300)-(420,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (410, 1300) and (594, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (420,0)-(594,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (420, 1300) and (594, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (594,0)-(594,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (420, 0) and (420, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((594, 1490), (420, 1490)), ((420, 1490), (48, 1242)), ((48, 1242), (48, 1058)), ((48, 1058), (410, 1300)), ((410, 1300), (420, 1300)), ((420, 1300), (420, 0)), ((420, 0), (594, 0)), ((594, 0), (594, 1490))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, -432), (296, -432)), ((296, -432), (296, 128)), ((296, 128), (298, 128)), ((298, 128), (366, 22), (459, -16), (596, -16)), ((596, -16), (880, -16), (1022, 169), (1022, 528)), ((1022, 528), (1022, 887), (880, 1072), (596, 1072)), ((596, 1072), (445, 1072), (345, 1020), (294, 932)), ((294, 932), (292, 932)), ((292, 932), (292, 1056)), ((292, 1056), (126, 1056)), ((126, 1056), (126, -432))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,-432)-(296,-432)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1056) and (296, 128) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,-432)-(296,128)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, -432) and (298, 128) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,128)-(298,128)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((296, -432), (296, 128)) and ((298, 128), (366, 22), (459, -16), (596, -16))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (294,932)-(292,932)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((596, 1072), (445, 1072), (345, 1020), (294, 932)) and ((292, 932), (292, 1056))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,932)-(292,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (294, 932) and (126, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,1056)-(126,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (292, 932) and (126, -432) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1056)-(126,-432)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (292, 1056) and (296, -432) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, -432), (296, -432)), ((296, -432), (296, 128)), ((296, 128), (298, 128)), ((298, 128), (366, 22), (459, -16), (596, -16)), ((596, -16), (880, -16), (1022, 169), (1022, 528)), ((1022, 528), (1022, 887), (880, 1072), (596, 1072)), ((596, 1072), (445, 1072), (345, 1020), (294, 932)), ((294, 932), (292, 932)), ((292, 932), (292, 1056)), ((292, 1056), (126, 1056)), ((126, 1056), (126, -432))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((570, 136), (379, 136), (289, 263), (289, 528)), ((289, 528), (289, 794), (379, 920), (570, 920)), ((570, 920), (767, 920), (852, 802), (852, 528)), ((852, 528), (852, 254), (767, 136), (570, 136)), ((570, 136), (570, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (570,136)-(570,136)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (767, 136) and (379, 136) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((570, 136), (379, 136), (289, 263), (289, 528)), ((289, 528), (289, 794), (379, 920), (570, 920)), ((570, 920), (767, 920), (852, 802), (852, 528)), ((852, 528), (852, 254), (767, 136), (570, 136)), ((570, 136), (570, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 7
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 592), (148, 282), (232, -25), (390, -294)), ((390, -294), (556, -294)), ((556, -294), (394, 36), (320, 314), (320, 592)), ((320, 592), (320, 900), (410, 1273), (556, 1566)), ((556, 1566), (390, 1566)), ((390, 1566), (248, 1332), (148, 931), (148, 592)), ((148, 592), (148, 592))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (390,-294)-(556,-294)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (232, -25) and (394, 36) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (556,1566)-(390,1566)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (410, 1273) and (248, 1332) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (148,592)-(148,592)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (148, 931) and (148, 282) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 7
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((148, 592), (148, 282), (232, -25), (390, -294)), ((390, -294), (556, -294)), ((556, -294), (394, 36), (320, 314), (320, 592)), ((320, 592), (320, 900), (410, 1273), (556, 1566)), ((556, 1566), (390, 1566)), ((390, 1566), (248, 1332), (148, 931), (148, 592)), ((148, 592), (148, 592))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 7
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((56, -294), (222, -294)), ((222, -294), (380, -25), (464, 282), (464, 592)), ((464, 592), (464, 931), (364, 1332), (222, 1566)), ((222, 1566), (56, 1566)), ((56, 1566), (202, 1273), (292, 900), (292, 592)), ((292, 592), (292, 314), (218, 36), (56, -294)), ((56, -294), (56, -294))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (56,-294)-(222,-294)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (56, -294) and (380, -25) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (222,1566)-(56,1566)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (364, 1332) and (202, 1273) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (56,-294)-(56,-294)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (218, 36) and (222, -294) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 7
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((56, -294), (222, -294)), ((222, -294), (380, -25), (464, 282), (464, 592)), ((464, 592), (464, 931), (364, 1332), (222, 1566)), ((222, 1566), (56, 1566)), ((56, 1566), (202, 1273), (292, 900), (292, 592)), ((292, 592), (292, 314), (218, 36), (56, -294)), ((56, -294), (56, -294))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((220, -12), (284, -12), (336, 40), (336, 104)), ((336, 104), (336, 168), (284, 220), (220, 220)), ((220, 220), (156, 220), (104, 168), (104, 104)), ((104, 104), (104, 40), (156, -12), (220, -12)), ((220, -12), (220, -12))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (220,-12)-(220,-12)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (156, -12) and (284, -12) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((220, -12), (284, -12), (336, 40), (336, 104)), ((336, 104), (336, 168), (284, 220), (220, 220)), ((220, 220), (156, 220), (104, 168), (104, 104)), ((104, 104), (104, 40), (156, -12), (220, -12)), ((220, -12), (220, -12))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((562, 102), (724, 102)), ((724, 102), (724, 1062)), ((724, 1062), (562, 1062)), ((562, 1062), (562, 102))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (562,102)-(724,102)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (562, 1062) and (724, 1062) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (724,102)-(724,1062)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (562, 102) and (562, 1062) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (724,1062)-(562,1062)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (724, 102) and (562, 102) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (562,1062)-(562,102)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (724, 1062) and (724, 102) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((562, 102), (724, 102)), ((724, 102), (724, 1062)), ((724, 1062), (562, 1062)), ((562, 1062), (562, 102))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((162, 500), (1122, 500)), ((1122, 500), (1122, 664)), ((1122, 664), (162, 664)), ((162, 664), (162, 500))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (162,500)-(1122,500)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (162, 664) and (1122, 664) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1122,500)-(1122,664)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (162, 500) and (162, 664) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1122,664)-(162,664)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1122, 500) and (162, 500) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (162,664)-(162,500)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1122, 664) and (1122, 500) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((162, 500), (1122, 500)), ((1122, 500), (1122, 664)), ((1122, 664), (162, 664)), ((162, 664), (162, 500))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 70), (1112, 70)), ((1112, 70), (1112, 232)), ((1112, 232), (174, 232)), ((174, 232), (174, 70))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,70)-(1112,70)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 232) and (1112, 232) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,70)-(1112,232)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 70) and (174, 232) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,232)-(174,232)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 70) and (174, 70) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,232)-(174,70)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 232) and (1112, 70) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 70), (1112, 70)), ((1112, 70), (1112, 232)), ((1112, 232), (174, 232)), ((174, 232), (174, 70))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 658), (1112, 658)), ((1112, 658), (1112, 820)), ((1112, 820), (174, 820)), ((174, 820), (174, 658))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,658)-(1112,658)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 820) and (1112, 820) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,658)-(1112,820)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (174, 658) and (174, 820) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,820)-(174,820)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 658) and (174, 658) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (174,820)-(174,658)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 820) and (1112, 658) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((174, 658), (1112, 658)), ((1112, 658), (1112, 820)), ((1112, 820), (174, 820)), ((174, 820), (174, 658))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((562, 360), (724, 360)), ((724, 360), (724, 1118)), ((724, 1118), (562, 1118)), ((562, 1118), (562, 360))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (562,360)-(724,360)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (562, 1118) and (724, 1118) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (724,360)-(724,1118)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (562, 360) and (562, 1118) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (724,1118)-(562,1118)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (724, 360) and (562, 360) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (562,1118)-(562,360)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (724, 1118) and (724, 360) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((562, 360), (724, 360)), ((724, 360), (724, 1118)), ((724, 1118), (562, 1118)), ((562, 1118), (562, 360))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((816, -432), (986, -432)), ((986, -432), (986, 1056)), ((986, 1056), (820, 1056)), ((820, 1056), (820, 932)), ((820, 932), (818, 932)), ((818, 932), (767, 1020), (667, 1072), (516, 1072)), ((516, 1072), (232, 1072), (90, 887), (90, 528)), ((90, 528), (90, 169), (232, -16), (516, -16)), ((516, -16), (653, -16), (746, 22), (814, 128)), ((814, 128), (816, 128)), ((816, 128), (816, -432))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (816,-432)-(986,-432)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (816, 128) and (986, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (986,-432)-(986,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (816, -432) and (820, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (986,1056)-(820,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (986, -432) and (820, 932) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (820,1056)-(820,932)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (986, 1056) and (818, 932) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (820,932)-(818,932)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((820, 1056), (820, 932)) and ((818, 932), (767, 1020), (667, 1072), (516, 1072))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (814,128)-(816,128)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((516, -16), (653, -16), (746, 22), (814, 128)) and ((816, 128), (816, -432))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (816,128)-(816,-432)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (814, 128) and (986, -432) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((816, -432), (986, -432)), ((986, -432), (986, 1056)), ((986, 1056), (820, 1056)), ((820, 1056), (820, 932)), ((820, 932), (818, 932)), ((818, 932), (767, 1020), (667, 1072), (516, 1072)), ((516, 1072), (232, 1072), (90, 887), (90, 528)), ((90, 528), (90, 169), (232, -16), (516, -16)), ((516, -16), (653, -16), (746, 22), (814, 128)), ((814, 128), (816, 128)), ((816, 128), (816, -432))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((542, 136), (345, 136), (260, 254), (260, 528)), ((260, 528), (260, 802), (345, 920), (542, 920)), ((542, 920), (733, 920), (823, 794), (823, 528)), ((823, 528), (823, 263), (733, 136), (542, 136)), ((542, 136), (542, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (542,136)-(542,136)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (733, 136) and (345, 136) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((542, 136), (345, 136), (260, 254), (260, 528)), ((260, 528), (260, 802), (345, 920), (542, 920)), ((542, 920), (733, 920), (823, 794), (823, 528)), ((823, 528), (823, 263), (733, 136), (542, 136)), ((542, 136), (542, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 12
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((421, 432), (595, 432)), ((595, 432), (595, 496)), ((595, 496), (595, 629), (635, 667), (769, 760)), ((769, 760), (908, 856), (983, 982), (983, 1126)), ((983, 1126), (983, 1354), (799, 1514), (536, 1514)), ((536, 1514), (253, 1514), (64, 1329), (64, 1050)), ((64, 1050), (243, 1050)), ((243, 1050), (243, 1243), (351, 1356), (536, 1356)), ((536, 1356), (705, 1356), (809, 1268), (809, 1126)), ((809, 1126), (809, 1038), (770, 951), (657, 869)), ((657, 869), (521, 770), (421, 733), (421, 512)), ((421, 512), (421, 432))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (421,432)-(595,432)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (421, 512) and (595, 496) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (595,432)-(595,496)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (421, 432) and (595, 629) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (64,1050)-(243,1050)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (64, 1329) and (243, 1243) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (421,512)-(421,432)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (421, 733) and (595, 432) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 12
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((421, 432), (595, 432)), ((595, 432), (595, 496)), ((595, 496), (595, 629), (635, 667), (769, 760)), ((769, 760), (908, 856), (983, 982), (983, 1126)), ((983, 1126), (983, 1354), (799, 1514), (536, 1514)), ((536, 1514), (253, 1514), (64, 1329), (64, 1050)), ((64, 1050), (243, 1050)), ((243, 1050), (243, 1243), (351, 1356), (536, 1356)), ((536, 1356), (705, 1356), (809, 1268), (809, 1126)), ((809, 1126), (809, 1038), (770, 951), (657, 869)), ((657, 869), (521, 770), (421, 733), (421, 512)), ((421, 512), (421, 432))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((510, -12), (574, -12), (626, 40), (626, 104)), ((626, 104), (626, 168), (574, 220), (510, 220)), ((510, 220), (446, 220), (394, 168), (394, 104)), ((394, 104), (394, 40), (446, -12), (510, -12)), ((510, -12), (510, -12))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (510,-12)-(510,-12)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (446, -12) and (574, -12) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((510, -12), (574, -12), (626, 40), (626, 104)), ((626, 104), (626, 168), (574, 220), (510, 220)), ((510, 220), (446, 220), (394, 168), (394, 104)), ((394, 104), (394, 40), (446, -12), (510, -12)), ((510, -12), (510, -12))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((80, 1001), (262, 1001)), ((262, 1001), (350, 1490)), ((350, 1490), (226, 1490)), ((226, 1490), (80, 1001))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (80,1001)-(262,1001)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (226, 1490) and (350, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (262,1001)-(350,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (80, 1001) and (226, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (350,1490)-(226,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (262, 1001) and (80, 1001) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (226,1490)-(80,1001)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (350, 1490) and (262, 1001) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((80, 1001), (262, 1001)), ((262, 1001), (350, 1490)), ((350, 1490), (226, 1490)), ((226, 1490), (80, 1001))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((226, 1001), (350, 1001)), ((350, 1001), (262, 1490)), ((262, 1490), (80, 1490)), ((80, 1490), (226, 1001))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (226,1001)-(350,1001)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (80, 1490) and (262, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (350,1001)-(262,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (226, 1001) and (80, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (262,1490)-(80,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (350, 1001) and (226, 1001) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (80,1490)-(226,1001)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (262, 1490) and (350, 1001) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((226, 1001), (350, 1001)), ((350, 1001), (262, 1490)), ((262, 1490), (80, 1490)), ((80, 1490), (226, 1001))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((80, 1001), (204, 1001)), ((204, 1001), (350, 1490)), ((350, 1490), (168, 1490)), ((168, 1490), (80, 1001))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (80,1001)-(204,1001)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (168, 1490) and (350, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (204,1001)-(350,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (80, 1001) and (168, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (350,1490)-(168,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (204, 1001) and (80, 1001) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (168,1490)-(80,1001)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (350, 1490) and (204, 1001) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((80, 1001), (204, 1001)), ((204, 1001), (350, 1490)), ((350, 1490), (168, 1490)), ((168, 1490), (80, 1001))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((196, 984), (324, 984)), ((324, 984), (344, 1490)), ((344, 1490), (176, 1490)), ((176, 1490), (196, 984))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (196,984)-(324,984)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (176, 1490) and (344, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (324,984)-(344,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (196, 984) and (176, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (344,1490)-(176,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (324, 984) and (196, 984) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (176,1490)-(196,984)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (344, 1490) and (324, 984) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((196, 984), (324, 984)), ((324, 984), (344, 1490)), ((344, 1490), (176, 1490)), ((176, 1490), (196, 984))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 0), (296, 0)), ((296, 0), (296, 650)), ((296, 650), (296, 829), (397, 908), (514, 908)), ((514, 908), (563, 908), (604, 900), (618, 896)), ((618, 896), (618, 1066)), ((618, 1066), (604, 1068), (577, 1072), (546, 1072)), ((546, 1072), (414, 1072), (331, 999), (292, 890)), ((292, 890), (288, 890)), ((288, 890), (288, 1056)), ((288, 1056), (126, 1056)), ((126, 1056), (126, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,0)-(296,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 1056) and (296, 650) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,0)-(296,650)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (126, 0) and (296, 829) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (618,896)-(618,1066)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (604, 900) and (604, 1068) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,890)-(288,890)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((546, 1072), (414, 1072), (331, 999), (292, 890)) and ((288, 890), (288, 1056))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,890)-(288,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (292, 890) and (126, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,1056)-(126,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (288, 890) and (126, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1056)-(126,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (288, 1056) and (296, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((126, 0), (296, 0)), ((296, 0), (296, 650)), ((296, 650), (296, 829), (397, 908), (514, 908)), ((514, 908), (563, 908), (604, 900), (618, 896)), ((618, 896), (618, 1066)), ((618, 1066), (604, 1068), (577, 1072), (546, 1072)), ((546, 1072), (414, 1072), (331, 999), (292, 890)), ((292, 890), (288, 890)), ((288, 890), (288, 1056)), ((288, 1056), (126, 1056)), ((126, 1056), (126, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1070, 0), (1720, 652)), ((1720, 652), (1070, 1304)), ((1070, 1304), (958, 1192)), ((958, 1192), (1418, 732)), ((1418, 732), (224, 732)), ((224, 732), (224, 572)), ((224, 572), (1418, 572)), ((1418, 572), (958, 110)), ((958, 110), (1070, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1070,0)-(1720,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (958, 110) and (1070, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1720,652)-(1070,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1070, 0) and (958, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1070,1304)-(958,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1720, 652) and (1418, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (958,1192)-(1418,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1070, 1304) and (224, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1418,732)-(224,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (958, 1192) and (224, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,732)-(224,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1418, 732) and (1418, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,572)-(1418,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 732) and (958, 110) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1418,572)-(958,110)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 572) and (1070, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (958,110)-(1070,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1418, 572) and (1720, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1070, 0), (1720, 652)), ((1720, 652), (1070, 1304)), ((1070, 1304), (958, 1192)), ((958, 1192), (1418, 732)), ((1418, 732), (224, 732)), ((224, 732), (224, 572)), ((224, 572), (1418, 572)), ((1418, 572), (958, 110)), ((958, 110), (1070, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 3
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1032, -24), (1464, 408)), ((1464, 408), (600, 408)), ((600, 408), (1032, -24))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1032,-24)-(1464,408)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (600, 408) and (600, 408) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1464,408)-(600,408)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1032, -24) and (1032, -24) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (600,408)-(1032,-24)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1464, 408) and (1464, 408) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 3
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1032, -24), (1464, 408)), ((1464, 408), (600, 408)), ((600, 408), (1032, -24))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((954, 276), (1112, 276)), ((1112, 276), (1112, 1486)), ((1112, 1486), (952, 1486)), ((952, 1486), (954, 276))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (954,276)-(1112,276)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (952, 1486) and (1112, 1486) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,276)-(1112,1486)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (954, 276) and (952, 1486) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,1486)-(952,1486)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 276) and (954, 276) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (952,1486)-(954,276)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 1486) and (1112, 276) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((954, 276), (1112, 276)), ((1112, 276), (1112, 1486)), ((1112, 1486), (952, 1486)), ((952, 1486), (954, 276))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 1334), (1112, 1334)), ((1112, 1334), (1112, 1490)), ((1112, 1490), (172, 1490)), ((172, 1490), (172, 1334))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,1334)-(1112,1334)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 1490) and (1112, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,1334)-(1112,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 1334) and (172, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1112,1490)-(172,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 1334) and (172, 1334) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,1490)-(172,1334)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1112, 1490) and (1112, 1334) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 1334), (1112, 1334)), ((1112, 1334), (1112, 1490)), ((1112, 1490), (172, 1490)), ((172, 1490), (172, 1334))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1070, 0), (1720, 652)), ((1720, 652), (1070, 1304)), ((1070, 1304), (958, 1192)), ((958, 1192), (1498, 652)), ((1498, 652), (958, 110)), ((958, 110), (1070, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1070,0)-(1720,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (958, 110) and (1070, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1720,652)-(1070,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1070, 0) and (958, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1070,1304)-(958,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1720, 652) and (1498, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (958,1192)-(1498,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1070, 1304) and (958, 110) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1498,652)-(958,110)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (958, 1192) and (1070, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (958,110)-(1070,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1498, 652) and (1720, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1070, 0), (1720, 652)), ((1720, 652), (1070, 1304)), ((1070, 1304), (958, 1192)), ((958, 1192), (1498, 652)), ((1498, 652), (958, 110)), ((958, 110), (1070, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((224, 398), (1360, 398)), ((1360, 398), (1520, 558)), ((1520, 558), (224, 558)), ((224, 558), (224, 398))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,398)-(1360,398)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 558) and (1520, 558) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1360,398)-(1520,558)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 398) and (224, 558) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1520,558)-(224,558)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1360, 398) and (224, 398) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,558)-(224,398)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1520, 558) and (1360, 398) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((224, 398), (1360, 398)), ((1360, 398), (1520, 558)), ((1520, 558), (224, 558)), ((224, 558), (224, 398))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((224, 744), (1520, 744)), ((1520, 744), (1360, 904)), ((1360, 904), (224, 904)), ((224, 904), (224, 744))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,744)-(1520,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 904) and (1360, 904) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1520,744)-(1360,904)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 744) and (224, 904) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1360,904)-(224,904)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1520, 744) and (224, 744) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,904)-(224,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1360, 904) and (1520, 744) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((224, 744), (1520, 744)), ((1520, 744), (1360, 904)), ((1360, 904), (224, 904)), ((224, 904), (224, 744))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((646, 572), (1936, 572)), ((1936, 572), (1936, 732)), ((1936, 732), (646, 732)), ((646, 732), (468, 732), (324, 876), (324, 1054)), ((324, 1054), (324, 1231), (469, 1376), (646, 1376)), ((646, 1376), (720, 1376)), ((720, 1376), (720, 1536)), ((720, 1536), (646, 1536)), ((646, 1536), (380, 1536), (164, 1320), (164, 1054)), ((164, 1054), (164, 788), (380, 572), (646, 572)), ((646, 572), (646, 572))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (646,572)-(1936,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (646, 572) and (1936, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1936,572)-(1936,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (646, 572) and (646, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1936,732)-(646,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1936, 572) and (468, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (646,1376)-(720,1376)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (469, 1376) and (720, 1536) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (720,1376)-(720,1536)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (646, 1376) and (646, 1536) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (720,1536)-(646,1536)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (720, 1376) and (380, 1536) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (646,572)-(646,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (380, 572) and (1936, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((646, 572), (1936, 572)), ((1936, 572), (1936, 732)), ((1936, 732), (646, 732)), ((646, 732), (468, 732), (324, 876), (324, 1054)), ((324, 1054), (324, 1231), (469, 1376), (646, 1376)), ((646, 1376), (720, 1376)), ((720, 1376), (720, 1536)), ((720, 1536), (646, 1536)), ((646, 1536), (380, 1536), (164, 1320), (164, 1054)), ((164, 1054), (164, 788), (380, 572), (646, 572)), ((646, 572), (646, 572))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1454, 0), (2106, 652)), ((2106, 652), (1454, 1304)), ((1454, 1304), (1344, 1192)), ((1344, 1192), (1886, 652)), ((1886, 652), (1344, 112)), ((1344, 112), (1454, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1454,0)-(2106,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1344, 112) and (1454, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2106,652)-(1454,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1454, 0) and (1344, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1454,1304)-(1344,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2106, 652) and (1886, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1344,1192)-(1886,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1454, 1304) and (1344, 112) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1886,652)-(1344,112)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1344, 1192) and (1454, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1344,112)-(1454,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1886, 652) and (2106, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1454, 0), (2106, 652)), ((2106, 652), (1454, 1304)), ((1454, 1304), (1344, 1192)), ((1344, 1192), (1886, 652)), ((1886, 652), (1344, 112)), ((1344, 112), (1454, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((4606, 0), (5258, 652)), ((5258, 652), (4606, 1304)), ((4606, 1304), (4494, 1192)), ((4494, 1192), (4956, 732)), ((4956, 732), (224, 732)), ((224, 732), (224, 572)), ((224, 572), (4956, 572)), ((4956, 572), (4494, 112)), ((4494, 112), (4606, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (4606,0)-(5258,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (4494, 112) and (4606, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (5258,652)-(4606,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (4606, 0) and (4494, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (4606,1304)-(4494,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (5258, 652) and (4956, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (4494,1192)-(4956,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (4606, 1304) and (224, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (4956,732)-(224,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (4494, 1192) and (224, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,732)-(224,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (4956, 732) and (4956, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,572)-(4956,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 732) and (4494, 112) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (4956,572)-(4494,112)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 572) and (4606, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (4494,112)-(4606,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (4956, 572) and (5258, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((4606, 0), (5258, 652)), ((5258, 652), (4606, 1304)), ((4606, 1304), (4494, 1192)), ((4494, 1192), (4956, 732)), ((4956, 732), (224, 732)), ((224, 732), (224, 572)), ((224, 572), (4956, 572)), ((4956, 572), (4494, 112)), ((4494, 112), (4606, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1860, 0), (2512, 652)), ((2512, 652), (1860, 1304)), ((1860, 1304), (1748, 1192)), ((1748, 1192), (2290, 652)), ((2290, 652), (1748, 110)), ((1748, 110), (1860, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1860,0)-(2512,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1748, 110) and (1860, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2512,652)-(1860,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1860, 0) and (1748, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1860,1304)-(1748,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2512, 652) and (2290, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1748,1192)-(2290,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1860, 1304) and (1748, 110) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2290,652)-(1748,110)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1748, 1192) and (1860, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1748,110)-(1860,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2290, 652) and (2512, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 6
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1860, 0), (2512, 652)), ((2512, 652), (1860, 1304)), ((1860, 1304), (1748, 1192)), ((1748, 1192), (2290, 652)), ((2290, 652), (1748, 110)), ((1748, 110), (1860, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((224, 398), (2152, 398)), ((2152, 398), (2312, 558)), ((2312, 558), (224, 558)), ((224, 558), (224, 398))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,398)-(2152,398)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 558) and (2312, 558) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2152,398)-(2312,558)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 398) and (224, 558) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2312,558)-(224,558)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2152, 398) and (224, 398) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,558)-(224,398)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2312, 558) and (2152, 398) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((224, 398), (2152, 398)), ((2152, 398), (2312, 558)), ((2312, 558), (224, 558)), ((224, 558), (224, 398))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((224, 744), (2312, 744)), ((2312, 744), (2152, 904)), ((2152, 904), (224, 904)), ((224, 904), (224, 744))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,744)-(2312,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 904) and (2152, 904) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2312,744)-(2152,904)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 744) and (224, 904) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2152,904)-(224,904)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2312, 744) and (224, 744) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,904)-(224,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2152, 904) and (2312, 744) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((224, 744), (2312, 744)), ((2312, 744), (2152, 904)), ((2152, 904), (224, 904)), ((224, 904), (224, 744))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1860, 0), (2512, 652)), ((2512, 652), (1860, 1304)), ((1860, 1304), (1748, 1192)), ((1748, 1192), (2210, 732)), ((2210, 732), (224, 732)), ((224, 732), (224, 572)), ((224, 572), (2210, 572)), ((2210, 572), (1748, 112)), ((1748, 112), (1860, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1860,0)-(2512,652)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1748, 112) and (1860, 1304) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2512,652)-(1860,1304)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1860, 0) and (1748, 1192) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1860,1304)-(1748,1192)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2512, 652) and (2210, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1748,1192)-(2210,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1860, 1304) and (224, 732) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2210,732)-(224,732)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1748, 1192) and (224, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,732)-(224,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2210, 732) and (2210, 572) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (224,572)-(2210,572)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 732) and (1748, 112) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (2210,572)-(1748,112)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (224, 572) and (1860, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1748,112)-(1860,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (2210, 572) and (2512, 652) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1860, 0), (2512, 652)), ((2512, 652), (1860, 1304)), ((1860, 1304), (1748, 1192)), ((1748, 1192), (2210, 732)), ((2210, 732), (224, 732)), ((224, 732), (224, 572)), ((224, 572), (2210, 572)), ((2210, 572), (1748, 112)), ((1748, 112), (1860, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 1242), (436, 1242), (550, 1350), (550, 1490)), ((550, 1490), (550, 1629), (436, 1745), (288, 1746)), ((288, 1746), (140, 1745), (23, 1629), (24, 1490)), ((24, 1490), (23, 1350), (140, 1242), (288, 1242)), ((288, 1242), (288, 1242))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,1242)-(288,1242)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (140, 1242) and (436, 1242) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 1242), (436, 1242), (550, 1350), (550, 1490)), ((550, 1490), (550, 1629), (436, 1745), (288, 1746)), ((288, 1746), (140, 1745), (23, 1629), (24, 1490)), ((24, 1490), (23, 1350), (140, 1242), (288, 1242)), ((288, 1242), (288, 1242))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 1352), (207, 1353), (148, 1420), (148, 1490)), ((148, 1490), (148, 1562), (207, 1632), (288, 1632)), ((288, 1632), (369, 1632), (428, 1562), (428, 1490)), ((428, 1490), (428, 1420), (369, 1353), (288, 1352)), ((288, 1352), (288, 1352))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,1352)-(288,1352)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (369, 1353) and (207, 1353) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 1352), (207, 1353), (148, 1420), (148, 1490)), ((148, 1490), (148, 1562), (207, 1632), (288, 1632)), ((288, 1632), (369, 1632), (428, 1562), (428, 1490)), ((428, 1490), (428, 1420), (369, 1353), (288, 1352)), ((288, 1352), (288, 1352))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 1592), (404, 1591), (499, 1686), (498, 1802)), ((498, 1802), (499, 1919), (404, 2013), (288, 2014)), ((288, 2014), (172, 2013), (77, 1919), (78, 1802)), ((78, 1802), (77, 1686), (172, 1591), (288, 1592)), ((288, 1592), (288, 1592))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,1592)-(288,1592)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 1591) and (404, 1591) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 1592), (404, 1591), (499, 1686), (498, 1802)), ((498, 1802), (499, 1919), (404, 2013), (288, 2014)), ((288, 2014), (172, 2013), (77, 1919), (78, 1802)), ((78, 1802), (77, 1686), (172, 1591), (288, 1592)), ((288, 1592), (288, 1592))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 1696), (228, 1696), (183, 1743), (184, 1802)), ((184, 1802), (183, 1861), (228, 1908), (288, 1908)), ((288, 1908), (348, 1908), (393, 1861), (392, 1802)), ((392, 1802), (393, 1743), (348, 1696), (288, 1696)), ((288, 1696), (288, 1696))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (288,1696)-(288,1696)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (348, 1696) and (228, 1696) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((288, 1696), (228, 1696), (183, 1743), (184, 1802)), ((184, 1802), (183, 1861), (228, 1908), (288, 1908)), ((288, 1908), (348, 1908), (393, 1861), (392, 1802)), ((392, 1802), (393, 1743), (348, 1696), (288, 1696)), ((288, 1696), (288, 1696))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 16
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((862, 740), (856, 959), (723, 1072), (471, 1072)), ((471, 1072), (218, 1072), (88, 969), (88, 768)), ((88, 768), (88, 619), (189, 518), (386, 472)), ((386, 472), (556, 432)), ((556, 432), (667, 406), (715, 362), (715, 287)), ((715, 287), (715, 177), (644, 130), (478, 130)), ((478, 130), (327, 130), (244, 193), (232, 316)), ((232, 316), (64, 316)), ((64, 316), (78, 97), (220, -16), (482, -16)), ((482, -16), (749, -16), (886, 88), (886, 291)), ((886, 291), (886, 436), (786, 535), (592, 581)), ((592, 581), (422, 621)), ((422, 621), (307, 648), (258, 692), (258, 768)), ((258, 768), (258, 877), (324, 924), (479, 924)), ((479, 924), (628, 924), (694, 869), (699, 740)), ((699, 740), (862, 740))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (386,472)-(556,432)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (189, 518) and (667, 406) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (232,316)-(64,316)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (244, 193) and (78, 97) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (592,581)-(422,621)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (786, 535) and (307, 648) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (699,740)-(862,740)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (694, 869) and (856, 959) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 16
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((862, 740), (856, 959), (723, 1072), (471, 1072)), ((471, 1072), (218, 1072), (88, 969), (88, 768)), ((88, 768), (88, 619), (189, 518), (386, 472)), ((386, 472), (556, 432)), ((556, 432), (667, 406), (715, 362), (715, 287)), ((715, 287), (715, 177), (644, 130), (478, 130)), ((478, 130), (327, 130), (244, 193), (232, 316)), ((232, 316), (64, 316)), ((64, 316), (78, 97), (220, -16), (482, -16)), ((482, -16), (749, -16), (886, 88), (886, 291)), ((886, 291), (886, 436), (786, 535), (592, 581)), ((592, 581), (422, 621)), ((422, 621), (307, 648), (258, 692), (258, 768)), ((258, 768), (258, 877), (324, 924), (479, 924)), ((479, 924), (628, 924), (694, 869), (699, 740)), ((699, 740), (862, 740))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((134, 0), (324, 0)), ((324, 0), (988, 1320)), ((988, 1320), (988, 1490)), ((988, 1490), (32, 1490)), ((32, 1490), (32, 1330)), ((32, 1330), (800, 1330)), ((800, 1330), (800, 1318)), ((800, 1318), (134, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (134,0)-(324,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (800, 1318) and (988, 1320) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (324,0)-(988,1320)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (134, 0) and (988, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (988,1320)-(988,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (324, 0) and (32, 1490) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (988,1490)-(32,1490)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (988, 1320) and (32, 1330) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (32,1490)-(32,1330)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (988, 1490) and (800, 1330) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (32,1330)-(800,1330)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (32, 1490) and (800, 1318) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (800,1330)-(800,1318)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((32, 1330), (800, 1330)) and ((800, 1318), (134, 0))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (800,1318)-(134,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (800, 1330) and (324, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((134, 0), (324, 0)), ((324, 0), (988, 1320)), ((988, 1320), (988, 1490)), ((988, 1490), (32, 1490)), ((32, 1490), (32, 1330)), ((32, 1330), (800, 1330)), ((800, 1330), (800, 1318)), ((800, 1318), (134, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((614, -24), (907, -24), (1112, 182), (1112, 476)), ((1112, 476), (1112, 759), (913, 970), (644, 970)), ((644, 970), (484, 970), (338, 895), (270, 780)), ((270, 780), (268, 780)), ((268, 780), (268, 1113), (391, 1354), (649, 1354)), ((649, 1354), (800, 1354), (896, 1262), (924, 1118)), ((924, 1118), (1100, 1118)), ((1100, 1118), (1072, 1355), (897, 1514), (638, 1514)), ((638, 1514), (264, 1514), (96, 1183), (96, 682)), ((96, 682), (96, 232), (284, -24), (614, -24)), ((614, -24), (614, -24))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (270,780)-(268,780)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((644, 970), (484, 970), (338, 895), (270, 780)) and ((268, 780), (268, 1113), (391, 1354), (649, 1354))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (924,1118)-(1100,1118)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (896, 1262) and (1072, 1355) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (614,-24)-(614,-24)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (284, -24) and (907, -24) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 11
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((614, -24), (907, -24), (1112, 182), (1112, 476)), ((1112, 476), (1112, 759), (913, 970), (644, 970)), ((644, 970), (484, 970), (338, 895), (270, 780)), ((270, 780), (268, 780)), ((268, 780), (268, 1113), (391, 1354), (649, 1354)), ((649, 1354), (800, 1354), (896, 1262), (924, 1118)), ((924, 1118), (1100, 1118)), ((1100, 1118), (1072, 1355), (897, 1514), (638, 1514)), ((638, 1514), (264, 1514), (96, 1183), (96, 682)), ((96, 682), (96, 232), (284, -24), (614, -24)), ((614, -24), (614, -24))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((614, 136), (436, 136), (292, 287), (292, 474)), ((292, 474), (292, 660), (439, 810), (620, 810)), ((620, 810), (799, 810), (938, 664), (938, 476)), ((938, 476), (938, 287), (794, 136), (614, 136)), ((614, 136), (614, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (614,136)-(614,136)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (794, 136) and (436, 136) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((614, 136), (436, 136), (292, 287), (292, 474)), ((292, 474), (292, 660), (439, 810), (620, 810)), ((620, 810), (799, 810), (938, 664), (938, 476)), ((938, 476), (938, 287), (794, 136), (614, 136)), ((614, 136), (614, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((652, 1560), (494, 1560)), ((494, 1560), (14, -224)), ((14, -224), (172, -224)), ((172, -224), (652, 1560))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (652,1560)-(494,1560)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, -224) and (14, -224) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (494,1560)-(14,-224)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (652, 1560) and (172, -224) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (14,-224)-(172,-224)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (494, 1560) and (652, 1560) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,-224)-(652,1560)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (14, -224) and (494, 1560) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((652, 1560), (494, 1560)), ((494, 1560), (14, -224)), ((14, -224), (172, -224)), ((172, -224), (652, 1560))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((191, -23), (1041, 990)), ((1041, 990), (936, 1078)), ((936, 1078), (86, 65)), ((86, 65), (191, -23))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (191,-23)-(1041,990)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (86, 65) and (936, 1078) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1041,990)-(936,1078)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (191, -23) and (86, 65) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (936,1078)-(86,65)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1041, 990) and (191, -23) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (86,65)-(191,-23)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (936, 1078) and (1041, 990) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((191, -23), (1041, 990)), ((1041, 990), (936, 1078)), ((936, 1078), (86, 65)), ((86, 65), (191, -23))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((0, 614), (590, 800)), ((590, 800), (590, 930)), ((590, 930), (0, 744)), ((0, 744), (0, 614))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (0,614)-(590,800)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (0, 744) and (590, 930) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (590,800)-(590,930)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (0, 614) and (0, 744) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (590,930)-(0,744)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (590, 800) and (0, 614) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (0,744)-(0,614)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (590, 930) and (590, 800) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((0, 614), (590, 800)), ((590, 800), (590, 930)), ((590, 930), (0, 744)), ((0, 744), (0, 614))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((0, 1076), (688, 1076)), ((688, 1076), (688, 1240)), ((688, 1240), (0, 1240)), ((0, 1240), (0, 1076))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (0,1076)-(688,1076)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (0, 1240) and (688, 1240) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (688,1076)-(688,1240)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (0, 1076) and (0, 1240) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (688,1240)-(0,1240)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (688, 1076) and (0, 1076) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (0,1240)-(0,1076)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (688, 1240) and (688, 1076) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((0, 1076), (688, 1076)), ((688, 1076), (688, 1240)), ((688, 1240), (0, 1240)), ((0, 1240), (0, 1076))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((240, 671), (656, 671)), ((656, 671), (656, 817)), ((656, 817), (240, 817)), ((240, 817), (240, 671))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,671)-(656,671)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 817) and (656, 817) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (656,671)-(656,817)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (240, 671) and (240, 817) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (656,817)-(240,817)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (656, 671) and (240, 671) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (240,817)-(240,671)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (656, 817) and (656, 671) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((240, 671), (656, 671)), ((656, 671), (656, 817)), ((656, 817), (240, 817)), ((240, 817), (240, 671))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((204, 1384), (204, 246)), ((204, 246), (204, 95), (311, 0), (482, 0)), ((482, 0), (528, 0), (576, 0), (588, 0)), ((588, 0), (588, 146)), ((588, 146), (576, 146), (522, 146), (498, 146)), ((498, 146), (408, 146), (374, 181), (374, 272)), ((374, 272), (374, 1384)), ((374, 1384), (204, 1384))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (204,1384)-(204,246)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (374, 1384) and (204, 95) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (588,0)-(588,146)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (576, 0) and (576, 146) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (374,272)-(374,1384)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (374, 181) and (204, 1384) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (374,1384)-(204,1384)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (374, 272) and (204, 246) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((204, 1384), (204, 246)), ((204, 246), (204, 95), (311, 0), (482, 0)), ((482, 0), (528, 0), (576, 0), (588, 0)), ((588, 0), (588, 146)), ((588, 146), (576, 146), (522, 146), (498, 146)), ((498, 146), (408, 146), (374, 181), (374, 272)), ((374, 272), (374, 1384)), ((374, 1384), (204, 1384))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((588, 1056), (50, 1056)), ((50, 1056), (50, 910)), ((50, 910), (588, 910)), ((588, 910), (588, 1056))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (588,1056)-(50,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (588, 910) and (50, 910) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (50,1056)-(50,910)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (588, 1056) and (588, 910) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (50,910)-(588,910)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (50, 1056) and (588, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (588,910)-(588,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (50, 910) and (50, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((588, 1056), (50, 1056)), ((50, 1056), (50, 910)), ((50, 910), (588, 910)), ((588, 910), (588, 1056))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 19
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((620, -24), (916, -24), (1136, 159), (1136, 404)), ((1136, 404), (1136, 588), (1012, 730), (822, 762)), ((822, 762), (822, 774)), ((822, 774), (988, 825), (1090, 953), (1090, 1112)), ((1090, 1112), (1090, 1339), (883, 1514), (609, 1514)), ((609, 1514), (327, 1514), (128, 1326), (128, 1056)), ((128, 1056), (302, 1056)), ((302, 1056), (302, 1244), (418, 1356), (608, 1356)), ((608, 1356), (793, 1356), (914, 1254), (914, 1102)), ((914, 1102), (914, 948), (784, 844), (592, 844)), ((592, 844), (472, 844)), ((472, 844), (472, 684)), ((472, 684), (592, 684)), ((592, 684), (811, 684), (960, 571), (960, 404)), ((960, 404), (960, 245), (820, 134), (616, 134)), ((616, 134), (403, 134), (278, 257), (278, 468)), ((278, 468), (96, 468)), ((96, 468), (96, 177), (312, -24), (620, -24)), ((620, -24), (620, -24))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (822,762)-(822,774)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1136, 404), (1136, 588), (1012, 730), (822, 762)) and ((822, 774), (988, 825), (1090, 953), (1090, 1112))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (128,1056)-(302,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (128, 1326) and (302, 1244) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (592,844)-(472,844)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (784, 844) and (472, 684) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,844)-(472,684)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (592, 844) and (592, 684) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (472,684)-(592,684)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (472, 844) and (811, 684) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (278,468)-(96,468)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (278, 257) and (96, 177) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (620,-24)-(620,-24)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (312, -24) and (916, -24) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 19
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((620, -24), (916, -24), (1136, 159), (1136, 404)), ((1136, 404), (1136, 588), (1012, 730), (822, 762)), ((822, 762), (822, 774)), ((822, 774), (988, 825), (1090, 953), (1090, 1112)), ((1090, 1112), (1090, 1339), (883, 1514), (609, 1514)), ((609, 1514), (327, 1514), (128, 1326), (128, 1056)), ((128, 1056), (302, 1056)), ((302, 1056), (302, 1244), (418, 1356), (608, 1356)), ((608, 1356), (793, 1356), (914, 1254), (914, 1102)), ((914, 1102), (914, 948), (784, 844), (592, 844)), ((592, 844), (472, 844)), ((472, 844), (472, 684)), ((472, 684), (592, 684)), ((592, 684), (811, 684), (960, 571), (960, 404)), ((960, 404), (960, 245), (820, 134), (616, 134)), ((616, 134), (403, 134), (278, 257), (278, 468)), ((278, 468), (96, 468)), ((96, 468), (96, 177), (312, -24), (620, -24)), ((620, -24), (620, -24))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((611, 1216), (707, 1216), (763, 1296), (767, 1419)), ((767, 1419), (648, 1419)), ((648, 1419), (641, 1363), (626, 1339), (593, 1339)), ((593, 1339), (526, 1339), (455, 1423), (353, 1423)), ((353, 1423), (248, 1423), (199, 1336), (195, 1219)), ((195, 1219), (318, 1219)), ((318, 1219), (320, 1256), (335, 1297), (370, 1297)), ((370, 1297), (419, 1297), (515, 1216), (611, 1216)), ((611, 1216), (611, 1216))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (767,1419)-(648,1419)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (763, 1296) and (641, 1363) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (195,1219)-(318,1219)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (199, 1336) and (320, 1256) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (611,1216)-(611,1216)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (515, 1216) and (707, 1216) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((611, 1216), (707, 1216), (763, 1296), (767, 1419)), ((767, 1419), (648, 1419)), ((648, 1419), (641, 1363), (626, 1339), (593, 1339)), ((593, 1339), (526, 1339), (455, 1423), (353, 1423)), ((353, 1423), (248, 1423), (199, 1336), (195, 1219)), ((195, 1219), (318, 1219)), ((318, 1219), (320, 1256), (335, 1297), (370, 1297)), ((370, 1297), (419, 1297), (515, 1216), (611, 1216)), ((611, 1216), (611, 1216))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 14
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((96, 0), (1059, 0)), ((1059, 0), (1059, 160)), ((1059, 160), (340, 160)), ((340, 160), (340, 162)), ((340, 162), (745, 528)), ((745, 528), (990, 749), (1066, 866), (1066, 1048)), ((1066, 1048), (1066, 1333), (890, 1514), (588, 1514)), ((588, 1514), (294, 1514), (102, 1312), (102, 1008)), ((102, 1008), (274, 1008)), ((274, 1008), (274, 1220), (392, 1354), (588, 1354)), ((588, 1354), (787, 1354), (896, 1242), (896, 1054)), ((896, 1054), (896, 920), (831, 823), (626, 635)), ((626, 635), (96, 151)), ((96, 151), (96, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (96,0)-(1059,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (96, 151) and (1059, 160) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1059,0)-(1059,160)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (96, 0) and (340, 160) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1059,160)-(340,160)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1059, 0) and (340, 162) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (340,160)-(340,162)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1059, 160), (340, 160)) and ((340, 162), (745, 528))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (340,162)-(745,528)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((340, 160), (340, 162)) and ((745, 528), (990, 749), (1066, 866), (1066, 1048))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (102,1008)-(274,1008)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (102, 1312) and (274, 1220) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (626,635)-(96,151)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (831, 823) and (96, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (96,151)-(96,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (626, 635) and (1059, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 14
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((96, 0), (1059, 0)), ((1059, 0), (1059, 160)), ((1059, 160), (340, 160)), ((340, 160), (340, 162)), ((340, 162), (745, 528)), ((745, 528), (990, 749), (1066, 866), (1066, 1048)), ((1066, 1048), (1066, 1333), (890, 1514), (588, 1514)), ((588, 1514), (294, 1514), (102, 1312), (102, 1008)), ((102, 1008), (274, 1008)), ((274, 1008), (274, 1220), (392, 1354), (588, 1354)), ((588, 1354), (787, 1354), (896, 1242), (896, 1054)), ((896, 1054), (896, 920), (831, 823), (626, 635)), ((626, 635), (96, 151)), ((96, 151), (96, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 13
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((840, 438), (840, 225), (712, 136), (558, 136)), ((558, 136), (400, 136), (296, 229), (296, 412)), ((296, 412), (296, 1056)), ((296, 1056), (126, 1056)), ((126, 1056), (126, 400)), ((126, 400), (126, 119), (313, -20), (526, -20)), ((526, -20), (693, -20), (794, 68), (840, 170)), ((840, 170), (844, 170)), ((844, 170), (844, 0)), ((844, 0), (1010, 0)), ((1010, 0), (1010, 1056)), ((1010, 1056), (840, 1056)), ((840, 1056), (840, 438))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,412)-(296,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 229) and (126, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (296,1056)-(126,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 412) and (126, 400) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (126,1056)-(126,400)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (296, 1056) and (126, 119) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (840,170)-(844,170)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((526, -20), (693, -20), (794, 68), (840, 170)) and ((844, 170), (844, 0))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (844,170)-(844,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (840, 170) and (1010, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (844,0)-(1010,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (844, 170) and (1010, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1010,0)-(1010,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (844, 0) and (840, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1010,1056)-(840,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1010, 0) and (840, 438) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (840,1056)-(840,438)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1010, 1056) and (840, 225) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 13
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((840, 438), (840, 225), (712, 136), (558, 136)), ((558, 136), (400, 136), (296, 229), (296, 412)), ((296, 412), (296, 1056)), ((296, 1056), (126, 1056)), ((126, 1056), (126, 400)), ((126, 400), (126, 119), (313, -20), (526, -20)), ((526, -20), (693, -20), (794, 68), (840, 170)), ((840, 170), (844, 170)), ((844, 170), (844, 0)), ((844, 0), (1010, 0)), ((1010, 0), (1010, 1056)), ((1010, 1056), (840, 1056)), ((840, 1056), (840, 438))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((896, 0), (-34, 0)), ((-34, 0), (-34, -160)), ((-34, -160), (896, -160)), ((896, -160), (896, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (896,0)-(-34,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (896, -160) and (-34, -160) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (-34,0)-(-34,-160)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (896, 0) and (896, -160) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (-34,-160)-(896,-160)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (-34, 0) and (896, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (896,-160)-(896,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (-34, -160) and (-34, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((896, 0), (-34, 0)), ((-34, 0), (-34, -160)), ((-34, -160), (896, -160)), ((896, -160), (896, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((866, 0), (1026, 0)), ((1026, 0), (1026, 1196)), ((1026, 1196), (1486, 734)), ((1486, 734), (1598, 846)), ((1598, 846), (946, 1498)), ((946, 1498), (292, 846)), ((292, 846), (406, 734)), ((406, 734), (866, 1196)), ((866, 1196), (866, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (866,0)-(1026,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (866, 1196) and (1026, 1196) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1026,0)-(1026,1196)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (866, 0) and (1486, 734) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1026,1196)-(1486,734)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1026, 0) and (1598, 846) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1486,734)-(1598,846)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1026, 1196) and (946, 1498) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1598,846)-(946,1498)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1486, 734) and (292, 846) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (946,1498)-(292,846)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1598, 846) and (406, 734) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (292,846)-(406,734)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (946, 1498) and (866, 1196) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (406,734)-(866,1196)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (292, 846) and (866, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (866,1196)-(866,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (406, 734) and (1026, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 9
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((866, 0), (1026, 0)), ((1026, 0), (1026, 1196)), ((1026, 1196), (1486, 734)), ((1486, 734), (1598, 846)), ((1598, 846), (946, 1498)), ((946, 1498), (292, 846)), ((292, 846), (406, 734)), ((406, 734), (866, 1196)), ((866, 1196), (866, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 14
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((946, -446), (1598, 206)), ((1598, 206), (1486, 318)), ((1486, 318), (1026, -142)), ((1026, -142), (1026, 1420)), ((1026, 1420), (1486, 958)), ((1486, 958), (1598, 1070)), ((1598, 1070), (946, 1722)), ((946, 1722), (294, 1070)), ((294, 1070), (406, 958)), ((406, 958), (866, 1420)), ((866, 1420), (866, -142)), ((866, -142), (406, 318)), ((406, 318), (294, 206)), ((294, 206), (946, -446))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (946,-446)-(1598,206)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (294, 206) and (1486, 318) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1598,206)-(1486,318)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (946, -446) and (1026, -142) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1486,318)-(1026,-142)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1598, 206) and (1026, 1420) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1026,-142)-(1026,1420)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1486, 318), (1026, -142)) and ((1026, 1420), (1486, 958))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1026,1420)-(1486,958)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1026, -142) and (1598, 1070) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1486,958)-(1598,1070)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1026, 1420) and (946, 1722) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1598,1070)-(946,1722)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1486, 958) and (294, 1070) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (946,1722)-(294,1070)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1598, 1070) and (406, 958) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (294,1070)-(406,958)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (946, 1722) and (866, 1420) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (406,958)-(866,1420)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (294, 1070) and (866, -142) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (866,1420)-(866,-142)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((406, 958), (866, 1420)) and ((866, -142), (406, 318))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (866,-142)-(406,318)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (866, 1420) and (294, 206) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (406,318)-(294,206)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (866, -142) and (946, -446) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (294,206)-(946,-446)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (406, 318) and (1598, 206) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 14
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((946, -446), (1598, 206)), ((1598, 206), (1486, 318)), ((1486, 318), (1026, -142)), ((1026, -142), (1026, 1420)), ((1026, 1420), (1486, 958)), ((1486, 958), (1598, 1070)), ((1598, 1070), (946, 1722)), ((946, 1722), (294, 1070)), ((294, 1070), (406, 958)), ((406, 958), (866, 1420)), ((866, 1420), (866, -142)), ((866, -142), (406, 318)), ((406, 318), (294, 206)), ((294, 206), (946, -446))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 3
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 672), (602, 1536)), ((602, 1536), (170, 1104)), ((170, 1104), (602, 672))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,672)-(602,1536)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (170, 1104) and (170, 1104) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (602,1536)-(170,1104)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (602, 672) and (602, 672) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (170,1104)-(602,672)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (602, 1536) and (602, 1536) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 3
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((602, 672), (602, 1536)), ((602, 1536), (170, 1104)), ((170, 1104), (602, 672))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((470, 1026), (1778, 1026)), ((1778, 1026), (1778, 1182)), ((1778, 1182), (470, 1182)), ((470, 1182), (470, 1026))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (470,1026)-(1778,1026)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (470, 1182) and (1778, 1182) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1778,1026)-(1778,1182)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (470, 1026) and (470, 1182) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1778,1182)-(470,1182)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1778, 1026) and (470, 1026) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (470,1182)-(470,1026)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1778, 1182) and (1778, 1026) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((470, 1026), (1778, 1026)), ((1778, 1026), (1778, 1182)), ((1778, 1182), (470, 1182)), ((470, 1182), (470, 1026))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1624, 0), (1782, 0)), ((1782, 0), (1782, 1182)), ((1782, 1182), (1624, 1182)), ((1624, 1182), (1624, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1624,0)-(1782,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1624, 1182) and (1782, 1182) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1782,0)-(1782,1182)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1624, 0) and (1624, 1182) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1782,1182)-(1624,1182)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1782, 0) and (1624, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1624,1182)-(1624,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1782, 1182) and (1782, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1624, 0), (1782, 0)), ((1782, 0), (1782, 1182)), ((1782, 1182), (1624, 1182)), ((1624, 1182), (1624, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 3
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1352, 672), (1784, 1104)), ((1784, 1104), (1352, 1536)), ((1352, 1536), (1352, 672))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1352,672)-(1784,1104)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1352, 1536) and (1352, 1536) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1784,1104)-(1352,1536)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1352, 672) and (1352, 672) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1352,1536)-(1352,672)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1784, 1104) and (1784, 1104) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 3
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((1352, 672), (1784, 1104)), ((1784, 1104), (1352, 1536)), ((1352, 1536), (1352, 672))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 0), (328, 0)), ((328, 0), (328, 1182)), ((328, 1182), (172, 1182)), ((172, 1182), (172, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,0)-(328,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 1182) and (328, 1182) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (328,0)-(328,1182)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (172, 0) and (172, 1182) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (328,1182)-(172,1182)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (328, 0) and (172, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (172,1182)-(172,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (328, 1182) and (328, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((172, 0), (328, 0)), ((328, 0), (328, 1182)), ((328, 1182), (172, 1182)), ((172, 1182), (172, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((176, 1026), (1484, 1026)), ((1484, 1026), (1484, 1182)), ((1484, 1182), (176, 1182)), ((176, 1182), (176, 1026))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (176,1026)-(1484,1026)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (176, 1182) and (1484, 1182) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1484,1026)-(1484,1182)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (176, 1026) and (176, 1182) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1484,1182)-(176,1182)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1484, 1026) and (176, 1026) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (176,1182)-(176,1026)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1484, 1182) and (1484, 1026) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 4
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((176, 1026), (1484, 1026)), ((1484, 1026), (1484, 1182)), ((1484, 1182), (176, 1182)), ((176, 1182), (176, 1026))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((964, 1056), (783, 1056)), ((783, 1056), (491, 224)), ((491, 224), (488, 224)), ((488, 224), (192, 1056)), ((192, 1056), (8, 1056)), ((8, 1056), (400, 0)), ((400, 0), (572, 0)), ((572, 0), (964, 1056))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (964,1056)-(783,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (572, 0) and (491, 224) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (783,1056)-(491,224)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (964, 1056) and (488, 224) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (491,224)-(488,224)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((783, 1056), (491, 224)) and ((488, 224), (192, 1056))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (488,224)-(192,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (491, 224) and (8, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (192,1056)-(8,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (488, 224) and (400, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (8,1056)-(400,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (192, 1056) and (572, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (400,0)-(572,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (8, 1056) and (964, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (572,0)-(964,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (400, 0) and (783, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 8
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((964, 1056), (783, 1056)), ((783, 1056), (491, 224)), ((491, 224), (488, 224)), ((488, 224), (192, 1056)), ((192, 1056), (8, 1056)), ((8, 1056), (400, 0)), ((400, 0), (572, 0)), ((572, 0), (964, 1056))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 16
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((366, 0), (524, 0)), ((524, 0), (760, 800)), ((760, 800), (764, 800)), ((764, 800), (996, 0)), ((996, 0), (1158, 0)), ((1158, 0), (1486, 1056)), ((1486, 1056), (1308, 1056)), ((1308, 1056), (1076, 262)), ((1076, 262), (1072, 262)), ((1072, 262), (846, 1056)), ((846, 1056), (678, 1056)), ((678, 1056), (448, 258)), ((448, 258), (444, 258)), ((444, 258), (216, 1056)), ((216, 1056), (38, 1056)), ((38, 1056), (366, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (366,0)-(524,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (38, 1056) and (760, 800) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (524,0)-(760,800)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (366, 0) and (764, 800) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (760,800)-(764,800)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((524, 0), (760, 800)) and ((764, 800), (996, 0))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (764,800)-(996,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (760, 800) and (1158, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (996,0)-(1158,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (764, 800) and (1486, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1158,0)-(1486,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (996, 0) and (1308, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1486,1056)-(1308,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1158, 0) and (1076, 262) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1308,1056)-(1076,262)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1486, 1056) and (1072, 262) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1076,262)-(1072,262)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((1308, 1056), (1076, 262)) and ((1072, 262), (846, 1056))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (1072,262)-(846,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1076, 262) and (678, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (846,1056)-(678,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (1072, 262) and (448, 258) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (678,1056)-(448,258)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (846, 1056) and (444, 258) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (448,258)-(444,258)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((678, 1056), (448, 258)) and ((444, 258), (216, 1056))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (444,258)-(216,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (448, 258) and (38, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (216,1056)-(38,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (444, 258) and (366, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (38,1056)-(366,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (216, 1056) and (524, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 16
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((366, 0), (524, 0)), ((524, 0), (760, 800)), ((760, 800), (764, 800)), ((764, 800), (996, 0)), ((996, 0), (1158, 0)), ((1158, 0), (1486, 1056)), ((1486, 1056), (1308, 1056)), ((1308, 1056), (1076, 262)), ((1076, 262), (1072, 262)), ((1072, 262), (846, 1056)), ((846, 1056), (678, 1056)), ((678, 1056), (448, 258)), ((448, 258), (444, 258)), ((444, 258), (216, 1056)), ((216, 1056), (38, 1056)), ((38, 1056), (366, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 12
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((256, 1056), (60, 1056)), ((60, 1056), (412, 528)), ((412, 528), (60, 0)), ((60, 0), (256, 0)), ((256, 0), (520, 404)), ((520, 404), (784, 0)), ((784, 0), (980, 0)), ((980, 0), (624, 528)), ((624, 528), (980, 1056)), ((980, 1056), (784, 1056)), ((784, 1056), (520, 628)), ((520, 628), (256, 1056))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (256,1056)-(60,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (520, 628) and (412, 528) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (60,1056)-(412,528)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (256, 1056) and (60, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (412,528)-(60,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (60, 1056) and (256, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (60,0)-(256,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (412, 528) and (520, 404) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (256,0)-(520,404)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (60, 0) and (784, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (520,404)-(784,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (256, 0) and (980, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (784,0)-(980,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (520, 404) and (624, 528) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (980,0)-(624,528)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (784, 0) and (980, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (624,528)-(980,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (980, 0) and (784, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (980,1056)-(784,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (624, 528) and (520, 628) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (784,1056)-(520,628)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (980, 1056) and (256, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (520,628)-(256,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (784, 1056) and (60, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 12
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((256, 1056), (60, 1056)), ((60, 1056), (412, 528)), ((412, 528), (60, 0)), ((60, 0), (256, 0)), ((256, 0), (520, 404)), ((520, 404), (784, 0)), ((784, 0), (980, 0)), ((980, 0), (624, 528)), ((624, 528), (980, 1056)), ((980, 1056), (784, 1056)), ((784, 1056), (520, 628)), ((520, 628), (256, 1056))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 14
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((220, -418), (348, -418), (460, -333), (513, -196)), ((513, -196), (996, 1056)), ((996, 1056), (816, 1056)), ((816, 1056), (508, 224)), ((508, 224), (504, 224)), ((504, 224), (192, 1056)), ((192, 1056), (8, 1056)), ((8, 1056), (416, 0)), ((416, 0), (365, -132)), ((365, -132), (340, -197), (294, -258), (220, -258)), ((220, -258), (116, -258)), ((116, -258), (116, -418)), ((116, -418), (151, -418), (185, -418), (220, -418)), ((220, -418), (220, -418))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (513,-196)-(996,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (460, -333) and (816, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (996,1056)-(816,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (513, -196) and (508, 224) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (816,1056)-(508,224)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (996, 1056) and (504, 224) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (508,224)-(504,224)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((816, 1056), (508, 224)) and ((504, 224), (192, 1056))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (504,224)-(192,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (508, 224) and (8, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (192,1056)-(8,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (504, 224) and (416, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (8,1056)-(416,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (192, 1056) and (365, -132) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (416,0)-(365,-132)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (8, 1056) and (340, -197) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (220,-258)-(116,-258)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (294, -258) and (116, -418) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (116,-258)-(116,-418)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (220, -258) and (151, -418) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (220,-418)-(220,-418)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (185, -418) and (348, -418) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 14
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((220, -418), (348, -418), (460, -333), (513, -196)), ((513, -196), (996, 1056)), ((996, 1056), (816, 1056)), ((816, 1056), (508, 224)), ((508, 224), (504, 224)), ((504, 224), (192, 1056)), ((192, 1056), (8, 1056)), ((8, 1056), (416, 0)), ((416, 0), (365, -132)), ((365, -132), (340, -197), (294, -258), (220, -258)), ((220, -258), (116, -258)), ((116, -258), (116, -418)), ((116, -418), (151, -418), (185, -418), (220, -418)), ((220, -418), (220, -418))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 12
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((94, 0), (886, 0)), ((886, 0), (886, 152)), ((886, 152), (310, 152)), ((310, 152), (310, 156)), ((310, 156), (882, 920)), ((882, 920), (882, 1056)), ((882, 1056), (94, 1056)), ((94, 1056), (94, 904)), ((94, 904), (672, 904)), ((672, 904), (672, 900)), ((672, 900), (94, 130)), ((94, 130), (94, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (94,0)-(886,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (94, 130) and (886, 152) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (886,0)-(886,152)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (94, 0) and (310, 152) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (886,152)-(310,152)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (886, 0) and (310, 156) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (310,152)-(310,156)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((886, 152), (310, 152)) and ((310, 156), (882, 920))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (310,156)-(882,920)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (310, 152) and (882, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (882,920)-(882,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (310, 156) and (94, 1056) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (882,1056)-(94,1056)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (882, 920) and (94, 904) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (94,1056)-(94,904)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (882, 1056) and (672, 904) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (94,904)-(672,904)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (94, 1056) and (672, 900) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (672,904)-(672,900)
DEBUG:glyphsLib.filters.eraseOpenCorners:Testing for intersections between ((94, 904), (672, 904)) and ((672, 900), (94, 130))
DEBUG:glyphsLib.filters.eraseOpenCorners:Intersections: []
DEBUG:glyphsLib.filters.eraseOpenCorners:No intersections
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (672,900)-(94,130)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (672, 904) and (94, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (94,130)-(94,0)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (672, 900) and (886, 0) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 12
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((94, 0), (886, 0)), ((886, 0), (886, 152)), ((886, 152), (310, 152)), ((310, 152), (310, 156)), ((310, 156), (882, 920)), ((882, 920), (882, 1056)), ((882, 1056), (94, 1056)), ((94, 1056), (94, 904)), ((94, 904), (672, 904)), ((672, 904), (672, 900)), ((672, 900), (94, 130)), ((94, 130), (94, 0))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((634, -24), (964, -24), (1172, 275), (1172, 744)), ((1172, 744), (1172, 1215), (964, 1514), (634, 1514)), ((634, 1514), (304, 1514), (96, 1215), (96, 744)), ((96, 744), (96, 275), (304, -24), (634, -24)), ((634, -24), (634, -24))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (634,-24)-(634,-24)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (304, -24) and (964, -24) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((634, -24), (964, -24), (1172, 275), (1172, 744)), ((1172, 744), (1172, 1215), (964, 1514), (634, 1514)), ((634, 1514), (304, 1514), (96, 1215), (96, 744)), ((96, 744), (96, 275), (304, -24), (634, -24)), ((634, -24), (634, -24))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Starting open corner removal, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((634, 136), (406, 136), (266, 366), (266, 744)), ((266, 744), (266, 1124), (406, 1354), (634, 1354)), ((634, 1354), (862, 1354), (1002, 1124), (1002, 744)), ((1002, 744), (1002, 366), (862, 136), (634, 136)), ((634, 136), (634, 136))]
DEBUG:glyphsLib.filters.eraseOpenCorners:Considering line segment (634,136)-(634,136)
DEBUG:glyphsLib.filters.eraseOpenCorners:Crossing points (862, 136) and (406, 136) were not on same side of line segment
DEBUG:glyphsLib.filters.eraseOpenCorners:All done, count of segments now: 5
DEBUG:glyphsLib.filters.eraseOpenCorners:Segments: [((634, 136), (406, 136), (266, 366), (266, 744)), ((266, 744), (266, 1124), (406, 1354), (634, 1354)), ((634, 1354), (862, 1354), (1002, 1124), (1002, 744)), ((1002, 744), (1002, 366), (862, 136), (634, 136)), ((634, 136), (634, 136))]
INFO:ufo2ft.filters.base:Running DecomposeComponentsFilter on RSMSIntra-Condensed
DEBUG:ufo2ft.filters.base:Took 0.024s to run DecomposeComponentsFilter on 334 glyphs
INFO:ufo2ft.filters.base:Running RemoveOverlapsFilter on RSMSIntra-Condensed
DEBUG:ufo2ft.filters.base:Took 0.038s to run RemoveOverlapsFilter on 483 glyphs
INFO:ufo2ft.filters.base:Running DecomposeComponentsFilter on RSMSIntra-Condensed
INFO:ufo2ft:Building OpenType tables
DEBUG:ufo2ft.featureWriters.kernFeatureWriter.KernFeatureWriter:No dist-enabled scripts defined in languagesystem statements; dist feature will not be generated
DEBUG:ufo2ft.featureWriters.gdefFeatureWriter.GdefFeatureWriter:No features to be generated; skipped
DEBUG:fontTools.ttLib.ttFont:Compiling 'maxp' table
DEBUG:fontTools.ttLib.ttFont:Writing 'maxp' table to disk
DEBUG:fontTools.ttLib.ttFont:Compiling 'CFF ' table
DEBUG:fontTools.ttLib.ttFont:Writing 'CFF ' table to disk
DEBUG:fontTools.ttLib.ttFont:Compiling 'head' table
DEBUG:fontTools.ttLib.ttFont:Writing 'head' table to disk
DEBUG:fontTools.ttLib.ttFont:Compiling 'hmtx' table
DEBUG:fontTools.ttLib.ttFont:Writing 'hmtx' table to disk
DEBUG:fontTools.ttLib.ttFont:Compiling 'hhea' table
DEBUG:fontTools.ttLib.ttFont:Writing 'hhea' table to disk
DEBUG:fontTools.ttLib.ttFont:Compiling 'OS/2' table
DEBUG:fontTools.ttLib.ttFont:Writing 'OS/2' table to disk
DEBUG:fontTools.ttLib.ttFont:Compiling 'name' table
DEBUG:fontTools.ttLib.ttFont:Writing 'name' table to disk
DEBUG:fontTools.ttLib.ttFont:Compiling 'cmap' table
DEBUG:fontTools.ttLib.ttFont:Writing 'cmap' table to disk
DEBUG:fontTools.ttLib.ttFont:Compiling 'post' table
DEBUG:fontTools.ttLib.ttFont:Writing 'post' table to disk
DEBUG:fontTools.ttLib.ttFont:Compiling 'GDEF' table
DEBUG:fontTools.ttLib.ttFont:Writing 'GDEF' table to disk
DEBUG:fontTools.ttLib.ttFont:Compiling 'GPOS' table
DEBUG:fontTools.ttLib.tables.otBase:serializing 'GPOS' with hb.repack
DEBUG:fontTools.ttLib.ttFont:Writing 'GPOS' table to disk
DEBUG:fontTools.ttLib.ttFont:Compiling 'GSUB' table
DEBUG:fontTools.ttLib.tables.otBase:serializing 'GSUB' with hb.repack
DEBUG:fontTools.ttLib.ttFont:Writing 'GSUB' table to disk
INFO:ufo2ft.postProcessor:Subroutinizing CFF table with cffsubr
DEBUG:fontTools.ttLib.ttFont:Reading 'CFF ' table from disk
DEBUG:fontTools.ttLib.ttFont:Decompiling 'CFF ' table
DEBUG:fontTools.ttLib.ttFont:Reading 'head' table from disk
DEBUG:fontTools.ttLib.ttFont:Decompiling 'head' table
DEBUG:fontTools.ttLib.ttFont:Reading 'maxp' table from disk
DEBUG:fontTools.ttLib.ttFont:Writing 'maxp' table to disk
DEBUG:fontTools.ttLib.ttFont:Compiling 'CFF ' table
DEBUG:fontTools.ttLib.ttFont:Writing 'CFF ' table to disk
DEBUG:fontTools.ttLib.ttFont:Compiling 'head' table
DEBUG:fontTools.ttLib.ttFont:Writing 'head' table to disk
DEBUG:fontTools.ttLib.ttFont:Reading 'hmtx' table from disk
DEBUG:fontTools.ttLib.ttFont:Writing 'hmtx' table to disk
DEBUG:fontTools.ttLib.ttFont:Reading 'hhea' table from disk
DEBUG:fontTools.ttLib.ttFont:Writing 'hhea' table to disk
DEBUG:fontTools.ttLib.ttFont:Reading 'OS/2' table from disk
DEBUG:fontTools.ttLib.ttFont:Writing 'OS/2' table to disk
DEBUG:fontTools.ttLib.ttFont:Reading 'name' table from disk
DEBUG:fontTools.ttLib.ttFont:Writing 'name' table to disk
DEBUG:fontTools.ttLib.ttFont:Reading 'cmap' table from disk
DEBUG:fontTools.ttLib.ttFont:Writing 'cmap' table to disk
DEBUG:fontTools.ttLib.ttFont:Reading 'post' table from disk
DEBUG:fontTools.ttLib.ttFont:Writing 'post' table to disk
DEBUG:fontTools.ttLib.ttFont:Reading 'GDEF' table from disk
DEBUG:fontTools.ttLib.ttFont:Writing 'GDEF' table to disk
DEBUG:fontTools.ttLib.ttFont:Reading 'GPOS' table from disk
DEBUG:fontTools.ttLib.ttFont:Writing 'GPOS' table to disk
DEBUG:fontTools.ttLib.ttFont:Reading 'GSUB' table from disk
DEBUG:fontTools.ttLib.ttFont:Writing 'GSUB' table to disk
ERROR:root:In '../build/ufo/RSMSIntra-Condensed.ufo': Compiling UFO failed: tx: file error <No such file or directory> [(cfw) tmpfile]
tx: fatal error
Traceback (most recent call last):
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/cffsubr/__init__.py", line 108, in _tx_subroutinize
result = _run_embedded_tx(*args, **kwargs)
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/cffsubr/__init__.py", line 64, in _run_embedded_tx
return subprocess.run([str(tx_cli)] + list(args), **kwargs)
File "/opt/homebrew/Cellar/python@3.9/3.9.12/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 528, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/cffsubr/tx', '-cff', '+S', '+b', '/tmp/tx-gr13ujcg']' returned non-zero exit status 1.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/fontmake/font_project.py", line 394, in _iter_compile
yield compile_func(ufo, debugFeatureFile=debugFeatureFile, **options)
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/ufo2ft/__init__.py", line 187, in compileOTF
return call_postprocessor(
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/ufo2ft/__init__.py", line 76, in call_postprocessor
otf = postProcessor.process(**kwargs)
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/ufo2ft/postProcessor.py", line 103, in process
self.process_cff(
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/ufo2ft/postProcessor.py", line 128, in process_cff
self._subroutinize(backend, self.otf, cffOutputVersion)
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/ufo2ft/postProcessor.py", line 320, in _subroutinize
subroutinize(otf, cffVersion)
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/ufo2ft/postProcessor.py", line 347, in _subroutinize_with_cffsubr
return cffsubr.subroutinize(otf, cff_version=cffVersion, keep_glyph_names=False)
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/cffsubr/__init__.py", line 185, in subroutinize
compressed_cff_data = _tx_subroutinize(otf_data, output_format)
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/cffsubr/__init__.py", line 110, in _tx_subroutinize
raise Error(e.stderr.decode())
cffsubr.Error: tx: file error <No such file or directory> [(cfw) tmpfile]
tx: fatal error
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/fontmake/__main__.py", line 618, in main
project.run_from_ufos(
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/fontmake/font_project.py", line 1141, in run_from_ufos
self.build_otfs(ufos, cff_version=cff_version, **kwargs)
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/fontmake/font_project.py", line 237, in build_otfs
self.save_otfs(ufos, **kwargs)
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/fontTools/misc/loggingTools.py", line 372, in wrapper
return func(*args, **kwds)
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/fontmake/font_project.py", line 535, in save_otfs
for font, ufo in zip(fonts, ufos):
File "/Users/rsms/src/rsms-fonts/build/venv/lib/python3.9/site-packages/fontmake/font_project.py", line 396, in _iter_compile
raise FontmakeError("Compiling UFO failed", ufo.path) from e
fontmake.errors.FontmakeError: In '../build/ufo/RSMSIntra-Condensed.ufo': Compiling UFO failed: tx: file error <No such file or directory> [(cfw) tmpfile]
tx: fatal error
$ ls /tmp/tx-gr13ujcg
ls: /tmp/tx-gr13ujcg: No such file or directory
$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment