--- /dev/null
+circle profile 0 150 5 0 1 1 5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+beziercurve w 7 0 150 0 0 200 50 0 170 70 0 40 30 0 0 0 0 50 10 0 140 0
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 7516.8
--- /dev/null
+hyperbola profile 0 35 35 0 1 -1 50 50
+mkedge profile profile -pi/2. pi/2.
+wire profile profile
+ellipse w 0 40 0 1 0 0 100 40
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 113874
--- /dev/null
+circle profile 10 0 0 0 1 1 5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+circle w 0 50 0 1 0 0 50
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 8385.98
--- /dev/null
+circle profile 10 0 0 0 1 1 5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+ellipse w 20 20 0 1 0 0 60 20
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 7767.04
--- /dev/null
+circle profile 0 -115.064945 75.458923 1 -1 1 5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+hyperbola w 10 0 -50 1 0 0 50 50
+mkedge w w -pi/2. pi/2.
+wire w w
+pipe result w profile
+
+set square 8185.6
--- /dev/null
+circle profile 0 0 0 1 1 1 5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+polyline w 10 0 0 0 30 30 0 70 70
+pipe result w profile
+
+set square 2925.22
--- /dev/null
+circle profile 10 -62.831853 19.7392088 1 -1 1 5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+parabola w 10 0 0 1 0 0 50
+mkedge w w -pi*20. pi*20.
+wire w w
+pipe result w profile
+
+set square 3935.74
--- /dev/null
+circle profile 0 0 0 0 1 1 5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+bsplinecurve w 2 3 0 3 1 1 2 3 0 0 0 2 100 100 100 1 100 0 0 1 -10 -10 -10 2
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 8684.67
--- /dev/null
+ellipse profile 0 0 0 0 1 1 10 5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+circle w 0 50 0 1 0 0 50
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 12789.7
--- /dev/null
+ellipse profile 20 0 0 0 1 1 5 2
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+ellipse w 20 20 0 1 0 0 60 20
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 5094.14
--- /dev/null
+ellipse profile 10 -115.064945 75.458923 1 -1 1 5 2
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+hyperbola w 10 0 -50 1 0 0 50 50
+mkedge w w -pi/2. pi/2.
+wire w w
+pipe result w profile
+
+set square 5810.34
--- /dev/null
+ellipse profile 10 0 0 1 0 1 10 5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+polyline w 10 0 0 0 30 30 0 70 70
+pipe result w profile
+
+set square 4068.2
--- /dev/null
+ellipse profile 10 -62.831853 19.7392088 0 1 0 10 5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+parabola w 10 0 0 1 0 0 50
+mkedge w w -pi*20. pi*20.
+wire w w
+pipe result w profile
+
+set square 6058.02
--- /dev/null
+ellipse profile 0 0 0 0 1 1 10 5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+bsplinecurve w 2 3 0 3 1 1 2 3 0 0 0 2 100 100 100 1 100 0 0 1 -10 -10 -10 2
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 14092.7
--- /dev/null
+ellipse profile 0 154 -1.5 0 1 1 4 2
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+beziercurve w 7 0 150 0 0 200 50 0 170 70 0 40 30 0 0 0 0 50 10 0 140 0
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 5448.91
--- /dev/null
+hyperbola profile 0 35 35 0 1 -1 50 50
+mkedge profile profile -pi/2. pi/2.
+wire profile profile
+circle w 0 100 0 1 0 0 100
+mkedge w w;
+wire w w;
+pipe result w profile
+
+set square 210218
--- /dev/null
+hyperbola profile 10 -105. 85. 0 1 -1 15 15
+mkedge profile profile -pi/2. pi/2.
+wire profile profile
+hyperbola w 10 0 -50 1 0 0 50 50
+mkedge w w -pi/2. pi/2.
+wire w w
+pipe result w profile
+
+set square 24825.3
--- /dev/null
+hyperbola profile 10 10.6 10.6 0 1 -1 15 15
+mkedge profile profile -pi/2. pi/2.
+wire profile profile
+polyline w 10 0 0 10 -30 30 10 -70 90
+pipe result w profile
+
+set square 9588.68
--- /dev/null
+hyperbola profile 0 -52.3 30.3 0 1 -1 15 15
+mkedge profile profile -pi/2. pi/2.
+wire profile profile
+parabola w 0 0 0 1 0 0 50
+mkedge w w -pi*20. pi*20.
+wire w w
+pipe result w profile
+
+set square 12028.2
--- /dev/null
+hyperbola profile 0 -110 -90 0 1 1 15 15
+mkedge profile profile -pi/2. pi/2.
+wire profile profile
+bsplinecurve w 2 3 0 3 1 1 2 3 0 0 0 2 1000 1000 1000 1 1000 0 0 1 -100 -100 -100 2
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 149159
--- /dev/null
+hyperbola profile 0 130 20 0 1 1 15 15
+mkedge profile profile -pi/2. pi/2.
+wire profile profile
+beziercurve w 7 0 150 0 0 2000 50 0 1700 700 0 400 300 0 0 0 0 900 400 0 140 100
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 192613
--- /dev/null
+polyline profile 0 0 0 10 10 0
+circle w 0 20 0 1 0 0 20
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 1332.86
--- /dev/null
+polyline profile 0 0 0 3 3 0
+ellipse w 10 10 0 1 0 0 30 10
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 580.979
--- /dev/null
+polyline profile 0 -115.064945 75.458923 20 -115.064945 75.458923
+hyperbola w 10 0 -50 1 0 0 50 50
+mkedge w w -pi/2. pi/2.
+wire w w
+pipe result w profile
+
+set square 5608.5
--- /dev/null
+polyline profile 0 0 0 20 0 0
+polyline w 10 0 0 0 30 30 0 70 70
+pipe result w profile
+
+set square 1979.9
--- /dev/null
+polyline profile 0 -31.415926 4.934802 20 -31.415926 4.934802
+parabola w 10 0 0 1 0 0 50
+mkedge w w -pi*20. pi*20.
+wire w w
+pipe result w profile
+
+set square 2670.02
--- /dev/null
+polyline profile 0 0 0 0 -20 20
+bsplinecurve w 2 3 0 3 1 1 2 3 0 0 0 2 100 100 100 1 100 0 0 1 0 0 0 2
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 7950.38
--- /dev/null
+polyline profile 0 150 0 10 150 0
+beziercurve w 7 0 150 0 0 200 50 0 170 70 0 40 30 0 0 0 0 50 10 0 150 0
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 2565.03
--- /dev/null
+parabola profile 10 0 0 0 1 1 50
+mkedge profile profile -pi*20. pi*20.
+wire profile profile
+circle w 0 100 0 1 0 0 100
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 77372.9
--- /dev/null
+parabola profile 10 0 0 0 1 1 50
+mkedge profile profile -pi*20. pi*20.
+wire profile profile
+ellipse w 0 80 0 1 0 0 200 80
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 123710
--- /dev/null
+parabola profile 10 -115.064945 75.458923 0 1 -1 50
+mkedge profile profile -pi*20. pi*20.
+wire profile profile
+hyperbola w 10 0 -50 1 0 0 50 50
+mkedge w w -pi/2. pi/2.
+wire w w
+pipe result w profile
+
+set square 38722.8
--- /dev/null
+parabola profile 10 0 0 0 1 -1 50
+mkedge profile profile -pi*20. pi*20.
+wire profile profile
+polyline w 10 0 0 10 -30 30 10 -70 90
+pipe result w profile
+
+set square 15270.1
--- /dev/null
+parabola profile 0 -62.83185 19.739209 0 1 -1 50
+mkedge profile profile -pi*20. pi*20.
+wire profile profile
+parabola w 0 0 0 1 0 0 50
+mkedge w w -pi*20. pi*20.
+wire w w
+pipe result w profile
+
+set square 18784.6
--- /dev/null
+parabola profile -100 -110 -100 1 1 0 50
+mkedge profile profile -pi*20. pi*20.
+wire profile profile
+bsplinecurve w 2 3 0 3 1 1 2 3 0 0 0 2 1000 1000 1000 1 1000 0 0 1 -100 -100 -100 2
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 391718
--- /dev/null
+parabola profile 0 140 100 0 1 1 50
+mkedge profile profile -pi*20. pi*20.
+wire profile profile
+beziercurve w 7 0 150 0 0 2000 50 0 1700 700 0 400 300 0 0 0 0 900 400 0 140 100
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 328270
--- /dev/null
+bsplinecurve profile 2 3 0 3 1 1 2 3 -1 -1 0 2 1 1 1 1 1 0 0 1 -1 -1 0 2
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+circle w 0 10 0 1 0 0 10
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 354.016
--- /dev/null
+bsplinecurve profile 2 3 0 3 1 1 2 3 -1 -1 0 2 1 1 1 1 1 0 0 1 -1 -1 0 2
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+ellipse w 0 8 0 1 0 0 20 8
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 510.092
--- /dev/null
+bsplinecurve profile 2 3 0 3 1 1 2 3 -25 -127.064945 75 5 25 -87.064945 75 5 25 -127.064945 77 5 -25 -127.064945 75 5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+hyperbola w 0 0 -50 1 0 0 50 50
+mkedge w w -pi/2. pi/2.
+wire w w
+pipe result w profile
+
+set square 32658.6
--- /dev/null
+bsplinecurve profile 2 3 0 3 1 1 2 3 0 10 0 5 -10 -10 0 5 10 -10 5 5 0 10 0 5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+polyline w 0 0 0 10 -30 30 0 -70 90
+pipe result w profile
+
+set square 4687.7
--- /dev/null
+bsplinecurve profile 2 3 0 3 1 1 2 3 0 -45 20.74 5 -10 -75 18.74 5 10 -75 18.74 5 0 -45 20.74 5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+parabola w 0 0 0 1 0 0 50
+mkedge w w -pi*20. pi*20.
+wire w w
+pipe result w profile
+
+set square 6104.74
--- /dev/null
+bsplinecurve profile 2 3 0 3 1 1 2 3 0 10 -7 5 -10 -10 8 5 10 -10 8 5 0 10 -7 5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+bsplinecurve w 2 3 0 3 1 1 2 3 0 0 0 2 100 100 100 1 100 0 0 1 -10 -10 -10 2
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 16793.8
--- /dev/null
+bsplinecurve profile 2 3 0 3 1 1 2 3 0 30 -21 5 -30 -30 24 5 30 -30 24 5 0 30 -21 5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+beziercurve w 7 0 0 0 0 2000 50 0 1700 700 0 400 300 0 0 0 0 900 400 0 140 100
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 309430
--- /dev/null
+beziercurve profile 6 0 10 0 -5 0 0 -5 -20 0 5 -20 0 5 0 0 0 10 0
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+circle w 0 100 0 1 0 0 100
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 30818.9
--- /dev/null
+beziercurve profile 6 0 10 0 -5 0 0 -5 -20 0 5 -20 0 5 0 0 0 10 0
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+ellipse w 0 80 0 1 0 0 200 80
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 45793.5
--- /dev/null
+beziercurve profile 6 0 -105 75.5 -5 -115 75.5 -5 -135 75.5 5 -135 75.5 5 -115 75.5 0 -105 75.5
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+hyperbola w 0 0 -50 1 0 0 50 50
+mkedge w w -pi/2. pi/2.
+wire w w
+pipe result w profile
+
+set square 9533.54
--- /dev/null
+beziercurve profile 6 0 10 0 -5 0 0 -5 -20 0 5 -20 0 5 0 0 0 10 0
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+polyline w 0 0 0 10 -30 30 0 -70 90
+pipe result w profile
+
+set square 4583.22
--- /dev/null
+beziercurve profile 6 0 -53 19.8 -5 -63 19.8 -5 -83 19.8 5 -83 19.8 5 -63 19.8 0 -53 19.8
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+parabola w 0 0 0 1 0 0 50
+mkedge w w -pi*20. pi*20.
+wire w w
+pipe result w profile
+
+set square 3895.63
--- /dev/null
+beziercurve profile 6 0 0 40 0 -20 0 0 -20 -80 0 20 -80 0 20 0 0 0 40
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+bsplinecurve w 2 3 0 3 1 1 2 3 0 0 0 2 1000 1000 1000 1 1000 0 0 1 -100 -100 -100 2
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 450587
--- /dev/null
+beziercurve profile 6 0 0 20 -10 0 0 -10 0 -40 10 0 -80 10 0 0 0 0 20
+mkedge profile profile
+wire profile profile
+mkplane profile profile
+beziercurve w 7 0 0 0 0 2000 50 0 1700 700 0 400 300 0 0 0 0 900 400 0 140 100
+mkedge w w
+wire w w
+pipe result w profile
+
+set square 305504